-
Notifications
You must be signed in to change notification settings - Fork 0
Ubuntu 22.04 Packages Install without RTX
Shangjin Tang edited this page Oct 16, 2023
·
1 revision
with rtx
:
rtx global neovim@latest
without rtx
:
Manual download neovim binary from Neovim Releases.
fuse
package is an essential dependency for running nvim.
NVIM_VERSION=v0.9.4
sudo apt install -y fuse
wget https://github.com/neovim/neovim/releases/download/${NVIM_VERSION}/nvim.appimage
mkdir ~/bin
mv ./nvim.appimage ~/bin/nvim
chmod 755 ~/bin/nvim
with rtx
:
rtx global node@latest
without rtx
:
NODE_MAJOR=20 # 16/18/20
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODE_MAJOR}.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install nodejs -y
with rtx
:
rtx global tmux@latest
without rtx
:
TMUX_VERSION=3.3a
sudo apt remove tmux
sudo apt install -y libevent-dev ncurses-dev build-essential bison pkg-config
wget https://github.com/tmux/tmux/releases/download/${TMUX_VERSION}/tmux-${TMUX_VERSION}.tar.gz
tar zxvf tmux-${TMUX_VERSION}.tar.gz && cd tmux-${TMUX_VERSION}
./configure
make -j16 && sudo make install
cd .. && rm -rf tmux-${TMUX_VERSION} tmux-${TMUX_VERSION}.tar.gz
with rtx
:
rtx global lazygit@latest
without rtx
:
LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')
curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz"
tar xf lazygit.tar.gz lazygit
sudo install lazygit /usr/local/bin
rm lazygit.tar.gz lazygit