238 lines
No EOL
6.7 KiB
Markdown
238 lines
No EOL
6.7 KiB
Markdown
installing software
|
|
|
|
for brave
|
|
|
|
```sh
|
|
sudo apt install curl
|
|
|
|
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
|
|
|
|
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
|
|
|
|
sudo apt update
|
|
|
|
sudo apt install brave-browser
|
|
```
|
|
|
|
for vlc
|
|
`sudo apt install vlc`
|
|
|
|
librewolf
|
|
```sh
|
|
sudo apt update && sudo apt install extrepo -y
|
|
|
|
sudo extrepo enable librewolf
|
|
|
|
sudo apt update && sudo apt install librewolf -y
|
|
```
|
|
|
|
haruna
|
|
`sudo apt install haruna`
|
|
|
|
### similarly
|
|
|
|
similarly htop, mpv,btop,qutebrowser, micro,tmux, lsd, ark , qbittorent,thunderbird , okular , flameshot , kazam, openjdk, riseupvpn , handbrake , vim , neovim , mariadb-server , copyq
|
|
|
|
installed protonvpn through
|
|
`flatpak install flathub com.protonvpn.www`
|
|
to remove it
|
|
`flatpak uninstall flathub com.protonvpn.www`
|
|
|
|
and to list packages
|
|
`flatpak list`
|
|
|
|
this wasnt working so using openvpn
|
|
|
|
Get OpenVPN config files from Proton VPN:
|
|
|
|
Go to https://account.protonvpn.com/downloads
|
|
|
|
Scroll to OpenVPN Configuration Files section
|
|
|
|
Choose your platform:
|
|
|
|
Platform: Linux
|
|
|
|
Protocol: UDP or TCP (UDP is faster)
|
|
|
|
Download config(s) for the server(s) you want (e.g. JP-FREE.ovpn, US-FREE.ovpn)
|
|
|
|
3. Import the .ovpn file into NetworkManager:
|
|
|
|
Open Network Manager:
|
|
|
|
Click the network icon in your Cinnamon panel
|
|
|
|
Choose Network Settings
|
|
|
|
Click the + to add a new VPN
|
|
|
|
Choose Import from file...
|
|
|
|
Select the .ovpn file you downloaded
|
|
|
|
Enter your Proton VPN credentials:
|
|
|
|
Username and password (from your Proton VPN account dashboard, under OpenVPN / WireGuard login — these are different from your Proton email/password!)
|
|
|
|
Save & connect.
|
|
|
|
|
|
**best method is to use wireguard**
|
|
1. download wiregard profiles from https://account.protonvpn.com/downloads
|
|
2. install wireguard-tools and then copy that conf files to `/etc/wireguard`
|
|
3. run `sudo wg-quick up <conf_name>` (without .conf at end)
|
|
4. to disconnect `sudo wg-quick down <conf_name>`
|
|
Note : in proton config files, it is configured such that browsers cant access it so make changes in conf files like this
|
|
`AllowedIPs = 0.0.0.0/0, ::/0` to allow all network traffic
|
|
|
|
|
|
|
|
|
|
dev tools
|
|
python3-pip, git,
|
|
|
|
other tools
|
|
tldr,live-server, surge through npm,
|
|
|
|
|
|
programs installed
|
|
xdm ,
|
|
fastfetch
|
|
by
|
|
```sh
|
|
sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
|
|
sudo apt update
|
|
sudo apt install fastfetch
|
|
```
|
|
keepaasxc by
|
|
```sh
|
|
sudo add-apt-repository ppa:phoerious/keepassxc
|
|
sudo apt update
|
|
sudo apt install keepassxc
|
|
```
|
|
|
|
kooha by flathub
|
|
```sh
|
|
flatpak install flathub io.github.seadve.Kooha
|
|
# then
|
|
flatpak run io.github.seadve.Kooha
|
|
|
|
```
|
|
|
|
raider through flathub
|
|
`flatpak install flathub com.github.ADBeveridge.Raider`
|
|
|
|
**android studio** by downloading its `android-studio-2024.3.2.14-linux.tar.gz` file from their page and then moved that extracted folder to `/usr/local` and then running ./studio from that location which wuld be under bin of that folder.
|
|
|
|
signal
|
|
|
|
```sh
|
|
# NOTE: These instructions only work for 64-bit Debian-based
|
|
# Linux distributions such as Ubuntu, Mint etc.
|
|
|
|
# 1. Install our official public software signing key:
|
|
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
|
|
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
|
|
|
|
# 2. Add our repository to your list of repositories:
|
|
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\
|
|
sudo tee /etc/apt/sources.list.d/signal-xenial.list
|
|
|
|
# 3. Update your package database and install Signal:
|
|
sudo apt update && sudo apt install signal-desktop
|
|
```
|
|
|
|
|
|
sublime text 3
|
|
```sh
|
|
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
|
|
|
|
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
|
|
|
|
sudo apt update
|
|
sudo apt install sublime-text
|
|
|
|
```
|
|
|
|
throium deb through official site, simlar tor-browser binary, xdm through downloading zip file and installing it with script : xdman, dua through binary zip
|
|
|
|
|
|
**video-downloader** (gui for yt-dlp) : https://github.com/Unrud/video-downloader
|
|
|
|
instaling dependencies
|
|
` sudo apt install ffmpeg libadwaita-1-0 yt-dlp meson build-essential libglib2.0-dev cmake librsvg2-bin libadwaita-1-dev libgtk-4-dev`
|
|
|
|
steps
|
|
```sh
|
|
git clone https://github.com/Unrud/video-downloader.git
|
|
cd video-downloader
|
|
|
|
meson setup build --prefix=$HOME/video-downloader
|
|
ninja -C build
|
|
ninja -C build install
|
|
```
|
|
now glibschema needs to be setup too
|
|
first copy data folder of project to ~/video-downloader then generate compiled version of this
|
|
```sh
|
|
glib-compile-schemas ~/video-downloader/data
|
|
```
|
|
or better yet
|
|
```sh
|
|
mkdir -p ~/.local/share/glib-2.0/schemas/
|
|
cp build/data/com.github.unrud.VideoDownloader.gschema.xml ~/.local/share/glib-2.0/schemas/
|
|
glib-compile-schemas ~/.local/share/glib-2.0/schemas/
|
|
```
|
|
|
|
|
|
|
|
redis
|
|
```sh
|
|
sudo apt-get install lsb-release curl gpg
|
|
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
|
|
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
|
|
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
|
|
sudo apt-get update
|
|
sudo apt-get install redis
|
|
```
|
|
|
|
|
|
mongodb
|
|
```sh
|
|
sudo apt-get install gnupg curl
|
|
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
|
|
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
|
|
--dearmor
|
|
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
|
|
sudo apt-get update && sudo apt-get install mongodb-org
|
|
```
|
|
|
|
finally enable it
|
|
`sudo systemctl start mongod`
|
|
|
|
|
|
cloudflare warp
|
|
```sh
|
|
curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
|
|
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(. /etc/os-release && printf $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
|
|
apt update && apt install cloudflare-warp
|
|
```
|
|
|
|
|
|
|
|
calligra
|
|
|
|
now i3
|
|
`apt install i3`
|
|
|
|
|
|
|
|
installing tailscale
|
|
https://tailscale.com/docs/install/linux
|
|
`curl -fsSL https://tailscale.com/install.sh | sh`
|
|
|
|
to start tailscale and enable ssh with it
|
|
`sudo tailscale up --ssh`
|
|
|
|
installing openssh
|
|
`sudo apt install openssh-server` |