Installeer Linux Ubuntu 24.04 met de meest nuttige tools
Opmerkingen over de standaardinstallatievolgorde van Ubuntu 24.04
Hier is mijn favoriete set van stappen bij een nieuwe installatie van Ubuntu 24.04. Wat ik hier leuk vind – er hoeft geen NVidia drivers geïnstalleerd te worden! Ze worden automatisch geïnstalleerd.
Ubuntu 24.04
Na het downloaden van Ubuntu vanaf de gewone plek
en het installeren op de gebruikelijke manier, met de root /
partitie apart van /home
, is het tijd om enkele extra handige tools en pakketten te installeren.
Dat is een afbeelding (zie het hier), dus klik niet te veel op die afspelen-knop!
Handige tools
Om het ifconfig
-gereedschap te gebruiken, installeer net-tools:
sudo apt install net-tools
Vervolgens het standaardset van mijn favoriete linux tools, zoals ik dat eerder deed:
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
Installeer Go-ontwikkelomgeving
Installeer vanuit het pakketrepository
sudo apt-cache policy golang-go
sudo apt-get install golang-go
# sudo apt-get remove golang-go
go version
Je kunt Go installeren met snap
sudo snap install go
#sudo snap remove go
go version
Installeer Hugo - statische websitegenerator
Dit Hugo-pakket kan oud zijn, eerst kijken we even. In deze versie is deploy niet ondersteund
sudo apt list -a hugo
# Als je het leuk vindt, installeer dan
sudo apt install hugo
hugo version
Een andere optie – snap, maar deploy wordt hier ook niet ondersteund, hoewel je het mogelijk niet nodig hebt…
# Standaard
sudo snap install hugo
hugo version
sudo snap remove hugo
# Uitgebreid
sudo snap install hugo --channel=extended
hugo version
sudo snap remove hugo
Download en compileer Hugo met Go om de meest recente extended
en withdeploy
versie te krijgen
git clone https://github.com/gohugoio/hugo.git
cd hugo
go install -tags extended,withdeploy
hugo version
zie meer https://gohugo.io/installation/linux/
AWS Command Line: aws-cli
Zonder verdere aarzeling installeren we aws-cli met snap
snap install aws-cli --classic
aws --version
Mooie editor GEdit
sudo apt-get install gedit
Installeer Ollama
Onze standaard manier om Ollama te installeren:
curl -fsSL https://ollama.com/install.sh | sh
Een beetje meer documentatie zie je hier: Hoe je Ollama modellenlocatie configureert, en zie ook de Ollama cheatsheet.
Mijn juiste manier om Docker te installeren
Verwijder bestaande Docker-versie:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
Installeer Docker met behulp van de aptitude repository
# Voeg de officiële GPG-sleutel van Docker toe:
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
# Voeg het repository toe aan Apt bronnen:
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
Als je Ubuntu-afgeleiden gebruikt, moet je UBUNTU_CODENAME gebruiken in plaats van VERSION_CODENAME, zoals
# Voeg de officiële GPG-sleutel van Docker toe:
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
# Voeg het repository toe aan Apt bronnen:
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
Installeer de nieuwste versie van Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Controleer de Docker-installatie
sudo docker run hello-world
Optioneel, voeg de huidige gebruiker toe aan de Docker-groep
usermod -aG docker $USER
AppImages
Om AppImages te kunnen uitvoeren, installeer libfuse
# dlopen(): error loading libfuse.so.2
# AppImages vereisen FUSE om te draaien.
sudo apt install libfuse2t64
Installeer VSCode
Extensies: Container Tools, Dart, Flutter, Go, Python
Na het installeren van de Flutter SDK, voeg het toe aan de pad:
echo 'export PATH="$HOME/App/flutter/bin:$PATH"' >> ~/.bash_profile
Om Flutter-apps te debuggen en compileren, installeer cmake en andere pakketten, zie de gedetailleerde instructies over hoe je de Flutter-ontwikkelomgeving installeert: Installeer Flutter
Installeer Cursor IDE
Een paar AI-coderingshulpverleners vergelijking…
Ubuntu 24.04 heeft problemen met het uitvoeren van AppImages… je moet het specifiek uitvoeren zoals
./Cursor-1.1.6-x86_64.AppImage --no-sandbox
Linux Mint werkt prima zonder al die sh… gewoon chmod +X Cursor-1.1.6-x86_64.AppImage en voer het uit…
Anyway, hier zijn we op Ubuntu 24.04!
-
Download vanaf cursor website en plaats het in de ~/Apps map:
~/Apps/Cursor-1.1.6-x86_64.AppImage
-
Zoek een icoon:
wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
- Maak het bestand
cursor.desktop
gedit ~/.local/share/applications/cursor.desktop
Voeg daar:
[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, je thuismap is mogelijk niet /home/rg
maar iets volledig anders.
Python pakketbeheerder: uv
Zie meer details over uv: uv - Nieuwe Python pakket, project en omgevingsbeheerder
curl -LsSf https://astral.sh/uv/install.sh | sh
je ziet iets als
downloading uv 0.7.17 x86_64-unknown-linux-gnu
geen checksums om te verifiëren
installeren naar /home/rg/.local/bin
uv
uvx
alles is geïnstalleerd!
Om $HOME/.local/bin toe te voegen aan je PATH, herstart je shell of voer uit:
source $HOME/.local/bin/env (sh, bash, zsh)
source $HOME/.local/bin/env.fish (fish)
goed. uitvoeren:
source $HOME/.local/bin/env
# controleer of alles goed is
uv
Of je kunt gewoon al die onzin overslaan en snap gebruiken
sudo snap install astral-uv
AWS SAM
Installeren van aws-sam zoals beschreven in officiële documentatie
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
Na installatie moeten we zien
SAM CLI verzamelt nu telemetrie om beter te begrijpen wat de klant nodig heeft.
Je kunt OPT OUT en telemetrie verzameling uitschakelen door de
omgevingsvariabele SAM_CLI_TELEMETRY=0 in je shell in te stellen.
Dankjewel voor je hulp!
Meer informatie: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html
OK… nu uitgeschakeld van sam telemetrie:
echo 'export SAM_CLI_TELEMETRY=0' >> ~/.bash_profile
Installeer VirtualBox
- Verwijder Aptitude’s VirtualBox
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
-
Download de officiële .deb van de VirtualBox website: https://www.virtualbox.org/wiki/Linux_Downloads, vooral deze versie: https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb
-
Een beetje opruimen en frisse installatie
sudo apt autoremove
sudo apt install ~/Downloads/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb
Heb een fijn dagje!