Personalizar as distros que uso e até mesmo as que venho a testar, é o que eu mais gosto. E nisso, distros como o
Debian,
Arch Linux,
Gentoo e até mesmo o
Slackware (que também pode ser começado quase do zero), são incomparáveis.
Veremos um mini 'How-to' através do qual demonstro como configurar um Desktop com um Debian SID mínimo e extremamente rápido sobre o
sistema de arquivos XFS (opcional), acrescido do gerenciador de login LightDM e o meu querido gerenciador de janelas: o
OpenBox.
Mãos à obra!
Aqui para este que vos fala, tudo começou com a tomada da minha partição "/home" do
Bodhi Linux, já que eu não tinha partição disponível, este foi o jeito encontrado. Então desmontei a partição, formatei para
'XFS' e reiniciei o PC com a mídia já gravada em CD:
$ sudo umount /dev/sdb8
$ sudo mkfs.xfs -f -l internal,size=128m -d agcount=16 /dev/sda8
$ sudo reboot
Obs.: O passo da formatação para seja qual for o sistema de arquivos (o padrão é o 'ext4'), poderá ser realizado durante a instalação do sistema.
Iniciei o CD Daily-Build do
Debian SID, o qual dependendo da arquitetura, poderá ser baixado através de um dos links abaixo:
A instalação não será abordada, veja alguns artigos sobre esse assunto:
Obs.: A única observação a ser passada, é que escolhi 'Particionamento Manual'. Selecionei a partição a ser utilizada e escolhi não formatar (já que o
tinha feito como demonstrado no passo acima) o sistema de arquivos, como dito foi o XFS.
Concluída a instalação do sistema básico
Debian NetInstall,
começaremos a personalizar o eterno SID.
Acelerando sua partição XFS (opcional)
Como dito, esse passo é opcional, já que envolve riscos de perda de dados e etc. Mas se quiserem, após o primeiro início do sistema já instalado,
editem o "FSTAB" e alterem as opções do XFS (se este sistema de arquivos foi o escolhido durante a instalação), é claro.
# nano /etc/fstab
Deixem as linhas referentes às partições XFS como no modelo abaixo:
UUID=7de47560-e04e-4f5c-932f-6ce2bc1e9244 / xfs rw,relatime,attr2,delaylog,nobarrier,inode64,logbufs=8,logbsize=256,noquota 0 1
Onde o UUID=xyz, pode ser obtido com o comando:
# blkid
/dev/sdb8: UUID="7de47560-e04e-4f5c-932f-6ce2bc1e9244" TYPE="xfs"
Lembre-se de retirar as aspas da saída do comando, copiando apenas a numeração.
Se quiserem, podem substituir 'UUID=xyz' por '/dev/dispositivo'. Não recomendado, devido a algumas frescuras do kernel que às vezes troca a
identificação dos dispositivos. Então se quiserem (e por sua conta e risco) o equivalente para o esquema de montagem acima, ficaria assim:
/dev/sda8 / xfs rw,relatime,attr2,delaylog,nobarrier,inode64,logbufs=8,logbsize=256,noquota 0 1
Desativando 'ttys' não utilizadas (/etc/inittab):
# nano /etc/inittab
Obs.: Aqui deixo apenas 3 habilitadas:
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6
Instalação de pacotes
Abaixo, veremos constantemente o uso das opções '-y' ou '-y --force-yes', que em alguns casos podem ser perigosas, já que explicitamente
dizemos ao comando APT para realizar a ação sem confirmação.
Nesse caso, aqui exposto todos os passos, foram testados um a um. Mas tratando-se de Debian SID, pode ser que no futuro um pacote X venha a
conflitar com um pacote Y, e estando explicitamente declarado no comando, a instalação de um pacote pode vir a levar a remoção de outro; ou até mesmo a derrocada
completa do sistema, seja com a remoção do APT, DPKG, Sysvinit, etc.
Na dúvida, retire estas opções ou a substitua por '-s' (de simulação), e tendo verificado o que ocorrerá, siga em frente.
Sources.List
Tendo concluído a instalação, seja qual for o artigo indicado como modelo, utilizem este "sources.list":
O qual também foi publicado aqui no VOL:
Após ter adicionado os novos endereços, começaremos com a atualização das listas de pacotes e importação das chaves de autenticação:
# apt-get update
# apt-get --allow-unauthenticated install debian-archive-keyring debian-multimedia-keyring -y --force-yes
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F0B5D826
# wget -O - http://notesalexp.org/debian/alexp_key.asc | apt-key add -
# apt-get install '^liquorix-([^-]+-)?keyring.?'
# wget -O - http://deb.opera.com/archive.key | apt-key add -
# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 70C398A2
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4631BBEA
# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com --recv-keys EEA14886
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
# wget -O - http://www.lamaresh.net/apt/key.gpg | apt-key add -
# apt-get update
Voltando ao que tange a instalação de pacotes, começaremos por optar (ou não) pela instalação dos pacotes recomendados, para maiores detalhes
vejam esta minha dica:
Realizada a escolha, saibam que também é possível descartar a instalação de um pacote (desde que ele não seja dependência de outro), seguindo
essa minha outra dica:
Quando optamos por não instalar os pacotes recomendados, ao executar o 'apt-get' ou 'aptitude', vemos acima da lista de pacotes a serem
instalados, 2 campos (pacotes sugeridos e pacotes recomendados), assim sendo, se quisermos instalar um dos recomendados, bastará adicioná-lo à lista.
No exemplo abaixo, vemos a instalação do 'FvWM Crystal' no
Debian Squeeze:
sudo apt-get --no-install-recommends install fvwm-crystal
E vemos também que alguns pacotes extras foram recomendados ou sugeridos, caso queiram instalar um deles (ou todos):
sudo apt-get --no-install-recommends install fvwm-crystal fvwm-icons perl-tk libx11-protocol-perl rox-filer mpc wm-icons
E abaixo, sem o uso da opção '--no-install-recommends':
$ sudo apt-get install fvwm-crystal fvwm-icons perl-tk libx11-protocol-perl rox-filer mpc wm-icons
$ sudo apt-get install fvwm-crystal
Dito isto, escolham o que fazer e sigamos na missão!