Installera Linux Ubuntu 24.04 med de mest användbara verktygen

Anteckningar om standardinstallationssekvensen för Ubuntu 24.04

Sidinnehåll

Här är mitt favoritsteg när jag gör en färsk installation av Ubuntu 24.04. Vad jag gillar här - inget behov av att installera NVidia-drivrutiner! de installeras automatiskt.

Ubuntu 24.04

Efter att ha laddat ner ubuntu från vanliga platsen och installerat på vanligt sätt, med rotdelen / separat från /home, är det dags att installera några extra användbara verktyg och paket.

ubuntu 24-04 art Det här är en bild (se den där), så klicka inte för mycket på den här spelknappen!

Installering av andra eller tredje distribution

I sällsynta fall - om du installerar en andra eller tredje distribution på samma SSD/HDD, kan din GRUB kanske inte uppdateras, och den laddar in den tidigare installerade och perfekt fungerande distributionen. Du kanske behöver redigera GRUB.

För att uppdatera GRUB kör:

sudo update-grub

Om du behöver lägga till ett GRUB-menyalternativ manuellt - kör ett kommando som:

sudo grub-install /dev/nvme0n1

Användbara verktyg

För att använda ifconfig-verktyget installera net-tools:

sudo apt install net-tools

Därefter standarduppsättningen av mina favorit linux-verktyg, som jag gjorde tidigare:

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

Installera Go-utvecklingsmiljö

Installera från paketrepo

sudo apt-cache policy golang-go
sudo apt-get install golang-go
# sudo apt-get remove golang-go
go version

Kan installera Go med snap

sudo snap install go
#sudo snap remove go
go version

Installera Hugo - Statisk webbplatsgenerator

Det här Hugo-paketet kan vara gammalt, låt oss först titta. I den här versionen stöds inte deploy

sudo apt list -a hugo

# Om du gillar det, installera
sudo apt install hugo
hugo version

Ett annat alternativ - snap, men deploy stöds fortfarande inte, även om du kanske inte behöver det…

# Standard
sudo snap install hugo
hugo version
sudo snap remove hugo

# Extended
sudo snap install hugo --channel=extended
hugo version
sudo snap remove hugo

Ladda ner och kompilera hugo med go för att få den senaste extended och withdeploy-versionen

git clone https://github.com/gohugoio/hugo.git
cd hugo
go install -tags extended,withdeploy
hugo version

se mer https://gohugo.io/installation/linux/

AWS Command Line: aws-cli

Utan vidare låt oss installera aws-cli med snap

snap install aws-cli --classic
aws --version

Trevlig redigerare GEdit

sudo apt-get install gedit

Installera Ollama

Vår standardmetod för att installera ollama:

curl -fsSL https://ollama.com/install.sh | sh

Lite mer dokumentation finns här: Hur man konfigurerar ollama-modellernas placering, och se även Ollama snabbguide.

Mitt rätta sätt att installera Docker

Avinstallera befintlig docker-version:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Installera Docker med hjälp av aptitude-repo

# Lägg till Docks officiella GPG-nyckel:
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

# Lägg till repo till Apt-källor:
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

om du använder ubuntu-derivat måste du använda UBUNTU_CODENAME istället för VERSION_CODENAME, till exempel

# Lägg till Docks officiella GPG-nyckel:
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

# Lägg till repo till Apt-källor:
echo \
  "deb [arch=$(dpkg --print-architecture) 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

Installera den senaste docker-versionen:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Verifiera docker-installationen

sudo docker run hello-world

Valfritt, lägg till nuvarande användare till docker-gruppen

usermod -aG docker $USER

AppImages

För att kunna köra AppImages installera libfuse

# dlopen(): error loading libfuse.so.2
# AppImages kräver FUSE för att köra.
sudo apt install libfuse2t64

Installering av VSCode

Tillägg: Container Tools, Dart, Flutter, Go, Python

Efter att ha installerat flutter sdk, lägg till det till path:

echo 'export PATH="$HOME/App/flutter/bin:$PATH"' >> ~/.bash_profile

För att felsöka och kompilera flutter-appar installera cmake och andra paket, se de detaljerade instruktionerna om hur man installerar flutter-utvecklingsmiljö: Installera Flutter

Installering av Cursor IDE

Några Jämförelse av AI-kodningsassistenter

Ubuntu 24.04 har problem med att köra AppImages… du måste köra det specifikt som

./Cursor-1.1.6-x86_64.AppImage --no-sandbox

Linux Mint fungerar bra utan allt det här… bara chmod +X Cursor-1.1.6-x86_64.AppImage och kör den…

Oavsett, här är vi på Ubuntu 24.04!

  1. Ladda ner från cursor-website och placera den i ~/Apps-mappen: ~/Apps/Cursor-1.1.6-x86_64.AppImage

  2. Hitta en ikon:

wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
  1. Skapa filen cursor.desktop
gedit ~/.local/share/applications/cursor.desktop

Lägg till:

[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

Ja, din hemkatalog kanske inte är /home/rg alls, utan något helt annat.

Python-pakethanterare: uv

Se mer detaljer om uv: uv - Ny Python-pakethanterare, projekt- och miljöhanterare

curl -LsSf https://astral.sh/uv/install.sh | sh

du kommer att se något som

downloading uv 0.7.17 x86_64-unknown-linux-gnu
no checksums to verify
installing to /home/rg/.local/bin
  uv
  uvx
everything's installed!
To add $HOME/.local/bin to your PATH, either restart your shell or run:
    source $HOME/.local/bin/env (sh, bash, zsh)
    source $HOME/.local/bin/env.fish (fish)

ok. körande:

source $HOME/.local/bin/env

# kontrollera om allt är ok
uv

Eller kan hoppa över allt detta nonsens och bara använda snap

sudo snap install astral-uv

AWS SAM

Installering av aws-sam som instruerat i officiell dokumentation

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

Efter installationen bör vi se

        SAM CLI samlar nu in telemetri för att bättre förstå kundbehov.

        Du kan AVSTÅ och inaktivera telemetrisamling genom att ställa in
        miljövariabeln SAM_CLI_TELEMETRY=0 i din shell.
        Tack för din hjälp!

        Läs mer: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html

OK… nu avstår vi från sam-telemetri:

echo 'export SAM_CLI_TELEMETRY=0' >> ~/.bash_profile

Installera VirtualBox

  1. Avinstallera Aptitudes VirtualBox
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. Ladda ner den officiella .deb från VirtualBox-website: https://www.virtualbox.org/wiki/Linux_Downloads, specifikt den här versionen: https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb

  2. Lite rensning och ny installation

sudo apt autoremove
sudo apt install ~/Downloads/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb

Ha en bra dag!

Användbara länkar