Zainstaluj Linux Ubuntu 24.04 z najbardziej przydatnymi narzędziami
Uwagi dotyczące standardowej sekwencji instalacji Ubuntu 24.04
Oto moje ulubione kroki podczas nowej instalacji Ubuntu 24.04. To, co lubię tutaj – nie muszę instalować sterowników NVidia! Są instalowane automatycznie.
Ubuntu 24.04
Po pobraniu ubuntu z zwykłego miejsca
i zainstalowaniu w standardowy sposób, zachowując partycję root /
oddzielnie od /home
, czas, by zainstalować pewne dodatkowe przydatne narzędzia i pakiety.
To jest obraz (zobacz go tam), więc nie klikaj zbyt wiele razy w ten przycisk odtwarzania!
Przydatne narzędzia
Aby użyć narzędzia ifconfig
, zainstaluj net-tools:
sudo apt install net-tools
Następnie standardowy zestaw moich ulubionych narzędzi linux, jak robiłem to wcześniej:
sudo apt-get install git git-lfs gimp mc flameshot htop nvtop chkservice nvitop
sudo apt-get install imagemagick
git lfs install
sudo apt-get install poppler-utils
sudo apt-get install jq jo
Instalacja środowiska deweloperskiego Go
Zainstaluj z repozytorium pakietów
sudo apt-cache policy golang-go
sudo apt-get install golang-go
# sudo apt-get remove golang-go
go version
Można zainstalować Go za pomocą snap
sudo snap install go
#sudo snap remove go
go version
Instalacja Hugo – generatora statycznych stron internetowych
Ten pakiet hugo może być stary, najpierw sprawdźmy. W tej wersji nie jest obsługiwana funkcja deploy
sudo apt list -a hugo
# Jeśli lubisz, zainstaluj
sudo apt install hugo
hugo version
Inna opcja – snap, ale nadal nie jest obsługiwana funkcja deploy, choć może jej nie potrzebować…
# Standardowa
sudo snap install hugo
hugo version
sudo snap remove hugo
# Rozszerzona
sudo snap install hugo --channel=extended
hugo version
sudo snap remove hugo
Pobierz i skompiluj hugo za pomocą go, aby uzyskać najnowszą wersję extended
i withdeploy
git clone https://github.com/gohugoio/hugo.git
cd hugo
go install -tags extended,withdeploy
hugo version
Zobacz więcej https://gohugo.io/installation/linux/
AWS Command Line: aws-cli
Bez dalszych opóźnień zainstalujmy aws-cli za pomocą snap
snap install aws-cli --classic
aws --version
Świetny edytor GEdit
sudo apt-get install gedit
Instalacja Ollama
Naszym standardowym sposobem instalacji ollama:
curl -fsSL https://ollama.com/install.sh | sh
Nieco więcej dokumentacji zobacz tutaj: Jak skonfigurować lokalizację modeli ollama, oraz zobacz również Ollama cheatsheet.
Mój poprawny sposób instalacji Docker
Usuń istniejącą wersję docker:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
Zainstaluj Docker za pomocą repozytorium aptitude
# Dodaj oficjalny klucz GPG Docker:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Dodaj repozytorium do źródeł Apt:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
jeśli korzystasz z pochodnych ubuntu, musisz użyć UBUNTU_CODENAME zamiast VERSION_CODENAME, np.
# Dodaj oficjalny klucz GPG Docker:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Dodaj repozytorium do źródeł Apt:
echo \
"deb [arch=$(dpkg --print-架构) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Zainstaluj najnowszą wersję docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Sprawdź instalację docker
sudo docker run hello-world
Opcjonalnie, dodaj aktualnego użytkownika do grupy docker
usermod -aG docker $USER
AppImages
Aby móc uruchomić AppImages zainstaluj libfuse
# dlopen(): error loading libfuse.so.2
# AppImages require FUSE to run.
sudo apt install libfuse2t64
Instalacja VSCode
Rozszerzenia: Container Tools, Dart, Flutter, Go, Python
Po zainstalowaniu sdk flutter, dodaj go do ścieżki:
echo 'export PATH="$HOME/App/flutter/bin:$PATH"' >> ~/.bash_profile
Aby debugować i kompilować aplikacje flutter zainstaluj cmake i inne pakiety, zobacz szczegółowe instrukcje dotyczące instalacji środowiska deweloperskiego flutter: Instalacja Flutter
Instalacja IDE Cursor
Niektóre Porównanie asystentów kodowania AI…
Ubuntu 24.04 ma problemy z uruchamianiem AppImages… musisz uruchomić je specjalnie tak:
./Cursor-1.1.6-x86_64.AppImage --no-sandbox
Linux Mint działa dobrze bez wszystkiego tego sh… po prostu wykonaj chmod +X Cursor-1.1.6-x86_64.AppImage i uruchom go…
W każdym razie, jesteśmy na Ubuntu 24.04!
-
Pobierz z strony internetowej Cursor i przenieś do katalogu ~/Apps:
~/Apps/Cursor-1.1.6-x86_64.AppImage
-
Znajdź pewien ikonę:
wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
- Utwórz plik
cursor.desktop
gedit ~/.local/share/applications/cursor.desktop
Wstaw tam:
[Desktop Entry]
Name=Cursor IDE
Comment=Cursor AI IDE
Exec=/home/rg/Apps/Cursor-1.1.6-x86_64.AppImage --no-sandbox %U
Icon=/home/rg/Apps/icons/cursor.png
Terminal=false
Type=Application
Categories=Development;IDE;
StartupWMClass=cursor
Tak, twoja katalog domowy może nie być wcale /home/rg
, lecz raczej zupełnie inny.
Menedżer pakietów Python: uv
Zobacz więcej szczegółów o uv: uv - Nowy menedżer pakietów, projektów i środowisk Python
curl -LsSf https://astral.sh/uv/install.sh | sh
zobaczysz coś takiego jak
pobieranie uv 0.7.17 x86_64-unknown-linux-gnu
brak sum kontrolnych do weryfikacji
instalacja do /home/rg/.local/bin
uv
uvx
wszystko zostało zainstalowane!
Aby dodać $HOME/.local/bin do swojej ścieżki, albo uruchom ponownie swój shell albo wykonaj:
source $HOME/.local/bin/env (sh, bash, zsh)
source $HOME/.local/bin/env.fish (fish)
dobrze. uruchamiając:
source $HOME/.local/bin/env
# sprawdź, czy wszystko jest w porządku
uv
Lub możesz ominąć wszystkie te nonsensy i po prostu użyć snap
sudo snap install astral-uv
AWS SAM
Instalacja aws-sam zgodnie z instrukcjami w dokumentacji oficjalnej
wget https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
sudo ./sam-installation/install
sam --version
Po instalacji powinniśmy zobaczyć
SAM CLI teraz zbiera telemetrię, aby lepiej zrozumieć potrzeby klientów.
Możesz WYŁĄCZYĆ i wyłącz telemetrię, ustawiając
zmienną środowiskową SAM_CLI_TELEMETRY=0 w swoim shellu.
Dziękujemy za pomoc!
Dowiedz się więcej: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html
OK… teraz wyłączanie telemetrii SAM:
echo 'export SAM_CLI_TELEMETRY=0' >> ~/.bash_profile
Instalacja VirtualBox
- Usuń VirtualBox z Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
-
Pobierz oficjalny .deb z witryny VirtualBox: https://www.virtualbox.org/wiki/Linux_Downloads, konkretnie tę wersję: https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb
-
Nieco czyszczenia i nowa instalacja
sudo apt autoremove
sudo apt install ~/Downloads/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb
Mam nadzieję, że wspaniałego dnia!