Instale Linux Ubuntu 24.04 con las herramientas más útiles

Notas sobre la secuencia de instalación estándar de Ubuntu 24.04

Índice

Aquí está mi conjunto favorito de pasos al hacer instalación limpia de Ubuntu 24.04. Lo que me gusta aquí es que no necesito instalar los controladores de NVidia ¡se instalan automágicamente!

Ubuntu 24.04

Después de descargar Ubuntu desde lugar habitual e instalarlo de la manera habitual, manteniendo la partición raíz / separada de /home, ha llegado el momento de instalar algunas herramientas y paquetes útiles.

arte de ubuntu 24-04 Esta es una imagen (mira aquí allí), así que no hagas clic demasiado en ese botón de reproducción!

Herramientas útiles

Para usar la herramienta ifconfig instala net-tools:

sudo apt install net-tools

Luego el conjunto estándar de mis herramientas favoritas de Linux, como hice antes:

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

Instalar entorno de desarrollo de Go

Instalar desde el repositorio de paquetes

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

También se puede instalar Go con snap

sudo snap install go
#sudo snap remove go
go version

Instalar Hugo - Generador de sitios web estáticos

Este paquete de hugo podría ser antiguo, primero echemos un vistazo. En esta versión no se admite la implementación

sudo apt list -a hugo

# Si te gusta, instálalo
sudo apt install hugo
hugo version

Otra opción - snap, aunque aún no se admite la implementación, aunque quizás no lo necesites…

# Estándar
sudo snap install hugo
hugo version
sudo snap remove hugo

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

Descargar y compilar hugo con go para obtener la versión más reciente extended y withdeploy

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

ver más https://gohugo.io/installation/linux/

AWS Command Line: aws-cli

Sin más dilación, instalemos aws-cli con snap

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

Editor agradable GEdit

sudo apt-get install gedit

Instalar Ollama

Nuestra forma estándar de instalar ollama:

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

Un poco más de documentación ver aquí: Cómo configurar la ubicación de los modelos de ollama, y también ver el cheat sheet de Ollama.

Mi forma adecuada de instalar Docker

Desinstalar la versión existente de docker:

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

Instalar Docker usando el repositorio de aptitude

# Añadir la clave oficial de 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

# Añadir el repositorio a las fuentes 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

si usas derivados de ubuntu necesitas usar UBUNTU_CODENAME en lugar de VERSION_CODENAME, como

# Añadir la clave oficial de 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

# Añadir el repositorio a las fuentes 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 "$UBUNTU_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Instalar la última versión de docker:

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

Verificar la instalación de docker

sudo docker run hello-world

Opcionalmente, agregar el usuario actual al grupo docker

usermod -aG docker $USER

AppImages

Para poder ejecutar AppImages instale libfuse

# dlopen(): error loading libfuse.so.2
# AppImages requieren FUSE para ejecutarse.
sudo apt install libfuse2t64

Instalando VSCode

Extensiones: Herramientas de contenedor, Dart, Flutter, Go, Python

Después de instalar el sdk de flutter, agrégalo a la ruta:

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

Para depurar y compilar aplicaciones flutter instale cmake y otros paquetes, vea las instrucciones detalladas sobre cómo instalar el entorno de desarrollo de flutter: Instalar Flutter

Instalando Cursor IDE

Algunos Comparación de asistentes de codificación de IA

Ubuntu 24.04 tiene problemas ejecutando AppImages… necesitas ejecutarlo específicamente como

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

Linux Mint funciona bien sin todo eso… solo haz chmod +X Cursor-1.1.6-x86_64.AppImage y ejecútalo…

De todos modos, aquí estamos en Ubuntu 24.04!

  1. Descargar desde sitio web de cursor y colocarlo en el directorio ~/Apps: ~/Apps/Cursor-1.1.6-x86_64.AppImage

  2. Encuentra algún icono:

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

Pon allí:

[Desktop Entry]
Name=Cursor IDE
Comment=Cursor IDE de IA
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

Sí, tu directorio de inicio podría no ser /home/rg en absoluto, sino algo completamente diferente.

Gestor de paquetes de Python: uv

Ver más detalles sobre uv: uv - Nuevo gestor de paquetes, proyectos y entornos de Python

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

verás algo como

descargando uv 0.7.17 x86_64-unknown-linux-gnu
no hay checksums para verificar
instalando en /home/rg/.local/bin
  uv
  uvx
todo está instalado!
Para agregar $HOME/.local/bin a tu PATH, reinicia tu shell o ejecuta:
    source $HOME/.local/bin/env (sh, bash, zsh)
    source $HOME/.local/bin/env.fish (fish)

bien. ejecutando:

source $HOME/.local/bin/env

# verificar si todo está bien
uv

O puedes saltarte todo este rollo y simplemente usar snap

sudo snap install astral-uv

AWS SAM

Instalando aws-sam según las instrucciones en documentación oficial

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

Después de la instalación deberíamos ver

        SAM CLI ahora recopila telemetría para comprender mejor las necesidades del cliente.

        Puedes OPTAR POR NO y deshabilitar la recopilación de telemetría estableciendo la
        variable de entorno SAM_CLI_TELEMETRY=0 en tu shell.
        Gracias por tu ayuda!

        Aprende más: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html

OK… ahora optando por no usar la telemetría de SAM:

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

Instalar VirtualBox

  1. Desinstalar VirtualBox de Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. Descargar el .deb oficial desde el sitio web de VirtualBox: https://www.virtualbox.org/wiki/Linux_Downloads, especialmente, esta versión: https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb

  2. Un poco de limpieza e instalación limpia

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

¡Tenga un buen día!

Enlaces útiles