Escolar Documentos
Profissional Documentos
Cultura Documentos
Home
Sobre mim
Artigos
Cloud Computing
Database
Blog
Colabore
Contato
Forense
Microsoft
Mobile
Network
Programing
Security Information
Software Livre
Buscar Artigos...
Hoje eu trago uma novidade no muito fresquinha, mas que vai ser uma mo na roda para todos aqueles
interessados no Slackware Linux: um guia prtico e conciso do que fazer no ps-instalao dessa distro.
Para quem conhece a "fera", o Slack a nica distro que, aps a instalao, deixa o usurio com uma senhora cara
de ndegas olhando para uma tela preta, esperando uma interface grfica que no vai vir.
Isso acontece porque o runlevel padro da distro 3, que no padro init.d (o mais Unix-like e estvel, ao
contrrio do SystemV e outras firulas que inventaram no mundo GNU/Linux), corresponde ao modo texto puro!
Muitos novatos tremem de medo quando precisam abrir o terminal para configurar alguma coisinha boba,
imagina sobreviver ao primeiro boot do Slacko...
Este artigo pretende ser um guia com relao s configuraes que precisam ser feitas APS a instalao do Slack.
No vou ensinar como instalar nada, j tem um monte de artigo aqui no VOL ensinando isso.
* Lembre-se: est uma configurao ps-instalao, no a instalao de programas adicionais.
Este artigo, como enunciei, no pretende ser nada original: o que vou escrever aqui um simples compndio de
tudo que um slacker j tem decorado para fazer to logo acabe de instalar a distro, ento, googlando, voc vai
achar um pedao dessas informaes aqui, um pedao dessas informaes ali, e assim vai.
Decidi compilar minhas memrias como uma forma de me proteger contra o alemo, aquele tal de Alzheimer, e
como uma forma de compartilhar com a galera tudo isso que o "lixo", que eu chamo de memria, acumulou com
o tempo.
No decorrer deste artigo, irei supor que voc fez uma instalao FULL do Slackware. Se voc no fez uma
instalao FULL, recomendo instalar pelo menos o pacote para localizao pt_BR do KDE, vai ajudar muito mais
pra frente.
Insira a senha do root, no a senha de seu usurio. Caso voc j esteja logado como root, voc pode
simplesmente ignorar este passo.
Agora vamos editar o arquivo. Rode:
# vi /etc/profile.d/lang.sh
Aperte "i" para entrar no modo de edio, e comente todas as linhas (isto , digite um "#" na frente delas) que
contenham texto e j no estejam comentadas. Adicione estas linhas ao final do arquivo:
export
export
export
export
LANG=pt_BR.ISO8859-1
LC_CTYPE=pt_BR.ISO8859-1
LC_COLLATE=pt_BR.ISO8859-1
LESSCHARSET=latin1
Eu recomendo usar o mapa de caracteres ISO8859-1 por questes de compatibilidade com o sistema da
Redmond, o "Canonical Windows" (interpretao do autor). Se no houver este tipo de problema, altere a
informao aps o ponto para UTF-8.
Agora, vamos fazer uma gambiarra para poupar tempo. Precisamos inserir informaes muito parecidas no
"lang.csh", mas no queremos digitar isso tudo de novo, no ? Vamos ao exerccio de "POG" (programao
orientada gambiarras) com o comando:
# cat /etc/profile.d/lang.sh | grep export | grep -v \# | sed -e "s/export/setenv/g" -e "s/\=/\ /g" >>
/etc/profile.d/lang.csh
Este comando vai criar as seguintes linhas no final do arquivo /etc/profile.d/lang.csh:
setenv
setenv
setenv
setenv
LANG pt_BR.ISO8859-1
LC_CTYPE=pt_BR.ISO8859-1
LC_COLLATE=pt_BR.ISO8859-1
LESSCHARSET latin1
* Lembre-se: Eu estou usando o mapa de caracteres ISO8859-1, para UTF-8 as linhas vo ficar com UTF-8 aps o
ponto. Agora basta comentar as linhas que no queremos nesse arquivo. Rode:
# vi /etc/profile.d/lang.csh
E comente todas as linhas que no forem essas a de cima. ;-)
Reinicie o computador para que as alteraes tenham efeito.
Parabns, seu Slackware j est localizado para pt_BR!
#
# mkinitrd_command_generator.sh revision 1.45
#
# This script will now make a recommendation about the command to use
# in case you require an initrd image to boot a kernel that does not
# have support for your storage or root filesystem built in
# (such as the Slackware 'generic' kernels').
# A suitable 'mkinitrd' command will be:
mkinitrd -c -k 3.2.29 -f ext4 -r /dev/sdb2 -m usb-storage:ehci-hcd:usbhid:ohcihcd:mbcache:jbd2:ext4 -u -o /boot/initrd.gz
A ltima linha a mais importante. A ferramenta semiautomtica porque ela no cria o disco RAM de
inicializao, mas diz ao usurio qual o comando que cria o tal disco RAM apropriado para o seu computador.
Portanto, tudo que voc precisa fazer copiar a ltima linha e execut-la como comando, certo?
Sim e no! Voc pode copiar o comando tal como ele aparecer para voc, mas existe o jeito do preguioso para
isso! Rode o comando:
# /usr/share/mkinitrd/mkinitrd_command_generator.sh | grep mkinitrd | grep -v command | /bin/bash Este comando de preguioso j vai criar automaticamente o arquivo /boot/initrd.gz, que o disco RAM de
inicializao que voc precisa para usar o kernel-generic. Agora voc precisa adicionar uma entrada no LILO para o
kernel-generic. NO exclua a entrada referente ao kernel-huge, pois caso alguma coisa d errado (principalmente
se voc usar o mtodo do preguioso ;-), voc ter como inicializar o sistema e corrigir a caquinha.
S que eu sou preguioso ao extremo, e ao invs de pensar como a entrada no "lilo.conf" tem que ficar, eu rodo o
comando:
# /usr/share/mkinitrd/mkinitrd_command_generator.sh -l /boot/vmlinuz-generic-3.2.29
Obs.: Substitua /boot/vmlinuz-generic-3.2.29 pelo arquivo correto do kernel-generic (que sempre vai ser
/boot/vmlinuz-generic-algum nmero). Na dvida, execute o comando que criou o disco RAM de inicializao,
sem ser no modo preguioso, e veja qual o nmero do parmetro "-k" - este nmero tem que ser o mesmo do
arquivo vmlinuz-generic a ser usado.
A sada desse comando nada mais, nada menos, do que as linhas que preciso adicionar ao lilo.conf para habilitar
o kernel-generic no boot. Vai ser algo parecido com isto aqui:
image = /boot/vmlinuz-generic-3.2.29
initrd = /boot/initrd.gz # add this line so that lilo sees initrd.gz
root = /dev/sda1
label = Slackware
read-only
S que eu sou preguioso demais, e por isso mesmo, eu rodo aquele comando que me gerou estas linhas assim:
# /usr/share/mkinitrd/mkinitrd_command_generator.sh -l /boot/vmlinuz-generic-3.2.29 >>
/etc/lilo.conf
Dessa maneira as linhas so "automagicamente" adicionadas ao arquivo /etc/lilo.conf! Agora voc precisa editar
esse arquivo apenas para mudar a label do kernel-generic. Eu altero para Slack-Generic ou coisa assim, enquanto
altero a entrada do kernel-huge (a pr-existente) para Slack-Huge.
Atualize seu LILO com:
# lilo
E reinicie seu computador, caso voc j queira usar o kernel-generic.
Vamos ao prximo passo.
"XkbRules" "xorg"
"XkbModel" "abnt2"
"XkbLayout" "br"
"XkbVariant" "abnt2"
"XkbOptions" "abnt2"
P.S.: Pode ser que funcione para outras distribuies, mas.. questo de se experimentar!
Valeu, mestre Irado.
Usar o modo GNU/Linux "firulento" para resolver o problema: Como o Irado ressaltou na dica original,
algumas configuraes no GNU/Linux so feitas visando complicar sem necessidade. Para fazer a configurao do
jeito "GNU/Linux like!, preciso criar um arquivo de configurao em /etc/xorg.conf.d, contendo as instrues
sobre o teclado.
Eu costumo usar este segundo meio porque no mata o reconhecimento automtico de Hardware pelo servidor
X, o que inconveniente na hora de plugar mdias removveis, mas cmodo para quem tem um fone de ouvido
USB como o meu. ;-)
Este mtodo um pouco mais simples. Como root, rode o comando:
# cp /usr/share/X11/xorg.conf.d/90-keyboard-layout.conf /etc/X11/xorg.conf.d/90-keyboardlayout.conf
E altere as linhas "Option" "XkbLayout", "Option" "XkbVariant" e "Option" "XKBOptions" deste arquivo, para que
elas tenham este contedo:
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
Option "XkbOptions" "abnt2"
Salve o arquivo, e seu teclado j estar em pt_BR, no importa a interface grfica que voc venha a usar. Caso seu
teclado seja padro americano, simplesmente no altere o arquivo em nada.
Teclado configurado para o X, vamos para a prxima pgina.
Configurando o SlackPKG
Presente no Slackware desde a verso 13.0, o slackpkg uma ferramenta que permite sincronizar a instalao da
distro com um espelho da distribuio. Sincronizar a palavra chave aqui: o slackpkg ir fazer donwgrades se
necessrio para que a verso do pacote instalada no computador seja exatamente a mesma daquela encontrada
no espelho.
Dito isso, preciso dizer mais duas coisas sobre o slackpkg:
1. Ele no um gerenciador de pacotes como o apt-get, das distribuies Debian-like. Ele apenas se interessa
pelos pacotes que voc encontraria no CD de instalao do Slackware;
2. Ele no d acesso a repositrios de terceiros.
Para usar o slackpkg preciso, antes de mais nada, configurar um espelho. Abra o arquivo /etc/slackpkg/mirrors
com o comando:
# vi /etc/slackpkg/mirrors
Voc vai ver uma montanha de linhas comentadas (isto , iniciando com um "#"), a maioria delas correspondendo
a um espelho existente do Slackware. Outras linhas so simples comentrios, ento, no nos ocupemos com estas,
mas sim com aquelas.
Os espelhos so agrupados de acordo com a verso, isto , voc vai encontrar sob o ttulo Slackware-14.0 todas
os espelhos dessa verso do Slack. Existe ainda o grupo slackware-current, que so os espelhos que contm os
pacotes oficiais mais atuais disponveis para a distro.
Escolha um espelho de sua preferncia e descomente um E APENAS UM. Voc pode escolher entre usar um
espelho da verso atual da distribuio ou um espelho do slackware-current, contendo pacotes mais atuais, mas
voc no pode ter mais de um espelho descomentado nesse arquivo. Se voc descomentar mais de uma linha, o
slackpkg ir chiar, dizendo que s pode trabalhar com um espelho por vez.
Os principais comandos do slackpkg, so:
slackpkg update Serve para pegar a lista dos pacotes disponveis no espelho configurado;
slackpkg install-new Serve para instalar os pacotes disponveis no espelho, mas que ainda no foram
instalados no computador;
slackpkg upgrade-all Serve para atualizar os pacotes instalados no computador com os pacotes disponveis
no espelho, MESMO QUE ISSO SIGNIFIQUE UM DOWNGRADE;
slackpkg clean-system Serve para desinstalar quaisquer pacotes instalados no computador que no estejam
listados no espelho selecionado;
slackpkg blacklist Envia automaticamente um ou mais pacotes para a blacklist (ver abaixo).
A principal funo do quarto comando, limpar o sistema automaticamente de quaisquer pacotes instalados por
Esta alterao permanecer ativa enquanto voc estiver logado (caso voc atenha rodado este comando em
modo texto), ou at voc fechar a janela do terminal (caso voc j tenha iniciado o servidor X).
LIBDIRSUFFIX="64"
Para (caso esta linha exista):
LIBDIRSUFFIX=""
Aps este processo todo, reinstale os drivers NVIDIA ou ATI proprietrios, caso voc os use. Reinstale-os
normalmente, no como um pacote de 32 bits!
Para finalizar, vou passar a configurao de runlevel e a bibliografia recomendada para quem deseja ser um
Slacker.
id:3:initdefault:
E a altere para:
id:4:initdefault:
Com isso, a partir do prximo boot, seu Slackware vai iniciar no modo grfico automaticamente.
Concluso
Prezados, com isso eu termino este Guia de Ps-Instalao do Slackware.
Tenha em mente que este material no pretende ensinar como instalar Conky, Compiz, nem nada do gnero, mas
apenas configurar o essencial do seu Slack, usando as ferramentas disponibilizadas por uma instalao Full e
permitir que voc "sobreviva" ao primeiro boot.
Se voc quiser se aprofundar no Slackware, ou deseja instalar pacotes adicionais, recomendo que visite:
http://docs.slackware.com/start - Slackware Documentation Project, principal documentao da distribuio na
Internet. Tem vrios manuais e leituras importantes;
http://www.slackbuilds.org - SlackBuilds, fonte de uma quantidade imensa de programas confiveis que usam
um script de configurao automtica para compilar e criar um pacote para o seu sistema;
http://slackbook.org/ - a Bblia do GNU/Linux, digo, do Slackware;
http://www.vivaolinux.com.br - obviamente;
Manpages do Vi e do links - estes dois sempre vo te salvar no Slackware.
Divirtam-se com o brinquedo novo, que eu vou dormir (coisa que no fao desde o ano novo)...
Fonte: http://www.vivaolinux.com.br/artigo/Guia-pos-instalacao-do-Slackware/?pagina=4
Share
Like
Tw eetar
Share
Compartilhar
Add a comment...
Comment
Facebook social plug in