Na minha caminhada para obter uma máquina virtual Linux minificada, referimos há dias a importância de definir um block size inferior ao actualmente utilizado. Depois disso, é prosseguir com a instalação e depois preparar o momento da purga/limpeza. Os puristas dirão que poderia definir uma instalação de raiz, mas prefiro esta aproximação, pois ela tem funcionado bem para mim desde há mais de dez anos, e é fácil de actualizar para novas distribuições/versões…
Os comandos que se referem no resto deste artigo foram experimentados em Linux Mint 17.2. Com alguma adaptação, deverão funcionar em outras versões de Mint, nomeadamente na mais recente. Alerta-se também para a criticidade dos comandos que se seguem, que exigem todos permissões de administração, e que poderão dar cabo de uma instalação operacional num piscar de olhos…
Depois da instalação do Linux Mint concluída, a primeira coisa que faço é actualizar o VirtualBox Guest Utils. Retira-se a versão instalada com
- apt-get purge virtualbox-guest-utils
e instala-se a versão mais actualizada do VirtualBox Guest Utils. Tal dá-me bastante jeito, mais que não seja para poder fazer copy&paste entre o host e o guest.
Depois de um reboot, segue-se o purgar dos pacotes instalados por defeito. A lista abaixo retira aqueles de maior dimensão, sendo que a máquina fica praticamente só com o browser Firefox e o LibreOffice. Na prática, acabo por re-instalar vários pacotes subsequentemente em várias das máquinas virtuais, mas este é o mínimo denominador comum que utilizo.
A script abaixo está comentada de forma minimalista. O conjunto de pacotes que é apagado estão agrupados também por uma lógica minimalista. Nunca é de mais repetir que a seguinte sequência de acções pode todavia trazer problemas, pelo que interiorize bem primeiro o que significam:
## Imaging apt-get purge gthumb* gimp* libexiv2-12 netpbm libdjvulibre21## Bluetooth apt-get purge bluez pulseaudio-module-bluetooth ## Printing ## Themes ## Fonts ## X ## Acessibility ## Documentation ## Libreoffice ## Package management ## Filesystem ## Media ## Generic applications ## Internet applications ## Power management ## Kernel & headers ## Java ## Spelling & Dictionaries ## Shell commands # Hardware utilities # Network utilities # GNOME utilities # MS-DOS & Windows tools # Other filesystems # Ghostscript #Sound ## Python # Generic Libraries ## Programming |