Installera Linux Ubuntu 24.04 med de mest användbara verktygen
Anteckningar om standardinstallationssekvensen för Ubuntu 24.04
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.
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!
-
Ladda ner från cursor-website och placera den i ~/Apps-mappen:
~/Apps/Cursor-1.1.6-x86_64.AppImage -
Hitta en ikon:
wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
- 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
- Avinstallera Aptitudes VirtualBox
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
-
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
-
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!