Installeer Linux Ubuntu 24.04 met de meest nuttige tools

Opmerkingen over de standaardinstallatievolgorde van Ubuntu 24.04

Inhoud

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.

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

  1. Download vanaf cursor website en plaats het in de ~/Apps map: ~/Apps/Cursor-1.1.6-x86_64.AppImage

  2. Zoek een icoon:

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

  1. Verwijder Aptitude’s VirtualBox
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. 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

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