Cómo instalar una versión mínima de Ubuntu

El otro día un lector del blog me preguntó si existía alguna forma de instalar Ubuntu en su mínima expresión, sin todas las aplicaciones multimedia, de ofimática, etc. que vienen por defecto. La solución «ideal» hoy día es utilizar el ISO Minimal, como se explica en el post elaborado por elav. No obstante, buscando en Internet encontré una forma alternativa de hacerlo, que resulta que es muy sencilla. Tan sólo hay que instalar Ubuntu Server y luego agregar manualmente nuestro entorno de escritorio favorito.

Instalación mínima de Unity

El siguiente comando instala el escritorio Unity y sus dependencias más importantes, pero nada más.

sudo apt-get install --no-install-recommends ubuntu-desktop

Para ver qué paquetes se incluyen en esta instalación mínima, es posible utilizar el siguiente comando:

 apt-cache depends ubuntu-desktop

En mi caso, arrojó lo siguiente:

Depends: alsa-base, alsa-utils, anacron, at-spi2-core, baobab, bc, ca-certificates, checkbox-qt, dmz-cursor-theme, doc-base, eog, evince, file-roller, fonts-freefont-ttf, foomatic-db-compressed-ppds, foomatic-filters, gcalctool, gedit, genisoimage, ghostscript-x, gnome-control-center, gnome-font-viewer, gnome-media, gnome-menus, gnome-power-manager, gnome-screenshot, gnome-session, gnome-session-canberra, gnome-system-log, gnome-system-monitor, gnome-terminal, gstreamer0.10-alsa, gstreamer0.10-plugins-base-apps, gstreamer0.10-pulseaudio, gucharmap, gvfs-bin, inputattach, language-selector-gnome, libatk-adaptor, libgd2-xpm, libnotify-bin, libpam-ck-connector, libpam-xdg-support, libsasl2-modules, libxp6, lightdm, nautilus, nautilus-sendto, notify-osd, openprinting-ppds, printer-driver-pnm2ppa, pulseaudio, rfkill, seahorse, software-center, software-properties-gtk, ssh-askpass-gnome, system-config-printer-gnome, ttf-dejavu-core, ubuntu-artwork, ubuntu-drivers-common, ubuntu-extras-keyring, ubuntu-release-upgrader-gtk, ubuntu-settings, ubuntu-sounds, unity, unity-greeter, unzip, update-manager, update-notifier, wireless-tools, wpasupplicant, xdg-user-dirs, xdg-user-dirs-gtk, xdiagnose, xkb-data, xorg, xterm, yelp, zenity, zip

Para comprobar qué paquetes no se instalarán en este escritorio «mínimo», basta ejecutar:

apt-cache show ubuntu-desktop | grep "Recommends"

En mi caso, arrojó lo siguiente:

Recommends: acpi-support, activity-log-manager-control-center, aisleriot, app-install-data-partner, apport-gtk, avahi-autoipd, avahi-daemon, bluez, bluez-alsa, bluez-cups, bluez-gstreamer, branding-ubuntu, brasero, brltty, cups, cups-bsd, cups-client, deja-dup, empathy, example-content, firefox, firefox-gnome-support, fonts-kacst-one, fonts-khmeros-core, fonts-lao, fonts-liberation, fonts-lklug-sinhala, fonts-nanum, fonts-sil-abyssinica, fonts-sil-padauk, fonts-takao-pgothic, fonts-thai-tlwg, fonts-tibetan-machine, gcc, gnome-accessibility-themes, gnome-bluetooth, gnome-disk-utility, gnome-mahjongg, gnome-orca, gnome-screensaver, gnome-sudoku, gnomine, gvfs-fuse, gwibber, hplip, ibus, ibus-gtk3, ibus-pinyin, ibus-pinyin-db-android, ibus-table, im-switch, kerneloops-daemon, landscape-client-ui-install, laptop-detect, libgail-common, libnss-mdns, libpam-gnome-keyring, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, libqt4-sql-sqlite, libreoffice-calc, libreoffice-gnome, libreoffice-help-en-us, libreoffice-impress, libreoffice-math, libreoffice-ogltrans, libreoffice-pdfimport, libreoffice-presentation-minimizer, libreoffice-presenter-console, libreoffice-style-human, libreoffice-writer, libwmf0.2-7-gtk, linux-headers-generic, make, mousetweaks, nautilus-share, network-manager-gnome, network-manager-pptp, network-manager-pptp-gnome, onboard, overlay-scrollbar, pcmciautils, plymouth-theme-ubuntu-logo, policykit-desktop-privileges, printer-driver-c2esp, printer-driver-foo2zjs, printer-driver-min12xxw, printer-driver-ptouch, printer-driver-pxljr, printer-driver-sag-gdi, printer-driver-splix, pulseaudio-module-bluetooth, pulseaudio-module-gconf, pulseaudio-module-x11, python3-aptdaemon.pkcompat, qt-at-spi, remmina, rhythmbox, rhythmbox-plugin-magnatune, rhythmbox-ubuntuone, shotwell, simple-scan, sni-qt, speech-dispatcher, telepathy-idle, thunderbird, thunderbird-gnome-support, totem, totem-mozilla, transmission-gtk, ttf-indic-fonts-core, ttf-punjabi-fonts, ttf-ubuntu-font-family, ttf-wqy-microhei, ubuntu-docs, ubuntuone-client-gnome, ubuntuone-control-panel-qt, unity-webapps-common, usb-creator-gtk, vino, whoopsie, xcursor-themes, xdg-utils, xul-ext-ubufox, xul-ext-unity

Instalación mínima de GNOME

Para agregar el escritorio GNOME «mínimo» al servidor Ubuntu, tan sólo hay que ejecutar el siguiente comando:

sudo apt-get install --no-install-recommends ubuntu-gnome-desktop

Instalación mínima de KDE

Para agregar el escritorio KDE «mínimo»:

sudo apt-get install --no-install-recommends kubuntu-desktop

Instalación mínima de Xfce

Para agregar el escritorio Xfce «mínimo»:

sudo apt-get install --no-install-recommends xubuntu-desktop

Instalación mínima de LXDE

Para agregar el escritorio LXDE «mínimo»:

sudo apt-get install lubuntu-desktop

El paquete lubuntu-desktop no instala ningún paquete adicional, por lo que no es necesario para suministrar el parámetro –no-install-recommends.

Ahora sí, nunca disfrutaste de un Ubuntu más veloz. Run, baby, run!