Instale Linux Ubuntu 24.04 con las herramientas más útiles
Notas sobre la secuencia de instalación estándar de Ubuntu 24.04
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.
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!
-
Descargar desde sitio web de cursor y colocarlo en el directorio ~/Apps:
~/Apps/Cursor-1.1.6-x86_64.AppImage
-
Encuentra algún icono:
wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
- 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
- Desinstalar VirtualBox de Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
-
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
-
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!