quarta-feira, 16 de agosto de 2017

Slackware - instalação e aprendizado

<
Slackware 14.2 com Kernel 4.4 e KDE4

O Slackware 14.2 KDE foi instalado em 2017-07-14, mas permaneceu quase sem uso por cerca de 30 dias, — sendo retomado em 2017-08-10~17.

Veio sem LibreOffice (só Calligra), afora outros aplicativos que é normal não virem, — e instalar novos pacotes exige mais do que um “aprendizado rápido” para iniciantes. — Era difícil trabalhar nele e, portanto, difícil permanecer muito tempo, para investir nele nos intervalos do trabalho.

Em 11 horas de trabalho, hoje (2017-08-16), o que mais fez falta foi o KRename, pois sua versão do KSnapshot (KDE4) nomeia as Capturas de tela por mera numeração sequencial.

Usar KSnapshot já não é coisa banal, hoje em dia, — acionar 3 teclas, em extremidades diagonalmente opostas do teclado, passando por 1 clique do mouse num ponto exato da tela. — Talvez por isso, o número de Capturas está baixo (e muitos detalhes ficaram sem documentar).

Seria prudente tentar compensar com anotações no Caderno, — mas teria levado o dobro do tempo. — Escrever à mão é extremamente improdutivo.

A falta do Chromium também complicou o trabalho, — foi necessário exportar seus Bookmarks (em outra distro) e importá-los no Firefox do Slackware, semanas atrás, — mas isso teria de ser repetido a cada dia (nos 2 sentidos). Não é prático.

Índice


  • Aprendizado
  • Antes tarde do que nunca
  • Atualização inicial
  • Datando os comandos
  • Instalação do Slackware
  • Live, Install, 1st configs: 150 photos
  • 2017-07-14 - Live, Install
  • 2017-07-15 - 1st configs
  • Post install - 138 screenshots
  • Resuming
  • 1ª Substituição

Referências



Aprendizado


Estado do sistema ao concluir a primeira parte do relato

2017-08-16 - Afinal, encontrei tempo para investir no Slackware, — e os primeiros resultados recomendavam começar logo o registro das tentativas, — pois fogem ao que estou acostumado a fazer (e lembrar).

Por isso, a prioridade são essas últimas tentativas, — já que a instalação inicial e as primeiras configurações foram relativamente comuns.

O objetivo não é ensinar nada a ninguém, — muito menos, simular conhecimentos, — mas deixar um registro que permita, no futuro, entender a origem de prováveis erros, para corrigir.

Antes tarde do que nunca


slackpkg install d” para obter os compiladores, desprezados ao instalar o Slackware

O hábito de preferir informações mais recentes, — limitando as buscas ao último ano, — me privou de um ótimo tutorial e dos sábios conselhos oferecidos por Carlos E. Morimoto há mais de 10 anos.

Teria perdido bem menos tempo na instalação do Slackware, — selecionando logo todas as categorias (exceto Xfce), — e em seguida o modo “Full - Install everything”:

«Além de não ter a preocupação de ter de ficar imaginando quais pacotes você precisa ou não (acredite, nem quem trabalha diariamente com Linux conhece a função de todos os pacotes incluídos em uma distribuição atual), você vai ter uma facilidade muito maior em usar o sistema e, principalmente, instalar novos programas, pois todas as bibliotecas e outros componentes eventualmente necessários já estarão à mão» [Seleção dos pacotes].

Essa burrice ficou evidente ao pesquisar “Repositórios adicionais”, — para procurar coisas como Conky, Chromium, LibreOffice, KRename, — e me dar conta de que tudo isso vai depender de uma variedade de ferramentas de compilação, sobre as quais não faço a menor ideia.

Ok, parece que não sou eu quem terá de lidar com elas, — o processo é bastante automático, — mas as ferramentas (sejam quais forem) precisam estar presentes.

Para isso, a melhor solução foi o comando “slackpkg install d”, — que instala tudo dessa “categoria”, de uma vez só, — a menos que você queira perder tempo escolhendo.

Atualização inicial


“slackpkg upgrade patches”

Primeiro, algumas providências preliminares, — acredito que atualizei as informações dos repositórios, instalei as atualizações disponíveis (patches) e, por fim, instalei algumas novidades surgidas nos repositórios (new).

Aproveitei para reinstalar o Gwenview, que sempre abortava ao tentar abrir uma Captura de tela, — mas não sei se foi isso que resolveu. — No final, abriu pelo Menu, e só depois disso passou a abrir (também) clicando nas imagens.

Antes, ainda, ir nas “Configurações do sistema → Associações de arquivos” e padronizar BMP, GIF, JPEG, PNG, TIFF, — colocando sempre Gwenview no topo e Gimp logo em seguida.

Levantamento retrospectivo a partir do histórico de comandos fornecido pelo comando “history”, — aqui expurgado do que era irrelevante:

53 # slackpkg update gpg
54 # slackpkg update
66 # slackpkg upgrade patches
70 # slackpkg reinstall gwenview-4.14.3-x86_64-2
74 # slackpkg install-new
80 # slackpkg install d

Datando os comandos


Início da datação dos comandos no “/.bash_history

Depois de perder tempo tentando identificar pelas Capturas de tela o possível horário de cada comando, — fornecido pelo “history” apenas com a numeração sequencial, — deixei tudo de lado e fui caçar um jeito de datá-los automaticamente.

É um problema que já tomou muito tempo, em várias ocasiões. — Agora, a solução será aplicada nos demais sistemas já instalados, — bem como nos próximos:

2017-08-16_18:56:36 $ / # echo 'export HISTTIMEFORMAT="%F_%T "' >> ~/.bashrc
2017-08-16_18:56:38 $ / # source ~/.bash_profile

Ao que parece, o primeiro comando já faz essa configuração, — pois o segundo costuma retornar erro, — e mesmo assim, a datação passou a funcionar.

Foram usados, primeiro, como Usuário ($), — e depois, como Superusuário (#), — pois cada um tem seu próprio “/.bashrc” (achava eu), nas pastas “/home” e “/root”.

Infelizmente, só passou a preservar a data dos comandos executados daí por diante, — os anteriores serão sempre exibidos com o horário “atual”, a cada vez que disparar um comando “history”. — Portanto, o ideal é aplicar essa configuração o quanto antes. Se possível, logo após a instalação de cada nova distro.

Mais tarde, o formato de “hora-minuto-segundo” foi desmembrado, para substituir dois-pontos (colon) por traço, — padrão já adotado no nome-de-arquivo das Capturas de tela das demais distros.

Daí por diante, isto passou a ser aplicado em todas as distros:

echo 'export HISTTIMEFORMAT="%F_%H-%M-%S "' >> ~/.bashrc
source ~/.bash_profile

Deletando o excesso de parâmetros (contraditórios) no “/.bashrc

Naturalmente, a repetição de comandos “echo” seguidos de “>>”, — que acrescenta a resposta ao final de um arquivo já existente, — deixou diferentes versões no “/.bashrc”.

Ao que parece, vale o último, — mas não custava nada apagar os anteriores. — Para isso, o arquivo foi localizado no Midnight Commander (mc) e editado (F4) rapidamente.

slackpkg reinstall kdei” para reinstalar os pacotes de idioma do KDE

Também pedi a reinstalação da categoria “KDEI”, — idiomas ou internacional, — e selecionei os pacotes de Português (pt) e Português do Brasil (pt_BR):

116  2017-08-16_20:06:22 # slackpkg reinstall kdei

Até agora, nenhuma certeza de que essas coisas tenham sido feitas corretamente, — por isso, é bom registrar logo (enquanto lembro bem), para exame posterior.

Instalação do Slackware


Rede DHCP parece não ter sido uma boa escolha

2018-06-05 - Hoje, faz quase um ano que esse primeiro Slackware foi instalado, — e logo após iniciar este relato (no mês seguinte), substituído pelo Live Slackware Plasma 5 KDE, by Alien BOB, — por isso, não chegou a ser feito o relato detalhado da instalação, dificuldades, soluções.


Portanto, já não faz sentido voltar tanto tempo atrás, para completar este relato, — exceto para deixar registrada uma rápida listagem de parte das fotos de celular (instalação) e Capturas de tela, — que ficam preservadas numa subpasta de 2017 (e 2 backups), com indicações de data, hora, assunto, para qualquer eventualidade:

Live, Install, 1st configs: 150 photos

2017-07-14 - Live, Install

21:34 - Slackware-Boot-Kernel-option
21:36 - Slackware-Boot-Keyboard-option
21:37 - ptBR-Keyboard
21:38 - ptBR-Oops
21:39 - Latin-ABNT2-Keyboard
21:40 - Oops-too
21:45 - br-ABNT2
21:49 - Slackware-Boot-Partitions-Login
21:49 - Login-text-mode
21:49 - cfdisk
21:50 - Slackware-Cfdisk
22:00 - partition-type-03-Linux
22:01 - Linux-ext4
22:01 - Linux-ext4-Label
22:09 - Slackware-Keymap
22:10 - Slackware-Swap
22:11 - Swap - unmarked all except sdc11 - Mistake!
22:13 - Slackware-Root-Partition-sdc2
22:15 - Slackware-Source-Media
22:16 - Slackware-Package-Series-Selection
22:28 - Prompt-Mode
22:29 - Kernel-generic - WTF
22:42 - font-config_Run_fc-cache
22:43 - Create USB Boot
22:45 - Lilo
22:47 - Hardware: Mouse detected
22:47 - GMP-copy-paste-Text-virtual-Konsole-using-Mouse
22:47 - Network
22:48 - Hostname
22:52 - Domain
22:52 - Network-DHCP
22:53 - DHCP-hostname
22:53 - Network-summary
22:54 - Startup-services
22:56 - Console-Font-config
22:57 - Hardware-Clock-UTC
22:58 - TZ Time Zone
22:58 - Window-Manager-XinitRC-KDE
22:58 - Root-passwd
22:59 - Setup-complete
23:01 - Exit
23:02 - Reboot
23:57 - Grub: "GENERIC"
23:59 - Boot: "end trace" - Oops

2017-07-15 - 1st configs

00:17 - Grub edit: "HUGE"
00:19 - Login-Slackware-tty1
00:20 - Alpine-Mail
00:24 - Adduser
00:26 - Added to Groups: audio-cdrom-floppy-plugdev-video-power-netdev-lp-scanner
00:26 - User-account-creating
00:27 - User-password
00:29 - Slackpkg-update-gpg: Uncomment 1 mirror
00:32 - mc-Mirror
00:33 - mcedit-Mirror-Brasil
00:34 - mcedit-Mirror-Save
00:34 - Slackpkg-update-gpg
00:35 - Slackpkg-update-GPG-key-added
00:41 - Hundreds-packages-upgrade
00:52 - Kernel 4.4.75 upgrade
01:02 - Config-Keep-Overwrite-Remove-Prompt-New
01:09 - mc-Inittab-Runlevel4
01:12 - Reboot
01:22 - Grub: "Huge", Kernel 4.4.75
01:23 - Slackware KDE - voilà graphical Login
09:51 - Boot Arch Linux verbose - "Start-Job-Swap" - formated by Slackware
17:52 - Slackware-KDE-splash

Post install - 138 screenshots

2017-07-15 - 01:26 - Desconectado (fake)
2017-07-15 - 01:28 - Firefox-Ok-web
2017-07-15 - 01:29 - Firefox-sincroniza
2017-07-15 - 01:34 - Chromium-HowTo
2017-07-15 - 01:50 - Dolphin-KSnapshot
2017-07-15 - 01:51 - KInfocenter
2017-07-15 - 01:56 - Restaurar-sessao-salva
2017-07-15 - 01:57 - Login-Automatico
2017-07-15 - 01:59 - senha-para-AutoLogin
2017-07-15 - 02:00 - Crash-System-settings
2017-07-15 - 02:03 - Keyboard-ABNT2-3rdLevel-OK
2017-07-15 - 02:05 - Localize-System-Country
2017-07-15 - 02:05 - Language-Next-Boot
2017-07-15 - 02:07 - KWallet-Senha
2017-07-15 - 02:07 - KWallet-Senha-Oops
2017-07-15 - 02:09 - Mount-SENHA
2017-07-15 - 02:17 - slackpkg-Search-NADA
2017-07-15 - 02:19 - KSysguard
2017-07-15 - 02:20 - 16 Akonadi
2017-07-15 - 02:20 - 2 Baloo
2017-07-15 - 02:21 - none PIM
2017-07-15 - 02:22 - htop
2017-07-15 - 02:30 - theme Maia Transparent
2017-07-15 - 02:32 - Firefox-sem-Menu
2017-07-15 - 02:36 - Compositor-OpenGL2
2017-07-15 - 11:42 - Firefox-Bookmarks-import
2017-07-15 - 11:58 - Firefox-Syncronizado
2017-07-15 - 12:16 - Kwin-tamanho-posicao-Janela
2017-07-15 - 12:19 - Dolphin-Toolbar
2017-07-15 - 12:22 - fstab-ANTES
2017-07-15 - 12:23 - KDE-Partition-Manager
2017-07-15 - 12:29 - fstab-ERRO-eliminou-Raiz-Home
2017-07-15 - 12:30 - KDE-Partition-Manager
2017-07-15 - 15:12 - JPEG-associacao-Gimp-Geegie
2017-07-15 - 15:22 - etc-fstab-dev-sdX - JPEG Backup
2017-07-15 - 17:52 - Wallpaper-torto-esvaido
2017-07-15 - 18:32 - Wallpaper-escondido
2017-07-15 - 18:43 - KInfocenter-Wallpaper-nivelado-contrastado
2017-07-15 - 19:09 - Kamera-Konqueror-download-smartphone-photos
2017-07-15 - 19:14 - Konqueror-F9-Sidebar-Radial-Mode-View
2017-07-15 - 19:18 - Calligra-office-suite
2017-07-27 - 02:09 - KInfocenter-transparent
2017-07-28 - 16:21 - commands-KDE-version-QMake
2017-07-28 - 16:25 - Kate-version
2017-07-28 - 16:25 - Konsole-version
2017-07-28 - 16:32 - System-settings-KDE-About
2017-07-28 - 16:38 - Qt-version
2017-07-28 - 16:43 - System-settings-Udisks
2017-07-28 - 16:46 - Keyboard-3rdLevel Ok
2017-07-28 - 16:50 - KDE4-config-v
2017-07-28 - 17:19 - Konqueror-Blocos-view-mode
2017-07-28 - 17:20 - Konqueror-Radial-view-mode
2017-07-28 - 17:23 - Konqueror-extensions
2017-07-28 - 17:27 - Konqueror-convert-PNG-JPEG
2017-07-28 - 17:32 - Konqueror-ISO
2017-07-28 - 17:34 - Konqueror-crash
2017-07-28 - 17:41 - Firefox-needs-Flash

Resuming

2017-08-10 - 20:17 - vi-editor
2017-08-10 - 20:18 - senha-mount-XTudo
2017-08-14 - 09:20 - Firefox-video-Ok-Gplus
2017-08-15 - 21:08 - Blogspot-Not-Found
2017-08-15 - 21:09 - Wicd
2017-08-15 - 21:11 - modo-aviao-TALVEZ
2017-08-15 - 21:13 - Firefox-video-Oops
2017-08-16 - 13:25 - mc-etc-slackpkg-blacklist-Kernel-OK
2017-08-16 - 13:29 - ISO-Upgrade-txt
2017-08-16 - 13:44 - upgrade-patches
2017-08-16 - 13:51 - Keep-configs-Ok
2017-08-16 - 13:52 - slackpkg-upgrade-all_NADA-mais
2017-08-16 - 14:02 - SlackBuilds-Conky
2017-08-16 - 14:12 - Rename-inutil
2017-08-16 - 14:31 - Gwenview-Gimp-first
2017-08-16 - 14:36 - slackpkg-reinstall-Gwenview
2017-08-16 - 14:37 - Gwenview-reinstall-Keep-config
2017-08-16 - 14:38 - smartphone-renamed-Photos
2017-08-16 - 14:51 - slackpkg-install-new
2017-08-16 - 15:14 - slackpkg-install-d
2017-08-16 - 15:22 - slackpkg-clean-system
2017-08-16 - 18:09 - Gnome-NAO-existe
2017-08-16 - 18:12 - PkgTool_so-exemplo
2017-08-16 - 19:11 - home-root-Bashrc_Limpar
2017-08-16 - 20:10 - slackpkg-install-KDEI-Lang-PT-BR
2017-08-16 - 20:14 - Kate-ISO-8859-1_UTF8
2017-08-16 - 22:46 - bash-history-antes-depois
2017-08-16 - 22:48 - bashrc-mc-edit
2017-08-16 - 23:54 - htop
2017-08-16 - 23:55 - etc-fstab
2017-08-17 - 12:41 - clique-Planilha-Calligra-aborta
2017-08-17 - 12:44 - Calligra-via-Menu-cardapio-iniciante
2017-08-17 - 12:45 - Calligra-Words-painel
2017-08-17 - 12:54 - Calligra-Words-Barras-Ferramentas
2017-08-17 - 12:55 - Calligra-Words-configurar
2017-08-17 - 12:57 - Calligra-Sheets-via-Menu-Painel
2017-08-17 - 12:59 - Calligra-Sheets-configurar

Comando adduser se mostrou bem mais amigável

Este rápido exame mostrou que não há diferenças marcantes entre os instaladores, — exceto que aqui foi usada a ISO “Install”, totalmente em modo texto, — e que naquela época já tinha 1 ano de idade (2016-07).

Além disso, na reinstalação da última semana, foi selecionado Network Manager, — ao invés de DHCP, como registrado acima, — e os resultados parecem melhores.

Em compensação, o comando adduser usado aqui se mostrou bem mais amigável do que o useradd usado na semana passada.

1ª Substituição


A experiência acabou dando lugar a outras 2 de resultados mais promissores a curto prazo

2017-08-17 - A produção deste relato foi interrompida para a instalação do Live Slackware Plasma 5 KDE, by Alien Bob, — que atende fantasticamente às minhas necessidades de trabalho diário.

Nesse dia, as partições Linux8 e Home8 foram clonadas para a unidade SSD externa (Linux12, Home12), — para dar lugar ao Live Slackware Plasma 5 KDE, — e não voltou mais a carregar, em seu novo local, embora essa operação de clonagem já tenha funcionado várias vezes, tanto antes quanto depois disso.

Em 2 Set. 2017, as partições Linux12 e Home12 foram sobregravadas com o clone do Devuan, — para dar lugar à instalação do openSUSE Tumbleweed em Linux6, Home6. — O Devuan carregou normalmente, em sua nova localização (após ajustes no /etc/fstab), e seu Kernel foi reinstalado, para consolidar a mudança de local. Ver “Remanejamento de sistemas Linux ao reparticionar discos”.

_________
• Inicialmente publicado em 2017-08-16, no Slackware 14.2 KDE.
• Listagem das fotos e capturas adicionada em 2018-06-05, via Slackware Plasma 5 KDE, by Alien Bob, reinstalado.

— … ≠ • ≠ … —

Não-debians


Nenhum comentário:

Postar um comentário