Todos os passos abaixo, foram realizados como 'root', sendo os mesmos adicionados a um script de forma a automatizar a tarefa:
# wget -O /etc/apt/apt.conf.d/10recommends http://www.bitbinary.com/dotfiles/apt_10recommends
O apt.conf
O uso das opções abaixo torna desnecessário o passo anterior (Pacotes Recomendados), já que inclui abaixo a mesma opção já proposta,
comecemos por criar o arquivo "/etc/apt/apt.conf":
# nano /etc/apt/apt.conf
E colamos o seguinte conteúdo:
APT::Default-Release "unstable";
APT::Cache-Limit 20000000;
APT::Get::Purge;
APT::Get::AllowUnauthenticated 0;
APT::Install-Recommends "false";
Acquire::Languages "none";
Acquire::cdrom::Mount "/media/cdrom";
Aptitude::Recommends-Important "false";
Onde as opções mais relevantes a serem descritas aqui são:
-> A da release padrão (Default-Release), no caso a SID/Unstable;
-> Se permitiremos ou não a instalação de pacotes não assinados (AllowUnauthenticated) na qual ' 0 ' = ' não ' e ' 1 ' = ' sim '.
-> 'Install-Recommends' e 'Recommends-Important'com o valor 'false', impedem que os pacotes recomendados sejam instalados, mas por sua
vez e às vezes, podem ocasionar um mal funcionamento de um determinado programa. Se você é adepto das GUIS, pára a instalação de pacotes e não se atenta ao que
ocorre em background, digo logs e etc, pro seu caso talvez seja interessante esquecê-las! Distros como o
Aptosid usam destes
artifícios e funcionam muito bem!
-> E a opção 'Languages' que setada para 'none', impede que o APT corra atrás de traduções para as outras linguagens.
Compiladores e bibliotecas básicos:
# apt-get install build-essential bison cpp dkms fakeroot flex gettext g++ gcc libc6-i686 make module-assistant module-init-tools patch
pkg-config sux -y
Os 'headers' para o kernel corrente:
# apt-get install linux-headers-$(uname -r) -y
Kernel i486 (opcional para a maioria):
* Requerido apenas para as máquinas mais velhas.
** Instalado aqui apenas porque, até então, eu vinha tendo problemas de travamentos com os kernels 'i686-PAE' e 'amd64'!
# apt-get install linux-image-486 linux-headers-486
Kernel i686 (padrão):
# apt-get install linux-image-686 linux-headers-686-pae
Kernel amd64:
# apt-get install linux-image-amd64 linux-headers-amd64 g++-multilib gcc-multilib
Alsa:
# apt-get install alsa-base alsa-utils -y
Alguns programas básicos:
# apt-get install apt-file dbus deborphan dialog file iso-codes gksu libusb-dev lsb-release os-prober ppp pppconfig pppoeconf psmisc
python-apt rcconf sudo wvdial usb-modeswitch -y
Debdelta:
# apt-get install debdelta lzma python-apt xdelta xdelta3 xz-utils -y
Configurações úteis (opcionais):
# wget -O /etc/apt/apt.conf.d/90apt-file http://www.bitbinary.com/dotfiles/apt_90apt-
file
# wget -O /etc/skel/.profile http://www.bitbinary.com/dotfiles/bash_.profile
# wget -O /etc/skel/.bashrc http://www.bitbinary.com/dotfiles/bash_.bashrc
# wget -O /etc/skel/.bash_aliases http://www.bitbinary.com/dotfiles/bash_.bash_aliases
# wget -O /etc/skel/.bash_functions http://www.bitbinary.com/dotfiles/bash_.bash_functions
# wget -O /etc/skel/.bash_logout http://www.bitbinary.com/dotfiles/bash_.bash_logout
# cp -R /etc/skel/. ~/
Xorg e drivers Nvidia (mais recentes):
# apt-get install libgl1-mesa-dri libgl1-mesa-glx libgl1-nvidia-glx mesa-utils nvidia-kernel-dkms nvidia-glx nvidia-vdpau-driver nvidia-xconfig
xinit xserver-xorg xserver-xorg-video-nvidia -y
Obs.: Para placas mais antigas da Nvidia, vejam este meu artigo:
Usuários de outras placas, poderão adicioná-las em substituição aos pacotes Nvidia, primeiramente utilizando o comando 'lspci' para identificar o
hardware:
lspci | grep VGA
E com o resultado, utilizar isso:
# apt-get install xinit xserver-xorg <driver-de-video>
Onde os mais comuns são:
- xserver-xorg-video-ati
- xserver-xorg-video-radeon
- xserver-xorg-video-intel
- xserver-xorg-video-nouveau
- xserver-xorg-video-nv
- xserver-xorg-video-sis
- xserver-xorg-video-vesa
- xserver-xorg-video-radeonhd
Fontes:
# apt-get install dbus-x11 xbase-clients xfonts-terminus xfonts-terminus-dos xfonts-terminus-oblique ttf-mscorefonts-installer x-ttcidfont-
conf gsfonts-x11 ttf-dejavu ttf-liberation ttf-freefont -y
Atualização do índice do 'apt-file'. Para maiores detalhes vejam isto:
http://gnu2all.blogspot.com - Pesquisas de Arquivos Execultáveis
# apt-get update
# apt-file update
Incrementando o Sistema
# apt-get install udisks upower udev consolekit policykit-1 dosfstools hdparm ntfs-3g ntfs-config xfsprogs rsync mlocate python dialog
console-setup-linux bzip2 p7zip rar unrar unzip zip p7zip-full lzop lzip lzma ntp fontconfig pciutils lshw hwdata hwinfo syslinux dnsutils screen shared-mime-info preload prelink
Obs.: Se instalarem este Debian SID no VirtualBox, ou mesmo sozinho numa máquina qualquer, não esqueçam de adicionar o pacote 'kexec-tools'.
Para maiores detalhes, vejam:
updatedb e prelink:
# updatedb
# prelink --all
Escolha do Editor padrão:
# update-alternatives --config editor
OpenBox e LightDM
# apt-get install lightdm openbox openbox-themes obconf obmenu lightdm lightdm-gtk-greeter -y --force-yes
Obs.: Se quiserem o
LightDM, pode ser substituído por outro Login Manager, como o GDM (gdm gdm-themes), GDM3 (gdm3), Slim (slim)
ou XDM (xdm), até mesmo o KDM (kdm ou kdm-gdmcompat). A sugestão se deve ao fato de que o LightDM no Debian SID ou Wheezy, não está tão maduro quanto no Ubuntu.
Apps para o OpenBox:
# apt-get install bash-completion conky dmenu epdfview feh ffmpegthumbnailer gamin gcalctool gpicview gmrun htop leafpad lxterminal
lxappearance lxrandr lxinput lxtask lxlauncher menu menu-l10n numlockx nitrogen pcmanfm scrot terminator tilda tint2 rxvt-unicode xscreensaver xscreensaver-gl
xscreensaver-data-extra xscreensaver-gl-extra xcompmgr xscreensaver xscreensaver-gl xscreensaver-data-extra xscreensaver-gl-extra -y --force-yes
Thunar:
# apt-get install thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman tumbler xfce4-screenshooter -y --force-yes
Temas:
# apt-get install gtk2-engines gtk2-engines-murrine gtk2-engines-pixbuf gtk2-engines-aurora sux dmz-cursor-theme xdg-user-dirs xdg-utils
hicolor-icon-theme python-xdg notify-osd libnotify-bin gnome-icon-theme moblin-cursor-theme crystalcursors -y
Obs.: Com o "sources.list" aqui utilizado, pode-se instalar muitos temas, como os ícones AwOken, Faenza, Orta Theme, etc.
Criação de usuários:
# useradd -d /home/usuario -G cdrom,floppy,audio,dip,video,plugdev,fuse,sudo,adm,netdev -m -s /bin/bash usuario
# passwd usuario
Obs.: Apenas se optou por não criar o usuário normal na instalação padrão! Durante o uso do sistema, adicione o usuário a qualquer grupo assim:
# adduser usuario nome-do-grupo
Cópia das configs do OpenBox:
# su - usuario
$ cp -R /etc/skel/. ~/
$ mkdir ~/.config/openbox
$ cp /etc/xdg/openbox/* ~/.config/openbox/
$ echo "exec ck-launch-session dbus-launch openbox-session" > ~/.xinitrc
$ xdg-user-dirs-update
Teste do som:
aplay /usr/share/sounds/alsa/Front_Center.wav
Voltando ao shell do 'root':
exit
Guardando a configuração do Alsa:
# alsactl store
Escolha do tema do cursor do mouse e do terminal padrão:
# update-alternatives --config x-cursor-theme
# update-alternatives --config x-terminal-emulator