Zainstaluj Linux Ubuntu 24.04 z najbardziej przydatnymi narzędziami

Uwagi dotyczące standardowej sekwencji instalacji Ubuntu 24.04

Page content

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.

ubuntu 24-04 art 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!

  1. Pobierz z strony internetowej Cursor i przenieś do katalogu ~/Apps: ~/Apps/Cursor-1.1.6-x86_64.AppImage

  2. Znajdź pewien ikonę:

wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
  1. 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

  1. Usuń VirtualBox z Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. 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

  2. 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!

Przydatne linki