Autoria de Alberto Federman Neto, albfneto
Atualizado até o dia 12 de Março de 2018.
Esta Primeira Parte publicou as primeiras 15 Dicas, com Índice. Veja aqui, a Parte 2.
Introdução:
Aproveitando que, neste excelente Blog do Amigo Edinaldo, EDPS, as contribuições podem ser facilmente editadas e atualizadas, inicio aqui uma nova série…
São Dicas Simples…. Espero que sejam úteis aos Iniciantes e aos Aficionados do Linux.
São pequenas Dicas, para resolver problemas simples, em Sabayon e/ou outras Distribuições Linux, bem como comandos diferentes, não usuais etc…
Índice das Dicas:
1. Acertando Teclado.
2. Comando Completo para ver os Arquivos, Parâmetros etc…
3. Sudo Gráfico não funciona mais em Sabayons novos. Dolphin e Kwrite não abrem mais com sudo gráfico.
4. Hora e Data, Completas, no Relógio do LXDE.
5 . Comando para Ver Qual a sua Distribuição e outras Informações.
6 . Em Sabayon com KDE, o Gerenciador de Login (SDDM) não Abre, ou não Troca mais o Tipo de Sessão.
7 . Trocar o Tema da Tela de Login do KDE, SDDM, em Sabayon Linux.
8. Fsck Quebra um Galhão! Corrigindo Erros nos Sistemas de Arquivos.
9. Comando composto para ver os processos que consomem Swap.
10. Contornando Problemas de Montagem Automática de Dispositivos, Cópia, Deletar Arquivos etc…
11. Trocando Fonte no Terminal Konsole.
12. OpenSUSE – Após atualização, tela de Login SDDM não funciona. Volta para Tela de Login [Resolvido].
13. Sabayon, ou outro Linux, não monta automaticamente os Pendrives e os Dispositivos.
14. Reconstruindo o Banco de Dados do Entropy, em Sabayon Linux.
15. Como Ver Todos os Repositórios, ao Mesmo Tempo, em Sabayon e Gentoo.
1. Acertando Teclado:
Seu teclado em Português do Brasil, não vai!
Não acerta, não tem acentos etc…. Você já tentou acertar no Xorg, no localectl, na interface gráfica e não vai!
Existe uma Dica, um “Macete”, que vem dos tempos dos Dinossauros Unix.
Eu uso sempre que preciso, e já me resolveu várias vêzes, e funciona em qualquer Distro.
Abra um terminal, e execute este comando:
$ setxkbmap -model abnt2 -layout br -variant abnt2 OU $ setxkbmap -model pc105 -layout br -variant abnt2
Se na sua Distro (depende do Linux e da configuração) , o teclado reconhece mas a modificação não fica permanente, desligou… sumiu seu teclado acertado…., coloque o comando para iniciar automático.
Você pode colocar o comando no RC, no autostart , no ambiente gráfico etc…. Até no Cron.
Para meu mais fácil contrôle, eu costumo colocar o comando no arquivo: /home/iusuário/.bashrc Assim que abre o terminal, acerta o teclado.
Se quiser saber como pode editar, dê uma olhada no meu .bashrc corrente e personalizado.
Aqui, veja outros modos de setar teclado. Créditos aos Colegas do VOL Ryuk e MeiaNoite.
Screenshot: Teclado desconfigurado no XFCE.
2. Comando Completo para ver os Arquivos, Parâmetros etc…
Um comando de Shell, de Bash, que vai mostrar detalhes dos Arquivos, atributos deles, permissões etc… tudo completo.
O comando usa expressões regulares, não é um Script, mas funciona como se fosse um Script completo.
Não é de minha Autoria. É clássico, agora e atribuído ao Alemão Miku, do site “StackOverflow”
Ele é Programador na Universidade de Leipzig. Martin Czygan.
Para rodar o comando, abra um terminal, vá para o diretório que tem os arquivos cujas características quer visualizar, copie e cole o comando, como abaixo.
$ cd / $ cd /DIRETORIO DE ONDE VOCÊ QUER VER OS ARQUIVOS $ ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}'
Veja a aplicação dele. Por exemplo, vendo os atributos dos diretórios da minha pasta /home do Sabayon.
$ ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}' total 44 775 drwxrwxr-x 2 albfneto albfneto 4096 Mai 11 13:34 Área de trabalho 644 -rw-r--r-- 1 albfneto albfneto 551 Mar 5 18:27 bashrc.original 755 drwxr-xr-x 5 albfneto albfneto 4096 Mai 4 17:34 Desktop 755 drwxr-xr-x 2 albfneto albfneto 4096 Abr 29 22:07 Documentos 755 drwxr-xr-x 2 albfneto albfneto 4096 Mai 13 19:02 Downloads 755 drwxr-xr-x 3 albfneto albfneto 4096 Mai 4 18:00 Imagens 755 drwxr-xr-x 2 albfneto albfneto 4096 Abr 29 22:07 Modelos 755 drwxr-xr-x 2 albfneto albfneto 4096 Abr 29 22:07 Música 755 drwxr-xr-x 2 albfneto albfneto 4096 Abr 29 22:07 Público 755 drwxr-xr-x 8 albfneto albfneto 4096 Mai 9 12:25 teste 755 drwxr-xr-x 2 albfneto albfneto 4096 Abr 29 22:07 Vídeos
Se quiser ver tudo, diretórios, arquivos e ocultos, e visualmente, separar bem diretórios de arquivos, substitua o “ls -l” do comando, por: “ls -alp –group-directories-first”
3. Sudo Gráfico não funciona mais em Sabayons novos. Dolphin e Kwrite não abrem mais com sudo gráfico.
Em muitos linux, aplicativos gráficos não abrem com sudo, exemplo:
$ sudo kwrite ou kate ou nautilus etc...
é uma proteção do DBUS, que não deixa abrir. a solução mais elegante é usar sudo gráfico:
$ kdesu OU gksu PROGRAMA use senha de root OU $ kdesudo ou gksudo PROGRAMA use senha de usuário
Todavia, em Sabayon, os comandos gksu, gksudo, kdesu ou kdesudo podem não estar funcionando.
São problemas conhecidos em Sabayon com KDE5 ou em Sabayons muito novos….
A solução para fazer os comandos funcionarem, vejam esta Dica e também a Atualização dela (nos Comentários)
Sabayon com KDE5. Sudo Gráfico não Funciona. Resolvido.
Resumindo a Dica, note que pode precisar reinstalar os pacotes kdesu, kdesudo no KDE e em outros ambientes gráficos reinstale o pacote gksu.
Leia a Dica citada, e observe que o antigo binário clássico /bin/kdesu tornou-se depois /usr/include/kdesu e nas versões mais novas, /usr/bin/kdesu5 ….Na Dica citada, há detalhes de como fazer os links simbólicos adequados e acessar.
Também notará que o Dolphin e editores como o Kwrite e o Kate não mais abrirão em sudo gráfico, nem com sudo normal (sudo pacote gráfico)
Não é só em Sabayon que o problema ocorre. Em outros linux também. Vejam aqui, em Antergos e OpenSUSE:
https://forum.antergos.com/topic/6706/executing-dolphin-as-root-is-not-possible/12
https://forum.antergos.com/topic/6706/executing-dolphin-as-root-is-not-possible/34
https://forums.opensuse.org/showthread.php/524150-Executing-Dolphin-as-root-is-not-possible
O que mudou foi o código fonte do Kwrite, Kate e do Dolphin. Eles não funcionam mais em sudo gráfico!
Para contornar, abra o Kwrite com este comando:
$ kwrite sudoedit (Abre o kwrite em root, sudo gráfico) OU # sudoedit (abre direto o Nano como editor em Root)
Mais fácil ainda se você preferir já abrir com o arquivo a editar, direto, exemplo:
$ sudo SUDO_EDITOR=kate,kwrite etc... sudoedit /CAMINHO/Arquivo_a_ser_editado
Ou faça como Eu, use outros Editores ou Gerenciadores de Arquivos.
Em particular, notei que os editores Gedit e Geany e os Gerenciadores de Arquivos Konqueror , Thunar e Krusader funcionam perfeitamente com o sudo gráfico normal.
4. Hora e Data, Completas, no Relógio do LXDE.
Você está usando LXDE. No Painel, em cima e à direita você vê o Relógio assim: “7:33” ou “19:33” .
Mas você quer mudar para uma Data e Hora, completas e em padrão Brasileiro, 24 horas.
Clique com o botão direito no relógio. Vá em “Configurações do Relógio Digital”, verá isto:
Com “%R” ou “%r”.. (***) troque por:
DATA: %d/%m/%Y HORA: %R:%S
Veja agora como estão a Data e a Hora. Data abreviada. Observe o relógio, no painel superior, à direita:
Você também pode usar Data e Hora completas, substitua em (***), por:
DATA: %d de %B de %Y HORA: %R:%S
Veja como ficou, captura de uma parte da Tela (as chamas são efeito de Compiz-Fusion):
Esta última Dica foi baseada, é uma modificação, do descrito nestes tutoriais:
Chronyc Set Time and Digital Clock.
Change Edit Panel Digital Clock in Lubuntu with LXDE.
5 . Comando para Ver Qual a sua Distribuição e outras Informações.
Mais um comando de Shell contendo expressões regulares. Não é minha a ideia. É de um Amigo do VOL, o Slacker Sandro Marcel, Não o vejo a muito tempo no Viva o Linux, mas é um “Mago da Linha de Comando”…
Para ver as informações de sua Distro, execute em um Terminal:
$ cat /etc/[A-Za-z]*[_-][rv]e[lr]*
Veja no meu exemplo, usando o comando em Sabayon Linux:
$ cat /etc/[A-Za-z]*[_-][rv]e[lr]* Gentoo Base System release 2.2 DISTRIB_ID="Sabayon" NAME=Sabayon ID=sabayon PRETTY_NAME="Sabayon/Linux" ANSI_COLOR="1;32" HOME_URL="http://www.sabayon.org/" SUPPORT_URL="http://forum.sabayon.org/" BUG_REPORT_URL="https://bugs.sabayon.org/" Sabayon Linux amd64 17.04 Sabayon amd64 release 17.04
6 . Em Sabayon com KDE, o Gerenciador de Login (SDDM) não Abre, ou não Troca mais o Tipo de Sessão.
Problemas ocorrem em Sabayon KDE 17.04 ou posterior, atualizado, com Gerenciador de Login SDDM.
Você instalou….Invés da Tela de Login do SDDM abrir, fica apenas sem X, Você recebe uma mensagem de “no authority” e com um login em bash puro:
login:
Só como root, o SDDM abre.
A solução é simples e devida a Sabayonino, Itália.
Invés de dar um startx ou rodar sddm como root, logue como root:
login: root sua senha de root
Logado como root, pare o serviço do SDDM, remova e recoloque no Boot. Tudo isso pode ser feito com a execução destes comandos:
# systemctl stop sddm.service # systemctl disable sddm.service # systemctl enable sddm.service -f
E faz um reboot:
systemctl reboot
Agora aparece a tela de Login, normal.
Puxa, que azar! ainda não vai…. Mensagem tipo
“No Boot. Emergency Mode. Enter the Root Password for Rescue”
Aí, vc tenta com outro Gerenciador de Login, tipo o lightdm ou o lxdm. E não loga, mensagem de “Login Incorreto”. Você sai do X com um CTRL+ALT+F1 ou CTRL+ALT+F2, e tenta logar…
Login: NOME
Password: SUA SENHA DE USUÁRIO
E… não loga! Só Loga como Root e fora da Tela Gráfica. Mensagem:
Login Incorreto. See PAM_NoLogin
a “culpa” é das “maledettas” proteções do PAM…. :
PAM No Login. Prevent Non Root Users From Login.
Como driblar isso?
O jeito mais fácil. Procedimento foi baseado no Tutorial de Vários Autores:
A explicação…. Infelizmente, o PAM é compilado junto do SDDM, e dependendo da sua configuração, pode não logar. é uma proteção dele. Ele fecha o Login aos usuários! PAM não pode ser removido!
Para resolver, faça o PAM funcionar mais maleável…. Navegue até o diretório /etc e nele, achará uma pasta pam.d . MOVA esta pasta, de modo a inativá-la. NÃO DELETE a pasta, porque se ocorrer algo errado, ela não poderá ser restaurada, portanto. COPIE ou MOVA, não apague.
Tudo isso pode ser feito com os comandos simples:
$ cd / $ cd etc $ sudo mv pam.d pam.d.desativado
Agora crie uma nova pasta pam.d, inicialmente vazia, e dentro dela, crie um arquivo chamado other. Abra seu editor de texto favorito em modo Root:
$ cd / $ cd etc $ sudo mkdir pam.d $ cd pam.d $ sudo touch other $ sudo SUDO-GRAFICO SEU-EDITOR other
Onde: SUDO-GRAFICO pode ser gksu, kdesu (e senha de Root) ou gksudo, kdesudo (e senha de usuário comum) Vai depender de seu ambiente gráfico..
SEU -EDITOR é seu editor de texto favorito. kwrite, kate, gedit, etc…. Particularmente, eu gosto de kate ou de geany.
No arquivo other, você deve adicionar estas linhas e depois salvar o arquivo;
auth sufficient pam_permit.so account sufficient pam_permit.so password sufficient pam_permit.so session sufficient pam_permit.so
Isso fará o PAM ficar menos rígido e deixar você logar. Agora, é fazer reboot e testar.
Outra coisa que pode causar essas mensagens ( “Emergency Mode, Enter Root Password For Repair”) no systemd. Dê uma olhada no seu fstab.
Quando não der o boot e aparecer a mensagem do modo emergência, logue como root, e execute este comando:
# cat /etc/fstab
Verifique se lá está tudo correto. Deve ser algo, mais ou menos assim. Depende um pouco das suas configurações:
# /etc/fstab # Created by Anaconda. Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # Aqui a sua UUID da partição Raiz: UUID=seq. letras e numeros / ext4 defaults 1 1 OU /dev/sdXn / ext4 defaults 1 1 ONDE "sdXn" é a sua Raiz, exemplo "sda5" # Agora sua /home: UUID=seq. letras e numeros ext4 defaults 1 2 OU /dev/sdYn ext4 defaults 1 2
Eventualmente, o arquivo terá sua swap (depende de seu linux e das suas configurações ou do que usa) e se você usar arquivos temporários em RAM, deverá achar uma linha assim:
tmpfs /tmp tmpfs defaults,noatime,nosuid 0 0
Em todo o caso, cheque seu arquivo /etc/fstab e edite-o, para corrigir, se for o caso.
7 . Trocar o Tema da Tela de Login do KDE, SDDM, em Sabayon Linux.
O Sabayon vem com um Tema padrão no SDDM, preto, escuro e sem relógio.
Você não gostou e trocou o tema, na sessão “inicialização” do Centro de Contrôle do KDE.
Se você tiver mais de um ambiente gráfico, notará que não “troca” mais o tipo de sessão, na Tela de Login. Sempre loga no “Plasma”.
Para solucionar:
Reinstale o pacote SDDM, depois remova os pacotes do Tema SDDM padrão, do Sabayon, bem como seus arquivos de configuração:
# equo i -av sddm # equo rm -av --configfiles sabayon-artwork-sddm-base # equo rm -av --configfiles sabayon-artwork-sddm-default
Agora já pode trocar o Tema, normalmente, na interface gráfica. Vá no Menu K, “Configurações do Sistema”, “Inicialização e Desligamento”.
Eu usei o Tema “Diamond5 Theme For Debian” e troquei o papel de parede (“Plano de Fundo”) dele pelo “Sabayon Dark Forest” (baixe da minha área do Imgur)
8 . Erros nos Sistemas de Arquivos. fsck Quebra Um Galhão!
Primeiro, o Histórico da Situação… Alguns Colegas sabem, tive problemas de hardware (disco rígido) em dois computadores.
Um de meus Sabayons instalados… Grub errático, às vezes lia a partição, as vezes não etc…Regravado, logo “se perdia” sozinho….
Às vezes, montava a partição Raiz, mas a /home não. Então, haviam erros do tipo “Emergency Mode” no Systemd …. tudo certo no arquivo /etc/fstab . Tela de Login funcionando, logava…. era KDE básico, KDE padrão (evidência de /home não montada….
Montando manualmente, no gparted ou via comando “mount” . Tudo bem o “meu” KDE abria (as telas) mas muita coisa sem funcionar (rede, HPLIP, impressora) Por que? porque os serviços não estava iniciados. Um comando systemctl status -a | more me mostrava que… muitos serviços de systemd não funcionavam.
O que corrigiu a situação? O velho e bom fsck! De fato, é bem conhecido que falhas de hardware são “danadas” para corromper Linux….
Agora A Dica: Muitos erros de boot, não montagem de dispositivos e partições, podem ser devidos a erros nos sistemas de Arquivos.
Para corrigir, a maneira segura de faze-lo… Pegue um Live CD ou DVD da sua Distro. Dê Boot com ele.
Invés de reinstalar tudo, espere o linux carregar completamente…. abra um terminal. O comando:
$ blkid
Mostrará suas partições linux, por exemplo são sdaX a Raiz e sdaY a /home. Agora é simples, no próprio ambiente “Live” no terminal mesmo, execute:
# fsck /dev/sdaX # fsck /dev/sdaY
Caso seu HDD não tenha partições de Windows (NTFS), pode ser até melhor corrigir todo o disco:
# fsck /dev/sda
Principalmente nesse último caso, não é seguro rodar fsck, sôbre partições montadas, porisso faça sempre em ambiente Live CD.
9. Comando Composto Para Ver os Processos que Consomem Swap.
Execute este comando:
$ for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done
Para Indexar, use este comando:
$ for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | les
A Dica é do Site NixCraft, citado por Listeiro_O37 no Viva o Linux:
10. Contornando Problemas de Montagem Automática de Dispositivos, Cópia, Deletar Arquivos etc…
Em Sabayon Linux (mas também pode ocorrer em outras Distros), principalmente por causa do Polkit (Antigo PolicyKit) e/ou do PAM é frequente que o Linux não consiga montar nada, nem pendrive, como usuário comum, só como Root.
Tem algumas coisas que você pode fazer para forçar a montagem, mas um pouco complicadas.
Se não desejar mexer no seu sistema, simples, use o Krusader como Root.
Krusader é um muito interessante Gerenciador de Arquivos com dupla árvore, que levemente, lembra o Windows Explorer.
Abra-o como Root:
$ kdesudo OU kdesu OU gksu OU gksudo krusader SENHA DE ROOT OU DE USUÁRIO
com o(s) pendrive(s) espetado(s).Nessas condições, você pode modificar qualquer coisa.
Ele monta ou abre qualquer coisa! e é muito prático, principalmente se você estiver copiando, movendo etc… arquivos de várias partições ou dispositivos ao mesmo tempo.
O Krusader também permite a você criar e remover diretórios, chamar o editor para modificar configurações, mudar permissões, usuários e grupos etc… etc…. Muitas coisas.
Pelo poder do Krusader Root, apenas tome cuidado para não alterar coisas que não podem ser modificadas.
Nesta Imagem, o Krusader, copiando arquivos de uma partição NTFS de Windows , para meu diretório ~/Desktop/DOCUMENTOS/COPIADOWIN:
Observação: Artigo editado em Sabayon Linux, Versão 17.04 atualizado até a Versão 17.05.
11. Trocando Fonte no terminal Konsole.
Se você quiser trocar a Fonte no Terminal do seu KDE, o Konsole.
Abra o Konsole, vá em cima, na barra de Menus, na sessão “Configurações”, “Editar o Perfil Atual”. Lá, pode trocar côres, mudar teclado, abas etc….
Para específicamente, trocar a fonte, vá em “Aparência”, Clique na Caixa “Mostrar Todas as Fontes”, e seguir, em “Selecionar Fonte”.
Uma janela se abrirá, onde você pode trocar a fonte, por qualquer uma das Fontes Padrão que aparecerem (Figura 1)
Ocorre que somente as fontes padrão, que seu sistema tem, aparecerão na lista. Vamos supor que você queira uma Fonte diferente, por exemplo as da Microsoft:
Fontes da Microsoft no Ubuntu e no Fedora.
Ou Fontes bonitas, como Monaco e Inconsolata:
Roger Leite, Instalar Fonte Monaco.
Usando os procedimentos padrão da sua Distro, ou procedimentos encontrados na Internet, instale as fontes que quiser.
Depois, edite o arquivo ~/.local/share/konsole/Profile\ 1.profile
Substituindo a Fonte:
[Appearance] ColorScheme=Solarized #TROCAR AQUI: Troquei por Inconsolata Font=Inconsolata,10,-1,0,50,0,0,0,0,0 [General] Environment=TERM=xterm-256color,COLORTERM=truecolor Icon=QOwnNotes Name=Profile 1 Parent=FALLBACK/ TerminalRows=30
TROQUE auth_admin e auth_admin_keep , POR: yes: <defaults> <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin_keep</allow_active> </defaults> </action>
$ cd / # mv /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy.copia
Entropy Database Corrupt.
$ cd / $ cd var/lib/entropy/client/database OU $ cd amd64 # mv equo.db equo.db.desativado OU # mv amd64 amd84.desativado
# equo up --force # equo u -av
# equo rescue generate # equo up --force # equo u -av
$ emerge --info --verbose | sed -n '/^Repo/,/^ABI/p' | head -n -1 $ portageq repos_config
Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.namerica.gentoo.org/gentoo-portage/ priority: -1000 sync-rsync-extra-opts: user_defined location: /usr/local/portage masters: gentoo priority: 0 jorgicio location: /var/lib/layman/jorgicio sync-type: laymansync sync-uri: https://github.com/jorgicio/jorgicio-gentoo.git masters: gentoo priority: 50 sabayon location: /var/lib/layman/sabayon sync-type: laymansync sync-uri: git://github.com/Sabayon/for-gentoo.git masters: gentoo priority: 50 sabayon-distro location: /var/lib/layman/sabayon-distro sync-type: laymansync sync-uri: git://github.com/Sabayon/sabayon-distro.git masters: gentoo priority: 50
Meus parabéns pela iniciativa. Conteúdo mto bom e vai ajudar a todos.
CurtirCurtir
Neto, você me deu uma força com sabayon. Agora estou de volta ao “doce” e ganho um presentão desse. Valeu pela força!
CurtirCurtir