Slackware 14.2 - Configuração pós-instalação

Após a instalação do Slackware 14.2, devemos fazer algumas configurações e personalizações para deixar o sistema mais fácil de usar no dia a dia.

[ Hits: 27.558 ]

Por: Fernando T. Da Silva em 14/09/2016 | Blog: http://meumundotux.blogspot.com.br/


Gerenciador de pacotes



No Slackware vem, como padrão, o gerenciador de pacotes em modo texto slackpkg que, particularmente, não fornece quase nada de informações do pacote no repositório, para baixar, ou que já está instalado.

Podemos então baixar o slapt-get, pelo navegador Firefox e instalar o mesmo. Esse gerenciador fornece muitas informações sobre os pacotes para baixar, ou que já estão instalados.

Além de permitir usar vários mirrors no arquivo de configuração e resolvendo as dependências, podendo até adicionar repositórios de outras distros baseadas no Slackware, de mesma versão. Mas neste caso, faça por sua conta e risco, pois pode haver conflito com algum pacote padrão do sistema, principalmente em pacotes de configurações e drivers, já que algumas distros podem fazer algumas personalizações nestes pacotes.

Acesse o site abaixo e baixe o pacote de acordo com a sua versão e arquitetura do sistema:
Após, basta acessar o diretório onde está o pacote e fazer:

sudo installpkg slapt-get-versão.tgz
sudo slapt-get -update  (baixar a lista de pacotes mais recente disponível no mirror configurado)

Slackbuilds

O site do Slackbuilds fornece centenas de pacotes para o Slackware. A grande maioria não existe em seus repositórios oficiais. Os mesmos deverão ser compilados antes de instalar no sistema, e para facilitar as coisas utilizaremos o sbopkg, que baixa pacotes do slackbuilds.org para você e os compila.

Mas, o mesmo não resolve dependências. Caso as houver, cancele a continuação e anote a dependência exibida, depois pesquise no sbopkg o nome da dependência. Achou? Baixe a mesma e volte a compilar o programa principal, com o mesmo comando.

Caso haja mais outras dependências, repita o mesmo procedimento, até quando não houver mais dependências, e a compilação do programa principal será feita com sucesso.
Esta versão trabalha exclusivamente para o Slackware 14.2. Caso você esteja usando a versão 14.1, basta alterar o arquivo /etc/sbopkg/sbopkg.conf e trocar "14.2" por "14.1" na linha:

REPO_BRANCH=${REPO_BRANCH:-14.2}

sudo installpkg sbopkg-0.38.0-noarch-1_wsr.tgz

Agora, devemos baixar a lista de pacotes mais recentes disponíveis atualmente:

sudo sbopkg -r

Pesquisar um pacote para baixar:

sudo sbopkg -g Abiword  (na pesquisa, não é feita distinção de maiúscula e minúscula)
Searching for Abiword
Found the following matches for abiword:
office/abiword


Baixar e deixar o sbopkg fazer a compilação automática:

sudo sbopkg -i abiword  (para baixar é necessário que esteja na forma exata que é listado na pesquisa)

Para ajuda:

sudo sbopkg --help

Completando com programas essenciais

Os pacotes abaixo pode ser baixados pelo sbopkg facilmente, pois os mesmo não tem dependências, baseando-se na instalação em tipo FULL, a que eu fiz:

sudo sbopkg -i galculator  (calculadora bonita com o modo cientifico)
sudo sbopkg -i volumeicon  (botão de volume de som, configure e mesmo e coloque para iniciar junto com o xfce)
sudo sbopkg -i zenity  (interface gráfica para scripts de shell)
sudo sbopkg -i catfish  (localizador de arquivos gráficos, pode-se integrar o mesmo ao thunar)
sudo sbopkg -i xarchiver  (programa gráfico para criar e abrir pacotes zip, rar, etc.)
sudo sbopkg -i p7zip  (compactador/descompactador de pacotes 7z para o terminal além de abrir outros formatos de pacotes)
sudo sbopkg -i xfce4-whiskermenu-plugin  (um menu melhor que o padrão do sistema)
sudo sbopkg -i evince  (um visualizador de PDF muito bom)
sudo sbopkg -i leafpad  (ótimo editor de texto ASCII puro gráfico, bom para editar arquivos de configuração)

Login gráfico LXDM

Se você habilitou o runlevel 4, para login gráfico, o XDM não oferece opção para carregar outro gestor de janelas diferente do padrão do Xfce. Então, vamos instalar o LXDM:

sudo sbopkg -i lxdm

Agora, devemos ativar o LXDM para ser utilizado como padrão, editando o arquivo /etc/rc.d/rc.4:

sudo nano /etc/rc.d/rc.4

Comente todas as linhas referentes ao XDM que está instalado e acrescente a parte do LXDM:

# If all you have is XDM, I guess it will have to do:
#if [ -x /usr/bin/xdm ]; then
#  exec /usr/bin/xdm -nodaemon
#elif [ -x /usr/X11R6/bin/xdm ]; then
#  exec /usr/X11R6/bin/xdm -nodaemon
#fi

# If all you have is LXDM, I guess it will have to do:
if [ -x /usr/sbin/lxdm ]; then
    exec /usr/sbin/lxdm
  fi

Quando você reiniciar o computador, o LXDM será o seu novo gestor de login gráfico, muito mais bonito e melhor que o XDM.

Um detalhe: como você tem os windows managers WMaker e Blackbox instalados no sistema, no Slackware, normalmente eles não fazem parte dos menus do gestor de login GDM, LXDM, KDM, etc. O mesmo não vem com um arquivo ".desktop", para exibir os nomes dos mesmos no menu do gestor de login, não tendo como utilizar a interface deles no "runlevel 4".

Para colocar os mesmos no menu, devemos entrar no diretório /usr/share/xsessions/.

Agora, vamos criar arquivos ".desktop" para os mesmos serem listados no menu do LXDM. Isso servirá também para outros futuros gestores de login gráfico, que você vier a instalar mais tarde.

sudo nano wmaker.desktop

[Desktop Entry]
Encoding=UTF-8
Comment=Lançador para o gerenciador de janelas Window Maker
Name=Window Maker
Exec=/usr/bin/wmaker
Type=Application

sudo nano blackbox.desktop

[Desktop Entry]
Encoding=UTF-8
Comment=Lançador para o gerenciador de janelas Blackbox
Name=Blackbox
Exec=/usr/bin/blackbox
Type=Application

Pronto, agora basta você sair da sua sessão do Xfce, retornando para o LXDM e escolher o item Blackbox ou Window Maker para iniciar estes window managers.

Se você deseja personalizar o LXDM em uma janela de terminal, execute:

sudo lxdm-config

Os pacotes abaixo têm algumas dependências e devem ser instalados pelo sbopkg, na ordem citada aqui, para o processo de compilação não ser interrompido no programa principal.

Instalando o gksu

Faça nesta ordem que são as dependências antes do programa final:

sudo sbopkg -i libgtop
sudo sbopkg -i libgksu
sudo sbopkg -i gksu

Instalação do xFBurn (gravador gráfico de CD/DVD/Blu-Ray):

sudo sbopkg -i libburn
sudo sbopkg -i libisofs
sudo sbopkg -i xfburn

NOTA: a versão do xFBurn do Slackware 14.2 já suporta mídia de Blu-Ray.

Instalando o Conky (monitor do sistema para desktop):

sudo sbopkg -i libaudclient
sudo sbopkg -i conky

Instalando o Firefox, Thunderbird, Libre Office em português. Para este procedimento, vamos baixar os mesmos diretamente do site oficial.

Acesse os sites abaixo e faça download da versão mais recente:
Para ter os atalhos e os ícones dos mesmos no grupo Internet (antes de remover os atuais), faça o procedimento abaixo, pois eles serão automaticamente removidos ao desinstalar o Firefox e Thunderbird que vem com o Slackware:

sudo cp -v /usr/share/icons//hicolor/32x32/apps/thunderbird.png /usr/share/icons/
sudo cp -v /usr/share/icons//hicolor/32x32/apps/firefox.png /usr/share/icons/

cp /usr/share/applications/mozilla-firefox.desktop /tmp
cp /usr/share/applications/mozilla-thunderbird.desktop /tmp

Após baixado o Firefox e Thunderbird, faça:

sudo tar -xjvf firefox-versão.tar.bz2 -C /usr/local/
sudo tar -xjvf thunderbird-versão.tar.bz2 -C /usr/local/

Depois, dentro de /usr/local/bin, vamos criar um link para os executáveis, no PATCH. Faça:

sudo ln -s /usr/local/firefox/firefox
sudo ln -s /usr/local/thunderbird/thunderbird

Convém testar se a versão baixada funcionará antes de remover as que vem junto com o seu Slackware, entrando diretamente no diretório /usr/local/bin e executando desta forma:

./firefox
./thunderbird

Se ambos funcionarem perfeitamente, você pode remover tranquilamente os pacotes do Firefox e Thunderbird que vem junto com o Slackware.

sudo removepkg mozilla-firefox
sudo removepkg mozilla-thunderbird

Agora, copie os arquivos "mozilla-firefox.desktop" e "mozilla-thunderbird.desktop" que estão em /tmp para /usr/share/applications/.

Devemos colocar o caminho dos ícones do Firefox e Thunderbird, editando a linha 'Icon' de cada arquivo correspondente:

sudo nano /usr/share/applications/mozilla-firefox.desktop

Icon=/usr/share/icons/firefox.png

sudo nano /usr/share/applications/mozilla-thunderbird.desktop

Icon=/usr/share/icons/thunderbird.png

Pronto, a atualização é na hora em seu menu de programa, e não precisando sair do Xfce.

Instalando o Libre Office em Português do Brasil. Acesse o site e baixe pelo navegador, ou use o wget para isto.:
Após baixado:

tar -xzvf LibreOffice_5.1.4_Linux_x86_rpm.tar.gz  (pacote principal)
cd LibreOffice_5.1.4.2_Linux_x86_rpm/RPMS/
sudo rpm -ivh --nodeps *.rpm

No final da instalação, será exibido o erro abaixo, ignore:

mkdir: é impossível criar o diretório "/usr/share/icons/hicolor/index.theme": Não é um diretório
/usr/bin/update-desktop-database
/usr/bin/update-desktop-database


Para testar a versão do Libre Office funcionará agora, acesse o menu "Escritório". Devido ao erro após a instalação, os ícones do Libre Office no grupo "Escritório" ficarão muito grandes. Faça o procedimento abaixo, no terminal, eu fiz:

sudo gtk-update-icon-cache

Depois, basta fazer um novo login do seu usuário e os ícones do Libre Office estarão com o tamanho normal no grupo "Escritório".

Agora, vamos para a segunda parte. Para instalar a ajuda offline e a tradução para o Português do Brasil:

tar -xzvf LibreOffice_5.1.4_Linux_x86_rpm_helppack_pt-BR.tar.gz
cd LibreOffice_5.1.4.2_Linux_x86_rpm_helppack_pt-BR/RPMS/
sudo rpm -ivh --nodeps libobasis5.1-pt-BR-help-5.1.4.2-2.i586.rpm

tar -xzvf LibreOffice_5.1.4_Linux_x86_rpm_langpack_pt-BR.tar.gz
cd LibreOffice_5.1.4.2_Linux_x86_rpm_langpack_pt-BR/RPMS
sudo rpm -ivh --nodeps *.rpm

Thunar com partições no disco

No Thunar, sempre tem que digitar a senha de root para o usuário comum poder montar as outras partições do disco rígido e para acessá-las, a partir da sua área de trabalho ou na barra lateral do Thunar (caso você não as adicionou durante o processo de instalação do sistema).

Já para pendrive, CD/DVD/Blu-Ray, não precisa entrar com a senha.

A senha do seu usuário configurado para o sudo não serve para montar as partições, tem que ser a do root. Para não precisar digitar a senha ao dar um duplo clique nos ícones nas partições do seu HD, para montá-las, basta adicioná-las ao arquivo /etc/fstab, criando também um ponto de montagem para as mesmas em /mnt.

Exemplo: os exemplos abaixo são referente ao meu particionamento. Ajuste conforme o seu.

Em /mnt crie os diretórios: dados, win e home

cd /mnt
sudo mkdir dados win home

Agora, no arquivo /etc/fstab, você adiciona as linhas referentes às partições, com o ponto de montagem e sistema de arquivos. As mesmas serão montadas automaticamente no boot.

Eu costumo sempre usar na forma antiga, que é a minha preferida, ou use a nova forma por UUID usando o blkid para saber qual é o UUID da partição, para colocar no lugar do device da partição.

/dev/sda3 /mnt/dados ext4 auto,rw,users 0 2
/dev/sda1 /mnt/win ntfs-3g umask=000 0 0
/dev/sda7 /mnt/home ext4 auto,rw,users 0 2

Com isto, você poderá criar, editar e deletar arquivos na partição no ponto de montagem, mesmo que o dono e grupo seja "root.root". Mas um detalhe: dentro do ponto de montagem , deve haver permissão de gravação para os users ou os subdiretórios existentes abaixo dela.

Repositório do Salix 14.2 no slapt-get

O Salix 14.2 é feito a partir do Slackware 14.2 e tem um monte de utilitários que não fazem parte dos repositórios oficiais (e dos diversos mirrors) para o Slackware.

Mas, aviso que pode haver certa incompatibilidade com alguns programas ou libs, já que as distros derivadas podem fazer suas personalizações próprias em alguns pacotes, principalmente pacotes de configurações e drivers, portanto, faça por sua conta e risco.

Eu, por exemplo, instalei vários utilitários como FFmpeg, Abiword, etc. e não houve problemas, funcionando perfeito e instalando todas as dependências automaticamente.

NOTA: vale lembrar que o repositório oficial do Salix 14.2 ainda não tem muitos pacotes, já que o mesmo é recente e não existe ainda uma versão final estável do ISO do Salix 14.2 para download, pois o mesmo foi criado ainda na fase Beta1 do Slackware 14.2, e até o momento da publicação deste tutorial, não existe no site oficial a versão final estável do Salix 14.2 para baixar.

Para adicionar o repositório do Salix 14.2, edite o arquivo /etc/slapt-get/slapt-getrc:

sudo nano -w /etc/slapt-get/slapt-getrc

Adicione a seguinte linha no final de: # Source for slapt-get

# Source for slapt-get
SOURCE=http://slackware.uk/salix/i486/14.2/

Agora, devemos atualizar a base de dados:

sudo /usr/sbin/slapt-get -u

Foi exibido um erro:

Verificando assinatura por soma [http://slackware.uk/salix/i486/14.2/]...Sem chave para verificação para o diretório do Salix,

Então, devemos adicionar a chave de verificação e após, atualizar novamente a base de dados:

sudo /usr/sbin/slapt-get --add-keys
sudo /usr/sbin/slapt-get -u

Pronto, repositório adicionado sem erro. Agora, basta pesquisar pelo programa desejado, o que você quer instalar.

Conclusão

Ufa, apesar do trabalhão que deu para configurar o sistema, agora você já está com um conhecimento melhor e mais hábil do sistema, e este conhecimento será muito útil não só no Slackware, bem como qualquer outra distro Linux.

Quando você enfrentar alguma dificuldade, apesar de algumas configurações serem diferentes em outras distros, muita coisa postada aqui pode ser utilizada em qualquer distro.

Veja quanta coisa você aprendeu a fazer diretamente via terminal, que poderá ser útil em qualquer outra distro:
  • Criar usuário em modo texto com o comando adduser;
  • Criar grupo de programa;
  • Adicionar e listar um diretório no PATCH;
  • Personalizar o terminal;
  • Criar alias;
  • Descompactar pacotes ".bz2" com o tar,
  • Criar link simbólico com o ln;
  • Copiar arquivos com o cp;
  • Adicionar partições no arquivo /etc/fstab.

Página anterior    

Páginas do artigo
   1. Configuração
   2. Gerenciador de pacotes
Outros artigos deste autor

Turbinando o Openbox nativo do Debian 10 LXDE

Blu-Ray no GNU/Linux - Gravando e ripando mídias via terminal

Acesso remoto entre GNU/Linux e Windows

Instalando o MEO Cloud em qualquer distro GNU/Linux

Utilizando um SSD ao lado de um HD em Micro Desktop

Leitura recomendada

Montando Servidor de Internet com Ubuntu Server

Reduzindo problemas de atualizações no Debian, Ubuntu e derivados

Montar MP3 e pendrives USB automaticamente com Hotplug

Configurando um servidor NFS em 4 passos

Configuração de impressora Lexmark Z25-35

  
Comentários
[1] Comentário enviado por removido em 15/09/2016 - 09:27h

Muito bom. Tirou umas dúvidas que eu tinha.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[2] Comentário enviado por removido em 15/09/2016 - 12:45h

http://alien.slackbook.org/blog/priorities/

Depois disso, espero que Bob continue a prestar seu talento ao Slack.

[3] Comentário enviado por edps em 17/09/2016 - 11:24h

Excelente contribuição, thank's man!

Sobre o sbopkg, de fato ele não resolve dependências, mas com a ajuda do aplicativo "sqg" disponível no próprio pacote do sbopkg, o sbopkg conseguirá resolvê-las, instalando na ordem as dependências e o programa desejado, peguemos o exemplo do pacote "abiword" que depende do pacote "wv":

# sqg -p abiword
# sbopkg -i abiword

Veja:

bash-4.4# sqg -p abiword
Processing abiword.
Done.
bash-4.4# sbopkg -i abiword
Both a queuefile and a package were found with the name "abiword".

Use (Q)ueuefile, (P)ackage, or (A)bort?: q

###########################################
New queue process started on:
sáb set 17 11:16:30 BRT 2016
###########################################

+++++++++++++++++++++++++++++++++++++++++++
PRE-CHECK LOG
Using the SBo repository for Slackware 14.2
Queue Process: Download, build, and install

wv:
Checking GPG for wv.tar.gz ... OK
Processing wv 1.2.9-1
Using original .info file
Using original SlackBuild file
No build options selected.

abiword:
Checking GPG for abiword.tar.gz ... OK
Processing abiword 3.0.1-1
Using original .info file
Using original SlackBuild file
No build options selected.

+++++++++++++++++++++++++++++++++++++++++++

Pre-check complete.

Do you wish to proceed based on the search results above? Packages not
found will be skipped during the process.

(P)roceed or (Q)uit?:

Ou seja, com o uso do sqg, ao utilizar o sbopkg você teclará Q (de queuefile) e P (de proceed).

E isso vale para qualquer pacote, o sqg irá criar um arquivo .sqf em /var/lib/sbopkg/queues/ com o nome do programa, nele estarão a lista das dependências em ordem.

Esse foi um caso simples, agora segue um onde um simples pacote depende de inúmeras dependências (30 se eu não me engano):

http://pastebin.com/bkw9vSpn

Se quiser criar "queuefiles" para todos os pacotes do SlackBuilds, bastará executar:

# sqg -a

Um abraço.

[4] Comentário enviado por fernandomaroto em 24/09/2016 - 21:38h

Hoje eu deletei a máquina virtual do slackware porque todos os comandos que eu digitava o terminal dava como não encontrado, adicionei o usuário cno sudo e tudo, mas pelo seu artigo imagino que faltou o PATCH certo?

Muito bom artigo, até eu que sou novato consegui entender (+- hehehe)

[5] Comentário enviado por NVgs em 25/10/2016 - 11:54h

Belo artigo amigo! Só uma dúvida:
- Fiz a instalação do WhiskerMenu via sbopkg porém, não consigo ativar ele dentro do Slackware 14.2. Sabe o que pode ser?

[6] Comentário enviado por removido em 08/02/2017 - 13:09h

Bom dia amigo
Minha dúvida é com relação a esse script aqui:

export PS1='u@[W]$ '
export PAGER=/usr/bin/most
export EDITOR='/usr/bin/nano -w'

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

na primeira linha

export PS1='u@[W]$ '

acredito que com ele rodando deveria aparecer no meu bash 'daniel@daniel-slackware$ '... mas não é o que acontece... depois que salvo e rodo o seu script aparece no bash exatamente 'u@[W]$ '. Tem alguma correção?
********************************************************************
"A verdade é algo que vai muito além da compreensão humana."
********************************************************************

[7] Comentário enviado por removido em 08/02/2017 - 13:22h


[6] Comentário enviado por dfcampos7 em 08/02/2017 - 13:09h

Bom dia amigo
Minha dúvida é com relação a esse script aqui:

export PS1='u@[W]$ '
export PAGER=/usr/bin/most
export EDITOR='/usr/bin/nano -w'

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

na primeira linha

export PS1='u@[W]$ '

acredito que com ele rodando deveria aparecer no meu bash 'daniel@daniel-slackware$ '... mas não é o que acontece... depois que salvo e rodo o seu script aparece no bash exatamente 'u@[W]$ '. Tem alguma correção?


Consegui resolver amigo... substituí sua linha 1 por

export PS1='\u@\h:\w\$ '

Com essa linha, caso eu vá para root, ele muda automaticamente de $ para #

Obrigado pelo script... fora esse detalhe ajuda muito! E o artigo como um todo está muito bom... me ajudou bastante!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts