Translate

terça-feira, 11 de outubro de 2016

Instalação do Debian 8.6 KDE em 18 minutos

Debian 8.6 “Jessie”, com Kernel 3.16 e KDE 4.14

• O Debian 8.6 não é uma “nova versão”, — trata-se do mesmo Debian 8 “Jessie”, — apenas, em sua 6ª atualização.

Quem já tem algum Debian 8.x “Jessie” instalado, — e faz as atualizações diárias, — já tem tudo o que este “8.6” poderia oferecer.

Igualmente, quem já baixou a imagem ISO e gravou o CD / DVD com qualquer atualização anterior, — 8.5, por exemplo, — também não precisa fazer novo download. — Basta fazer as atualizações, como sempre convém, após instalar no computador.

Por isso, não foi feito um “teste de trabalho Live USB” com o Debian 8.6 KDE, — isso já tinha sido feito com o Debian 8.3 e com o Debian 8.4 (+non-free).

Portanto, após falharem 2 tentativas de instalação do Kubuntu 16.10 Beta2, bastou gerar o Pendrive com a ISO do Debian 8.6 KDE, — que já havia baixado, — e iniciar sua instalação, após rápidos ajustes na sessão Live.

Download e Pendrive


Verificação “sha256sum” da ISO do Debian 8.6 KDE

A imagem ISOdebian-live-8.6.0-amd64-kde-desktop” (1,2 GiB) data de 17 Set. 2016, e tinha sido baixada por Torrent no final da tarde de 30 Set. 2016.

Gravação da ISO do Debian 8.6 KDE no Pendrive por comando “dd”

Encerradas as tentativas com o Kubuntu 16.10 Beta2, a mídia com o Debian 8.6 KDE foi gerada por comando “dd”, e reiniciado o computador para carregar a sessão Live.

Sessão Live USB


Menu de Boot do Live Debian 8.6 KDE

21:36:11 → Boot pelo “Live DVD / USB” do Debian 8.6 KDE leva a um Menu com as seguintes opções:

  • Live (amd64)
  • Live (amd6.4 failsafe)
  • Install
  • Graphical install
  • Advanced options → …

Foi selecionada a primeira opção, para carregar uma sessão “Live USB” normal, — na expectativa de documentar todo o processo por PrintScreen, com Relógio e Monitor do sistema (KSysguard) na tela.

Carregamento da sessão Live USB do Debian 8.6 KDE

21:37:00 → A tela de carregamento segue o antigo e bom padrão tradicional, com ícones surgindo progressivamente, ao final de cada etapa.

Configuração do Fuso horário, pelo Menu de contexto do Relógio, no Painel (right-click)

~21:37… → A configuração do Fuso horário era fundamental, para a correta datação do 3º PrintScreen em diante, — salvando em “/home/Pictures”, para não perder tempo com montagem de partições do HDD.

Configuração da Aparência do Relógio digital (Painel), para exibir também a data

21:39:34 → Configuração da “Aparência” do Relógio digital (Painel), para registrar também a data nas capturas de tela.

Mais tarde, — após a instalação do Debian 8.6 KDE, — foi explorada também a “ferramenta” de configuração do formato de “Data longa”, que facilita abreviar os nomes do Dia da semana e do Mês:

SHORTWEEKDAY, dD SHORTMONTH. YYYY

Modo de exibição “Tamanho de arquivo”, no Konqueror “padrão” do Debian 8.6 KDE

21:42:04* → Verificado que o Konqueror, — oferecido no Painel, ao lado do Dolphin, — já vem habilitado com o modo de exibição “Tamanho de arquivo”.

(*) Observar que a imagem foi capturada com horário “21:41”, — usando o recurso “Take a new snapshot”, com retardo (delay) de 7 segundos, para reabrir o Menu em camadas, — porém o arquivo só foi salvo às 21:42:04, após clicar em “Salvar como”, e confirmar clicando em “Salvar” [Ver “Documentação”, no final].

Relógio analógico e KSysguard, prontos para documentar a instalação… sqn

21:54:48 → Configurado papel de parede e abertos Monitor do sistema (KSysguard) e Relógio analógico, na expectativa de documentar visualmente a instalação do Debian 8.6 KDE, — vã esperança.

Roteiro da instalação


O Instalador do Debian, — embora rodando em sessão “Live USB”, — mantém as mesmas características, relativamente “toscas”, do “Instalador gráfico” que é oferecido no CD / DVD “NetInstall”.

Lembra o “ambiente gráfico” GEM da Digital Research, utilizado no Xerox Ventura Publisher da primeira metade dos anos 1990, — quando o Windows ainda era apenas uma promessa.

Ocupa toda a tela, — ocultando até mesmo o Painel, — exceto uma faixa na parte superior, onde um fundo preto se encarrega de ocultar o wallpaper e tudo mais.

De um modo geral, não basta selecionar alguma coisa e clicar em “Continuar”, — teste, sempre, um duplo-clique, em qualquer coisa selecionada.

De início, foram feitas apenas fotos (celular), — porém mais tarde foi constatado que a tecla “PrtScn” continuava chamando normalmente o Ksnapshot.

Não há registro de “Alt-Tab”, para ver se era possível alternar o uso ou a exibição de outros aplicativos.

Choose the language to be used for the installation process

21:56:09 → Idioma durante a instalação. Também será a linguagem padrão do sistema instalado.

Tradução incompleta para Português do Brasil

21:56:21 → A tradução para Português do Brasil está incompleta, — mas o conselho de escolher outra linguagem (ou desistir), simplesmente não tem graça nenhuma.

País: fuso horário, moeda, casas decimais etc.

21:56:46 → Escolha do País: — Fuso horário, moeda, casas decimais etc.

Layout do Teclado

21:56:55 → Layout do Teclado: — Portugues Brasileiro (PT-BR)

21:57:04 → Carrega componentes (barra de progresso).

21:57:12 → Configura rede (barra de progresso).

Escolha do “nome” da máquina na rede

21:57:38 → Escolha do “nome” da máquina na rede: “Hostname”. — Não existe “rede” local, mas já é hábito usar Linux3 para o “terceiro” sistema do computador.

Domínio web

21:58:00 → Nome de domínio (web). — Não existe “domínio web” (deveria ter deixado em branco).

Senha de Administrador (root)

21:58:14 → Senha de Administrador (root). — Será usado para quase tudo que exija “privilégios”, por envolver alterações no sistema.

Nome (completo) de usuário

21:58:32 → Nome (completo) de usuário.

ID de usuário

21:58:54 → ID de usuário, — por padrão, sugere o primeiro nome do usuário.

Senha de usuário

21:59:12 → Senha de usuário. — Raramente usada, ao longo de 12 dias desde a instalação, uma vez que foi adotado o Login automático. — No entanto, é necessária, e convém não esquecer.


Estado ou província: Fuso horário

21:59:28 → Estado ou província: — Fuso horário. — É mais racional do que oferecer apenas “cidades”, deixando ao usuário o trabalho de pesquisar a legislação do País, para escolher alguma “cidade” de sua região ou de outra região próxima.

21:59:40 → Examina particionamento dos discos (barra de progresso).

Escolha do particionamento: Assistido, — espaço livre, disco inteiro, criptografia etc. — ou Manual

21:59:56 → Escolha do particionamento: Assistido, — espaço livre, disco inteiro, criptografia etc., — ou Manual.

No caso, a opção foi pelo particionamento Manual, — uma vez que já existe uma estrutura de particionamento previamente definida.

Partições encontradas

22:00:06 → Partições encontradas. — Observe que todas as partições Swap já foram automaticamente selecionadas para montagem e uso pelo Debian, — embora não para a sessão Live USB.

Escolha da partição “sda3” para instalação do Debian 8.6 KDE

22:00:44 → Escolhida a partição “sda3” para instalação do sistema (root, raiz). — Duplo-clique para editar.

Usar partição “sda3” com sistema de arquivos com “journaling” ext4

22:00:56 → Usar partição “sda3” com sistema de arquivos com “journaling” ext4.

Configurações da partição de sistema: finalizar

22:01:46 → Configurações da partição de sistema (raiz, root): — Usar sistema de arquivos “ext4”. — Formatar. — Ponto de montagem: “/”. — Label: “Linux3”. — Finalizar a configuração da partição “sda3”.

Desmarcar cada partição Swap que não deverá ser usada pelo Debian

22:02:10 → Cada uma das partições Swap que o Debian não deve usar, — por pertencerem ao Linux1, Linux2, ou Linux4, — precisa ser editada (duplo-clique), para selecionar a opção “Não usar a partição”.

Essas numerações, claro, são apenas uma convenção pessoal, — adotada para facilitar a vida e evitar confusão, ao lidar com 4 sistemas Linux “em paralelo” (dualboot).

Swap: mantidos apenas o terceiro de cada HDD

22:03:44 → Embora o Instalador do Debian 8.6 não mostre as “etiquetas” (Label) das partições, o processo fica facilitado pela ordenação natural, — manter escolhidos apenas o 3º Swap de cada disco rígido, — uma vez que foram criados nesta sequência.

22:04:10 → Terminadas essas configurações, duplo-clique na última linha da tela: — “Finalizar particionamento e escrever as mudanças no disco”.

Partições que serão formatadas: — Conferir, Sim (Não), Continuar

22:04:24 → Última chance de conferir quais partições serão formatadas etc., antes de “Continuar”.

Observe que, neste caso, não foi selecionada nenhuma partição para “/home”, — que será apenas uma pasta dentro de “/”, — pois todos os documentos de trabalho ficam nas partições Fat32 “E:\” e “F:\” do antigo Windows.

Barra de progresso da iinstalação do sistema

22:04:44 → “Instalando o sistema”, — barra de progresso equivalente ao “slideshow” de outras distribuições Linux (como Ubuntu). — Essa etapa levou apenas 4 minutos, ou pouco mais, a julgar pela data / hora das fotos e dos PrintScreen.

22:08:33 → “Instalando o sistema” — Quase acabando.

••• Anotação em caderno, com algum atraso: → Pouco antes de 22:09, deixou de ser fotografada / capturada uma tela para eventual configuração de Proxy, — deixar em branco, a menos que se use Proxy. — A “lógica” (talvez ingênua) sugere que deveria ser neste ponto, uma vez que os passos seguintes já pressupõem o uso da conexão web. •••

Configurar Repositórios para obtenção de pacotes adicionais de software e atualizações

22:08:50 → Configurar um “Mirror? — A pergunta pode parecer estranha ao usuário doméstico, uma vez que a maioria das “distribuições” Linux simplesmente assume que “Sim”, — para obter pacotes inexistentes no CD / DVD, atualizações etc., — porém o Debian atende uma vasta gama de “servidores”, e mantém sua estrutura lógica.

Pode-se imaginar situações, por exemplo, em que se faz uma instalação padronizada em dezenas de computadores, e não interessa que cada uma busque pacotes adicionais e atualizações fora do “CD / DVD” local.

Escolha da localização do “espelho de rede”

22:09:04 → O Instalador do Debian 8.6 oferece, por padrão, “Mirror” localizado no mesmo País do usuário, — no caso, o Brasil, — mas lembra que isso pode não ser, necessariamente, a melhor opção.

“Espelhos” do Repositório Debian no Brasil

22:09:12 → “Mirrors” localizados no País do usuário, para escolha.

22:09:50 → Configura o gerenciamento de pacotes. Barra de progresso: — “Lendo o espelho”.

Erro de leitura do “Espelho” do Repositório Debian

22:10:33 → Detectado problema de leitura do Repositório escolhido. — A solução foi deixada para exame posterior, — porém o erro não se repetiu, depois da instalação.

22:11:15 → Configura o Grub (barra de progresso).

Outros sistemas detectados pelo Instalador do Grub

22:11:57 → O Instalador do Grub detectou todos os demais sistemas instalados, — KDE Neon User Edition, Ubuntu 16.04 LTS, e Linux Mint 18 Sarah KDE.

Escolha do HDD onde será gravado o carregador de inicialização do Grub

22:12:36 → Escolha do HDD onde será gravado o carregador de inicialização do Grub. — Foi escolhido o primeiro HDD (sda), que é onde a BIOS está configurada para procurar o “Boot”.

22:12:50 → Instalando o Grub (barra de progresso).

••• Anotação em caderno, com algum atraso: → “Pulou algo” (Vai saber o quê). •••

Relógio de sistema: UTC or not UTC

22:13:39 → Relógio de sistema. — Por padrão, o Debian (Unix em geral) “prefere” trabalhar com a hora “universal” (UTC), que converte em horário local para exibir no Painel etc. — Isto só não era conveniente, quando ainda existia no computador o antigo Windows XP, que “preferia” trabalhar com a hora local, e dava trabalho reconfigurar para o padrão UTC.

22:14:28 → Foto desfocada: — “Instalação completada. — A instalação está completa, portanto é hora de inicializar em seu novo sistema. Certifique-se de remover a mídia de instalação (CD-ROM, disquetes) para que seja possível inicializar em seu novo sistema ao invés de reiniciar a instalação”. — Na verdade, “ao invés de reiniciar em nova sessão Live USB”, pois não é um CD “NetInstall”.

22:14:42 → Finalizando a instalação: — Executando “remove-live packages” (barra de progresso).

Instalador fecha-se automaticamente, ao final do processo

22:14:50 → Fecha-se, automaticamente, o Instalador.

Encerrando a sessão


Transferência das Capturas de tela de “/home/Pictures” para o disco rígido

22:19:08 → Transferência das Capturas de tela da pasta “/home/Pictures”, — que vai desaparecer ao reiniciar o computador, — para o disco rígido.

Menu de inicialização gerado pelo Grub do Debian 8.6 KDE

22:32:03 → Reiniciado o computador, o Menu de inicialização gerado pelo Grub do Debian 8.6 KDE apresentou algumas características curiosas: — Apenas o próprio Debian dispunha de uma subseção de “Opções avançadas”, — enquanto as opções dos demais sistemas entulhavam a tela principal.

Corrigir isso, — além de alterar o fundo, passar os Testes de memória para o final, desabilitar algumas opções erradas etc., — exigiria um bom trabalho, inclusive a instalação do Grub-customizer, para agilizar.

Para não perder tempo com isso, o Kubuntu 16.04 LTS foi carregado meia-hora mais tarde, e seu Grub foi reinstalado, — de modo a se atualizar e readquirir o controle do Boot.

Menu de inicialização gerado pela reinstalação do Grub no Kubuntu 16.04 LTS

23:04:16 → Menu de inicialização refeito pelo Grub do Kubuntu 16.04 LTS, meia-hora depois.

Documentação


A “cronometragem” desse relato é apenas aproximada, — pois baseia-se nos horários das Capturas de tela e das fotos de celular, ambos sujeitos a margem de erro.

É muito raro que os “relógios” do Computador e do Celular coincidam 100%, — embora, neste caso, estivessem suficientemente próximos, para que as imagens mantenham a sequência, quando reunidas em uma pasta, e ordenadas por “data e hora”. — Mas já vi diferenças de até 6 minutos, e neste caso teria de haver alguma correção manual, arbitrária.

No caso dos PrintScreen, também existe alguma defasagem entre o momento da “Captura de tela” e o momento em que a imagem é salva em arquivo, — uma vez que o Ksnapshot fica aguardando você clicar em “Salvar como”, e depois confirmar em “Salvar”.

O único “padrão” de nome de arquivo encontrado no Ksnapshot (até o momento) é a numeração sequencial, — 001, 002, 003 etc.

Uma vez que esses arquivos não contêm “dados Exif”, ainda não foi encontrado um modo de usar o pyRenamer para renomeá-los no padrão “YYYY-mm-DD_HH-MM-SS”, — de modo que se possam alinhar naturalmente com as fotos feitas no celular, formando uma sequência cronológica [Tempos depois, foi encontrado o caminho para fazer isso no KRename].

Na falta de conhecimentos mais aprofundados em comandos Linux, foi utilizado o recurso de apenas listar os Snapshots para um arquivo TXT:

ls -o -rt --time-style="+%Y-%m-%d_%H-%M-%S" > listagem.txt

O parâmetro “-o” assemelha-se ao “-l” (large), — porém omitindo o grupo a que pertence cada arquivo.

O parâmetro “-t” ordena os arquivos em ordem cronológica decrescente, — daí, o “-r” para revertê-la, — e deu certo agrupar os dois, para simplificar.

O parâmetro “--time-style” permite especificar o formato de data dos arquivos listados.

O resultado é um arquivo TXT com alguma coisa assim, — usando um pequeno grupo de outros Prints, como exemplo:

  • -rw-r--r-- 1 flavio 303205 2016-10-02_08-28-02 snapshot-097.jpg
  • -rw-r--r-- 1 flavio 304334 2016-10-02_08-34-16 snapshot-098.jpg
  • -rw-r--r-- 1 flavio 320506 2016-10-02_08-35-50 snapshot-099.jpg
  • -rw-r--r-- 1 flavio 366887 2016-10-02_08-36-16 snapshot-100.jpg
  • -rw-r--r-- 1 flavio 354505 2016-10-02_08-37-00 snapshot-101.jpg

A primeira parte, repetitiva, — “-rw-r--r-- 1 flavio ”, — pôde ser facilmente eliminada do TXT por substituição global (CTRL-R) no Kate.

Usando o comando “cut” para selecionar colunas de texto e gravá-las em um novo arquivo

Para eliminar o tamanho (em bytes), que não interessa, pode ser usado o comando “cut”:

cut -d' ' -f2,3 exemplo.txt > exemplo1.txt

O parâmetro “-d' '” estabelece “espaço” como delimitador de “colunas”.

O parâmetro “-f2,3” retorna a 2ª e a 3ª colunas do texto inicial [Faltou testar “-f3,2”, para já obter as colunas em outra sequência, coisa que deu trabalho mais adiante].

A partir daí, o segundo arquivo TXT serviu para copiar cada conjunto “data-hora” e usá-lo para renomear (manualmente) o respectivo “snapshot-NNN”.

Infelizmente, àquela altura, os nomes originais já tinham recebido acréscimos, — para identificar o conteúdo de cada “print”, — por isso, não era mais possível tentar operações “em massa”, que dependessem de uma padronização.

Renomear manualmente 38 “snapshots”, — copiando “datas” dispostas lado a lado com os nomes originais, — não chega a deixar ninguém aleijado.

Embora trabalhoso, esse procedimento deixou “mapeados” alguns passos que podem ser usados em algum script executável, no futuro.

Seleção de coluna de texto no editor “vi”

Mais tarde, foi feita outra experiência, — renomear uma série de arquivos por comandos, — ainda não 100% automática, mas já a meio caminho. Consistiu em em usar o editor “vi” para selecionar a primeira coluna de texto (data-hora) e levá-la para depois da segunda coluna (nomes originais). Com isso, ficou fácil gerar uma sequência de comandos:

mv snapshot-093.jpg 2016-10-02_08-02-14.jpg
mv snapshot-094.jpg 2016-10-02_08-21-54.jpg
mv snapshot-095.jpg 2016-10-02_08-25-58.jpg
mv snapshot-096.jpg 2016-10-02_08-27-06.jpg
mv snapshot-097.jpg 2016-10-02_08-28-02.jpg
mv snapshot-098.jpg 2016-10-02_08-34-16.jpg
mv snapshot-099.jpg 2016-10-02_08-35-50.jpg
mv snapshot-100.jpg 2016-10-02_08-36-16.jpg
mv snapshot-101.jpg 2016-10-02_08-37-00.jpg

onde “mv” (mover) foi usado com a mesma função de “rename”. — Para mais detalhes desses comandos, use “man mv”, ou “mv --help”, ou “man rename”, ou “rename --help” no Terminal.

Notar que não foi deixado nenhum espaço em branco dentro dos nomes-de-arquivo, — eles só existem na separação entre o comando “mv”, o nome original, e o novo nome. — Evitar nomes-de-arquivo contendo espaço, pontuação, acentuação e outros caracteres especiais nunca fez mal a ninguém.

Modo de seleção de “blocos” no Kate

Mais tarde, foi “descoberto” que o Kate / KWrite oferece a opção “Edit → Modo de seleção de blocos” (CTRL-Shift-B), o que dispensa aprender a lidar com o “vi”.

Teste (manual) dos comandos para renomear uma sequência de Capturas de tela do KSnapshot por data e hora

Embora executado “manualmente”, — copiando cada linha de comando do TXT e colando no Terminal, uma após outra, — ficou aberto o caminho para gerar um script executável, para renomear o restante dos 326 “prints” do KSnapshot.

Renomeando capturas de tela pela data de criação, no KRename

Mais tarde, — antes de mergulhar nesse projeto de script executável, — foi explorado o KRename, que resolveu o assunto em modo gráfico, montando um comando próprio dele:

[creationdate:yyyy-MM-dd_HH-mm-ss]_D[$13-[lenght]]

que ainda apresenta a vantagem de preservar acréscimos que já tinham sido feitos, após o 12º caractere dos nomes originais.

Portanto, embora o processo pareça trabalhoso, na verdade foi um experimento para nunca mais fazer isso “na unha” outra vez.

E deixou um roteiro muito fácil de seguir, do início ao fim da sessão “Live USB”, — incluída a instalação, propriamente dita:

  • 2016-09-30_21-36-11_NL_Live-Debian-8-6.jpg
  • 2016-09-30_21-36-41_NL_Live-Debian-8-6-carregando.jpg
  • 2016-09-30_21-37-00_NL_Live-Debian-8-6-carregando.jpg
  • 2016-09-30_21-37-00_x1_Fuso-horario.jpg
  • 2016-09-30_21-38-00_x2_Fuso-ok.jpg
  • 2016-09-30_21-39-34_Configura-Relogio.jpg
  • 2016-09-30_21-40-30_Konqueror.jpg
  • 2016-09-30_21-41-36_Konqueror-modo-exibicao-Tamanho-arquivo-pasta.jpg
  • 2016-09-30_21-42-04_Konqueror-modos-exibicao.jpg
  • 2016-09-30_21-43-44_Dolphin-shapshots.jpg
  • 2016-09-30_21-46-20_Menu-alternativo-com-Wallpaper.jpg
  • 2016-09-30_21-46-56_KSysguard.jpg
  • 2016-09-30_21-47-42_Configuracoes-sistema.jpg
  • 2016-09-30_21-54-48_Relogio-analogico.jpg
  • 2016-09-30_21-56-09_NL_Debian-8-6-instalacao-inicio-Linguagem.jpg
  • 2016-09-30_22-14-42_NL_Debian-8-6-finaliza-instala.jpg
  • 2016-09-30_22-14-50_pos-instalacao-completada.jpg
  • 2016-09-30_22-17-28_Instalador-Debian-8-6-snapshots.jpg
  • 2016-09-30_22-17-50_Instalador-Debian-8-6-snapshots.jpg
  • 2016-09-30_22-19-08_Instalador-Debian-8-6-snapshots.jpg
  • 2016-09-30_22-20-31_NL_Live-Debian_Restart-pos-instala.jpg
  • 2016-09-30_22-22-30_NL_Live-Debian-de-novo-por-engano.jpg
  • 2016-09-30_22-31-51_NL_Grub-Debian-instalado.jpg
  • 2016-09-30_22-32-03_NL_Grub-Debian-8-6.jpg
  • 2016-09-30_22-54-13_NL_Grub-Debian-8-6.jpg
  • 2016-09-30_23-04-16_NL_Grub-Kubuntu-restabelecido.jpg

De qualquer modo, esta foi a terceira tentativa de “documentar” o Instalador do Debian, — após o fiasco do botão “Capturar tela”, que embaralha os “Prints”, todos com a mesma hora, — e, com esse razoável sucesso, certamente foi a última. — Esse Instalador não muda nunca, desde o Debian 5 (pelo menos).

Observações, após 12 dias


O Wine ainda não funcionou, — após investir algumas horas, — mas cabe pesquisar e tentar mais um pouco.

Ainda não foi tentada a instalação do Google Earth, — portanto, é cedo para falar disso.

Surgiram outros 2 problemas, — um apenas chato, outro capaz de inviabilizar o trabalho diário:

1) O Conky parece exigir alguma correção para usar a fonte Verdana e se comportar como esperado, nos alinhamentos horizontais. — Nada que prejudique o trabalho regular.

2) O Facebook continua inviabilizando visitar “Páginas” e compartilhar suas publicações, — o que faz muita falta, para o trabalho no dia-a-dia.

Algumas coisas apresentam comportamentos ou características um tanto “antigas”, — talvez devido ao Kernel 3.16 e/ou às versões “meio” antigas dos aplicativos encontrados nos repositórios, — mas isso, em geral, é mais “incômodo”, do que realmente “problema”.

É chato, por exemplo, ter de usar o KSnapShot, — sem recurso de salvar automaticamente, usando data e hora como nome-de-arquivo, — depois de se acostumar com as facilidades do Spectacle. Em compensação, basta digitar a extensão “.jpg”, ao salvar o “Print_001”, para nunca mais se preocupar com a conversão desses arquivos.


Parte desses incômodos talvez sejam superados ao testar a manipulação de “fontes de software” para aprender como se transforma um Debian “stable” em “unstable” ou “testing”.

Conversão de imagens no Menu de contexto do Dolphin

Uma grata surpresa é que o Dolphin oferece converter arquivos de imagem (menu de contexto), — sem nenhuma explicação visível. — Mais uma provável origem para aquela vaga lembrança de que “já tinha visto isso em algum sistema Linux”.

Também existem “compensações” mais “filosóficas”, — como a liberdade de personalizar o formato de “data longa” exibida no Relógio do Painel → “SHORTWEEKDAY, dD SHORTMONTH. YYYY”, — mas isso não chega a “salvar a Pátria”, ainda mais, se não puder ser usado Português do Brasil.

Em suma, o Debian 8.6 “Jessie” KDE apresenta problemas e desafios que o tornam candidato natural a ser sumariamente removido, — em especial, para um longo período de teste do Kubuntu 16.10 em ambiente de trabalho*, — mas isso não é urgente, já que outros sistemas Linux atentem bem às atividades diárias.

Enquanto isso, vale aproveitar como “campo de prova”, para avançar no aprendizado sobre Debian “puro”.

(*) Mais tarde, o Debian 8.6 Jessie foi transformado em Debian testing. —  Foi acrescentado um disco SSD externo, com partições para mais 3 sistemas Linux, porém o instalador do Kubuntu 16.10 Yakkety Yak se recusou a funcionar. Por isso, foi instalado logo o Kubuntu 17.04 Zesty Zapus (development branch), que serve até melhor, ao objetivo de apenas acompanhar a evolução entre as edições LTS bienais.

— … ≠ • ≠ … —

Debian



Kubuntu & KDE


sábado, 8 de outubro de 2016

Kubuntu 16.10 Beta: instalador com crash

Crash do instalador do Kubuntu 16.10 Beta2, pela segunda vez

• O teste “Live USB” do Kubuntu 16.10 Beta, — não muito prolongado (16 horas), nem submetido a grandes desafios, — foi bastante satisfatório, e a decisão foi de instalar logo no computador, para um período de uso em trabalho regular, configuração completa etc.

Instalador do Kubuntu 16.10 Beta2 (sem Slideshow), ~15 segundos antes de desaparecer: “wportuguese”

Porém, as 2 tentativas terminaram em “crash” do Instalador, — exatamente na fase final, da qual foi eliminado o “slideshow”, — antes considerado o causador desse problema.

Súbito desaparecimento do Instalador do Kubuntu 16.10 Beta2, na primeira tentativa

Na primeira tentativa, o Instalador simplesmente desapareceu, sem deixar rastro, nem explicação.

Segundo crash do Instalador do Kubuntu 16.10 Beta2: sem informações que um usuário leigo possa enviar

Na segunda tentativa, felizmente foi exibido o aviso de “crash”, — bem como o diálogo seguinte, de que não havia elementos para enviar aos desenvolvedores, sobre as causas, — o que serviu, pelo menos, para tranquilizar, e permitiu decidir rapidamente pela instalação do Debian 8.6, que também já estava na fila para instalação, aproveitando a vaga no HDD.

Quem sabe, a solução estaria em alguma(s) das 280 atualizações disponíveis?

É possível que alguma solução já estivesse disponível entre as 280 atualizações notificadas durante a sessão “Live USB”, — mas não faz sentido instalar todas, sobrecarregando a Memória RAM (disco virtual), — e para um usuário “comum” pode ser difícil descobrir quais delas vale a pena tentar.

Crash desde Junho


Uma rápida busca na web, — restrita a “Kubuntu”, — indica que o problema já vem sendo detectado, pelo menos, desde a primeira metade de Junho.

Em 12 Jun. 2016, foi registrado o Bug #1591621 “ubiquity crash during install of kubuntu 16.10 daily”, no Kubuntu 16.10 Alpha amd64 (20160611), Kernel Linux 4.4.0-24-generic x86_64. — Registro encerrado há cerca de 1 mês, em 10 Set. 2016: “Expired for ubiquity (Ubuntu) because there has been no activity for 60 days”.

Em 22 Jun. 2016, foi registrado o Bug #1595045 “Ubiquity Installer Crashes KDE Daily Build 16.10”, no Kubuntu Alpha amd64 (20160621), Kernel Linux 4.4.0-25-generic x86_64. — Em 14 Jul. 2016 foi registrada uma solução: “I removed the kubuntu slideshow from the seed, so nothing tries to be rendered, and nothing crashes”. — Solução confirmada uma semana depois. — Registro encerrado em 22 Set. 2016: “Expired for ubiquity (Ubuntu) because there has been no activity for 60 days”.

Em 8 Ago. 2016, foi registrado o Bug #1611010 “yakkety desktop - non-english installation crashes with /plugininstall.py: ValueError: invalid literal for int() with base 10:”, no Ubuntu Alpha amd64 (20160808), Kernel Linux 4.4.0-33-generic x86_64. — Uma coleção completa de registros duplicados inclui Ubuntu Studio, Ubuntu MATE PowerPC, Lubuntu i386, Xubuntu i386 / amd64 e Kubuntu amd64. — Correção registrada dia 25 e confirmada em 26 Ago. 2016.

Em 25 Ago. 2016, foi registrado o Bug #1617037 “ubiquity crashes in kubuntu beta1”, no Kubuntu Alpha amd64 (20160819), Kernel Linux 4.4.0-34-generic x86_64. — Duplicatas. — Correção anterior, registrada no dia 25 e confirmada no dia 26 Ago. 2016.


Download e gravação


Arquivos inalterados na página de download do Kubuntu 16.10 Beta2

Embora não haja um PrintScreen da página no exato momento em que foi feito o download da imagem ISO do Kubuntu 16.10 Beta2, no dia 29 Set. 2016, até hoje permanecem lá a ISO e o “manifest” datados de 21 Set. 2016, — “manifest” que coincide, bit-a-bit com o que foi baixado então.

O verificador “sha256sum” está datado do dia 28, quando foi feito o anúncio “Kubuntu 16.10 Beta 2 is here! Test Test Test! And then more Testing”, e também é absolutamente idêntico ao baixado no dia 29.

Kubuntu 16.10 Beta2, com Kernel 4.8.0 e KDE Plasma 5.7.2, no teste em Live USB, na véspera

De qualquer modo, trata-se de versão nitidamente posterior aos “daily build” de Junho e ao “Beta1” de fins de Agosto, — a começar pelo Kernel 4.8.0-11, que motivou o teste imediato em “Live USB”, bem como o interesse pela instalação no computador para teste em trabalho regular por tempo indefinido.

Downloads (Home2)

  • kubuntu_16-10_SHA256SUMS.txt → download dia 29, às 14:51
  • kubuntu-16.10-beta2-desktop-amd64.manifest → download às 14:52
  • 2016-09-29_14-54-24_K_inicio-torrent-ISO-Kubuntu-16-10-Beta2.jpg
  • kubuntu-16.10-beta2-desktop-amd64.iso → Torrent concluído às 15:15

Prints das sessões em → /media/flavio/F/Byteria/2016-09-29_a_Kubuntu-16-10/

  • 01_Live-USB/
  • 02_instala_1a_tentativa/
  • 03_instala_2a_tentativa/

01 → Teste Live USB começou dia 29, por volta de 22:40; e terminou após 15:05 do dia 30 (último print), com duração de 16h 25 min.

  • 2016-09-29_22-35-30_K_gera-Pendrive-Kubuntu-16-10-Beta2-fim.jpg
  • Carregamento → 2016-09-29_22-40-37_NL_Kubuntu-16-10.jpg
  • 2016-09-30_15-06-50_NL_Live-Kubuntu-remover-midia-Enter.jpg

Verificação “sha256sum” da ISO antes de iniciar a primeira tentativa de instalação do Kubuntu 16.10 Beta2

02 → Primeira sessão Live USB de instalação: dia 30, das 20:19 às 20:45.

  • 2016-09-30_19-43-53_K_check-sha256sum-ISO-Kubuntu-16-10
  • Carregamento → 2016-09-30_20-14-53_NL_Kubuntu-16-10.jpg
  • 2016-09-30_20-47-04_NL_Kubuntu-16-10-remover-midia.jpg

03 → Segunda sessão Live USB de instalação: dia 30, das 20:53 às 21:15.

  • 2016-09-30_20-50-40_NL_Kubuntu-carregando.jpg
  • 2016-09-30_21-22-11_NL_Kubuntu-16-10-remover-midia.jpg

Daily build


Arquivos atualizados na página de imagens ISO “daily build”

Uma vez que as imagens ISO na página “Beta2” permanecem inalteradas, qualquer novo teste ou tentativa, — pelo menos, até o lançamento “definitivo”, — só faz sentido utilizando a última “daily build” disponível.

Comparação do “Manifest” da ISO Beta2 com o da “Daily Build” de 8 Out. 2016, pelo Diffuse

A comparação do “manifest” da ISO Beta2 com o da ISO “daily build” de 8 Out. 2016 mostra um número descomunal de atualizações já acumuladas nesses 10 dias, — provavelmente, todos aqueles 280 pacotes notificados no dia 30, e mais alguma coisa, — o que permite, pelo menos, alguma expectativa de avanços na solução do “crash” do Instalador.

— … ≠ • ≠ … —

Kubuntu & KDE


Debian testing Stretch: falhas de atualização

Encerramento da última sessão do Debian testing “Stretch” instalado

A eliminação — pelo menos, temporária — do Debian testing “Stretch” era questão já decidida, aguardando apenas a melhor oportunidade, — embora com o propósito de instalar algum outro, — provavelmente Debian 8.6 KDE, lançado dias antes, em 16 Set. 2016.

Como “aprendizado”, — de um ponto de vista de mero usuário “leigo”, — não estava sendo muito útil, embora tenha sido bastante instrutivo “ver” um Kernel mais “avançado” (4.6) que os do Kubuntu 16.04, do Linux Mint 18 KDE e do KDE Neon, — mostrando que, por si só, isso pouco acrescenta.

Também não deixou de ser instrutivo “ver” em atividade um Debian ainda em construção, — bem como a confirmação de certas características específicas do Debian “puro”, — como o fato de que a montagem automática de partições adicionais pelas configurações do KDE não funciona, sendo necessário recorrer à edição — manual ou graficamente “ajudada” — do arquivo “/etc/fstab”.

Do ponto de vista “prático”, — ser uma alternativa funcional de trabalho, — apresentava lacunas ainda não superadas quanto ao Google Earth e ao Wine, — neste último, lacunas ainda por superar também no KDE Neon.

Permaneceu um mistério, — apesar de várias tentativas para decifrar, — a função do “httpredir”, aparente responsável pela reiterada procura de um repositório no Ministerio de Salud da pacata república de El Salvador, — eternamente indisponível; — e um “stretch-backports” que nunca tinha um “Release file” para oferecer.

Enfim, a ausência de vários pacotes e aplicativos ainda não desenvolvidos para o Debian testing “Stretch” ameaçava apresentar, sempre, algum incômodo adicional.

Também faltava — ainda falta, aliás, — compreender, do ponto de vista de mero usuário “leigo”, o “funcionamento” das “manipulações” das fontes de software (repositórios) que “transformam” um Debian “stable” em “unstable” ou “testing”, — coisa que, provavelmente, não seria possível (ou não traria qualquer potencial de “aprendizado”) a partir de um Debian que era, já, “testing”.

Daí, a ideia de substituí-lo, — ao menos durante algum tempo, — pelo Debian 8.6 KDE, — com o qual haviam sido feitos apenas alguns testes em “Live USB” (Debian 8.3, Debian 8.4), para tentar avançar alguns passos nesse ritual esotérico de “manipulação” de repositórios.

De qualquer modo, uma “retirada em boa ordem” incluiria um registro de todos os pacotes instalados, — bem como de todas as atualizações regulares, — a partir do Histórico do Synaptic, para qualquer exame posterior que viesse a ser necessário.

Infelizmente, a decisão de substituir o Debian testing “Stretch” acabou se precipitando, — e em circunstâncias que impossibilitaram o acesso ao Histórico do Synaptic, para essa documentação final.

  • Importante → Ver nota de 14 Out. 2016, em “Reiniciando o Debian testing Stretch”, mais à frente.

Resta, portanto, documentar o que for possível, dos últimos dias do Debian testing “Stretch” instalado, — em especial, as falhas e problemas que precipitaram sua remoção naquele momento.

Última atualização


Abstraindo as pequenas lacunas, falhas e mistérios, o Debian testing “Stretch” funcionou regularmente até 29 Set. 2016, quando foram feitas as últimas tentativas de deixar completo o Konqueror como gerenciador de arquivos, — coisa que não foi 100% possível por falta do pacote “kde-service-menu-fuseiso” nos repositórios, ao que parece.

No dia 30 Set. 2016, ainda carregou normalmente, e foi detectada a disponibilidade de uma grande atualização, incluindo a instalação do que parecia ser um Kernel 4.7.0, ou 4.7.5, ou 4.75-1, — vai saber.

flavio@Linux3:~$ sudo apt update  
[sudo] senha para flavio: 
Obter:1 http://ftp.br.debian.org/debian stretch InRelease [251 kB]
Obter:3 http://ftp.br.debian.org/debian stretch/non-free i386 Packages.diff/Index [27,8 kB]
Obter:4 http://ftp.br.debian.org/debian stretch/non-free amd64 Packages.diff/Index [27,8 kB]
Obter:5 http://ftp.br.debian.org/debian stretch/contrib i386 Packages.diff/Index [27,8 kB]
Obter:6 http://ftp.br.debian.org/debian stretch/contrib amd64 Packages.diff/Index [27,8 kB]
Obter:7 http://ftp.br.debian.org/debian stretch/contrib Translation-en.diff/Index [27,8 kB]
Obter:8 http://ftp.br.debian.org/debian stretch/main amd64 Packages.diff/Index [27,9 kB]
Obter:9 http://ftp.br.debian.org/debian stretch/main i386 Packages.diff/Index [27,9 kB]
Obter:10 http://ftp.br.debian.org/debian stretch/main Translation-en.diff/Index [27,9 kB]
Obter:11 http://ftp.br.debian.org/debian stretch/non-free i386 Packages 2016-09-29-1504.54.pdiff [285 B]
Obter:12 http://ftp.br.debian.org/debian stretch/non-free i386 Packages 2016-09-30-0309.44.pdiff [437 B]
Obter:13 http://ftp.br.debian.org/debian stretch/non-free amd64 Packages 2016-09-29-1504.54.pdiff [285 B]
Obter:14 http://ftp.br.debian.org/debian stretch/non-free amd64 Packages 2016-09-30-0309.44.pdiff [438 B]
Obter:15 http://ftp.br.debian.org/debian stretch/contrib i386 Packages 2016-09-29-1504.54.pdiff [550 B]
Obter:16 http://ftp.br.debian.org/debian stretch/contrib i386 Packages 2016-09-30-0309.44.pdiff [531 B]
Obter:17 http://ftp.br.debian.org/debian stretch/contrib amd64 Packages 2016-09-29-1504.54.pdiff [553 B]
Obter:18 http://ftp.br.debian.org/debian stretch/contrib amd64 Packages 2016-09-30-0309.44.pdiff [532 B]
Obter:19 http://ftp.br.debian.org/debian stretch/contrib Translation-en 2016-09-29-1504.54.pdiff [279 B]
Obter:20 http://ftp.br.debian.org/debian stretch/main amd64 Packages 2016-09-29-1504.54.pdiff [205 kB]
Obter:12 http://ftp.br.debian.org/debian stretch/non-free i386 Packages 2016-09-30-0309.44.pdiff [437 B]
Obter:18 http://ftp.br.debian.org/debian stretch/contrib amd64 Packages 2016-09-30-0309.44.pdiff [532 B]
Obter:14 http://ftp.br.debian.org/debian stretch/non-free amd64 Packages 2016-09-30-0309.44.pdiff [438 B]
Obter:16 http://ftp.br.debian.org/debian stretch/contrib i386 Packages 2016-09-30-0309.44.pdiff [531 B] 
Obter:19 http://ftp.br.debian.org/debian stretch/contrib Translation-en 2016-09-29-1504.54.pdiff [279 B] 
Obter:21 http://ftp.br.debian.org/debian stretch/main amd64 Packages 2016-09-30-0309.44.pdiff [27,3 kB]  
Obter:22 http://ftp.br.debian.org/debian stretch/main amd64 Packages 2016-09-30-1506.26.pdiff [63,0 kB]
Obter:23 http://ftp.br.debian.org/debian stretch/main i386 Packages 2016-09-29-1504.54.pdiff [200 kB]
Obter:22 http://ftp.br.debian.org/debian stretch/main amd64 Packages 2016-09-30-1506.26.pdiff [63,0 kB]
Obter:24 http://ftp.br.debian.org/debian stretch/main i386 Packages 2016-09-30-0309.44.pdiff [32,1 kB]  
Obter:25 http://ftp.br.debian.org/debian stretch/main i386 Packages 2016-09-30-1506.26.pdiff [63,0 kB]  
Obter:25 http://ftp.br.debian.org/debian stretch/main i386 Packages 2016-09-30-1506.26.pdiff [63,0 kB]
Obter:26 http://ftp.br.debian.org/debian stretch/main Translation-en 2016-09-29-1504.54.pdiff [816 B]
Obter:27 http://ftp.br.debian.org/debian stretch/main Translation-en 2016-09-30-0309.44.pdiff [9.250 B]  
Obter:28 http://ftp.br.debian.org/debian stretch/main Translation-en 2016-09-30-1506.26.pdiff [1.768 B]  
Obter:28 http://ftp.br.debian.org/debian stretch/main Translation-en 2016-09-30-1506.26.pdiff [1.768 B]  
Obter:29 http://ftp.br.debian.org/debian stretch/non-free amd64 DEP-11 Metadata [5.668 B]  
Obter:30 http://ftp.br.debian.org/debian stretch/contrib amd64 DEP-11 Metadata [7.716 B] 
Ign:2 http://ftp-nyc.osuosl.org/debian stretch-backports InRelease  
Obter:31 http://ftp.br.debian.org/debian stretch/main amd64 DEP-11 Metadata [2.776 kB] 
Err:32 http://ftp-nyc.osuosl.org/debian stretch-backports Release  
  404  Not Found 
Obter:33 http://ftp.br.debian.org/debian stretch/main DEP-11 64x64 Icons [6.043 kB]  
Obter:34 http://security.debian.org/debian-security stretch/updates InRelease [68,2 kB]  
Lendo listas de pacotes... Pronto kB/s 0ss 0ss 
E: The repository 'http://httpredir.debian.org/debian stretch-backports Release' does not have a Release file
N: Updating from such a repository can't be done securely, and is therefore disabled by default. 
N: See apt-secure(8) manpage for repository creation and user configuration details. 
flavio@Linux3:~$ apt list --upgradable
Listing... Pronto
at-spi2-core/testing 2.20.2-2 amd64 [upgradable from: 2.20.2-1]  
bsdutils/testing 1:2.28.2-1 amd64 [upgradable from: 1:2.28.1-1]  
cdebconf/testing 0.217 amd64 [upgradable from: 0.215]  
dirmngr/testing 2.1.15-3 amd64 [upgradable from: 2.1.11-7] 
e2fslibs/testing 1.43.3-1 amd64 [upgradable from: 1.43.1-1]  
e2fsprogs/testing 1.43.3-1 amd64 [upgradable from: 1.43.1-1] 
firefox-esr/testing 45.4.0esr-2 amd64 [upgradable from: 45.3.0esr-1] 
gir1.2-atk-1.0/testing 2.22.0-1 amd64 [upgradable from: 2.21.90-2] 
gir1.2-freedesktop/testing 1.50.0-1 amd64 [upgradable from: 1.49.1-2]  
gir1.2-gdkpixbuf-2.0/testing 2.36.0-1 amd64 [upgradable from: 2.34.0-1]  
gir1.2-glib-2.0/testing 1.50.0-1 amd64 [upgradable from: 1.49.1-2] 
gir1.2-gtk-2.0/testing 2.24.31-1 amd64 [upgradable from: 2.24.30-4]  
gir1.2-gtk-3.0/testing 3.22.0-1 amd64 [upgradable from: 3.21.5-3]  
gir1.2-pango-1.0/testing 1.40.3-2 amd64 [upgradable from: 1.40.2-1]  
gir1.2-vte-2.91/testing 0.46.0-1 amd64 [upgradable from: 0.45.90-2]  
gnupg/testing 2.1.15-3 amd64 [upgradable from: 1.4.20-6] 
gnupg-agent/testing 2.1.15-3 amd64 [upgradable from: 2.1.11-7] 
gnupg2/testing,testing 2.1.15-3 amd64 [upgradable from: 2.1.11-7]  
gpgv/testing 2.1.15-3 amd64 [upgradable from: 1.4.20-6]  
gtk-update-icon-cache/testing 3.22.0-1 amd64 [upgradable from: 3.21.5-3]
gtk2-engines-pixbuf/testing 2.24.31-1 amd64 [upgradable from: 2.24.30-4]
hdparm/testing 9.48+ds-2 amd64 [upgradable from: 9.48+ds-1]
imagemagick/testing 8:6.8.9.9-7.2+b1 amd64 [upgradable from: 8:6.8.9.9-7.2]
imagemagick-6.q16/testing 8:6.8.9.9-7.2+b1 amd64 [upgradable from: 8:6.8.9.9-7.2]
install-info/testing 6.3.0.dfsg.1-1+b1 amd64 [upgradable from: 6.3.0.dfsg.1-1]
isc-dhcp-client/testing 4.3.5~b1-1 amd64 [upgradable from: 4.3.4-1]
isc-dhcp-common/testing 4.3.5~b1-1 amd64 [upgradable from: 4.3.4-1]
libapparmor1/testing 2.10.95-4+b1 amd64 [upgradable from: 2.10.95-4]
libapt-pkg-perl/testing 0.1.29+b6 amd64 [upgradable from: 0.1.29+b5]
libatk1.0-0/testing 2.22.0-1 amd64 [upgradable from: 2.21.90-2]
libatk1.0-data/testing,testing 2.22.0-1 all [upgradable from: 2.21.90-2]
libatkmm-1.6-1v5/testing 2.24.2-2 amd64 [upgradable from: 2.24.2-1]
libatspi2.0-0/testing 2.20.2-2 amd64 [upgradable from: 2.20.2-1]
libblkid1/testing 2.28.2-1 amd64 [upgradable from: 2.28.1-1]
libc-bin/testing 2.24-3 amd64 [upgradable from: 2.23-5]
libc-l10n/testing,testing 2.24-3 all [upgradable from: 2.23-5]
libc6/testing 2.24-3 amd64 [upgradable from: 2.23-5]
libc6-i386/testing 2.24-3 amd64 [upgradable from: 2.23-5]
libcairo-perl/testing 1.106-1+b2 amd64 [upgradable from: 1.106-1+b1]
libclone-perl/testing 0.38-2+b1 amd64 [upgradable from: 0.38-2]
libcomerr2/testing 1.43.3-1 amd64 [upgradable from: 1.43.1-1]
libdebconfclient0/testing 0.217 amd64 [upgradable from: 0.215]
libdebian-installer4/testing 0.108 amd64 [upgradable from: 0.107]
libfcgi-perl/testing 0.78-1+b1 amd64 [upgradable from: 0.78-1]
libfdisk1/testing 2.28.2-1 amd64 [upgradable from: 2.28.1-1]
libffi6/testing 3.2.1-6 amd64 [upgradable from: 3.2.1-4]
libfile-fcntllock-perl/testing 0.22-3+b2 amd64 [upgradable from: 0.22-3+b1]
libgail-common/testing 2.24.31-1 amd64 [upgradable from: 2.24.30-4]
libgail18/testing 2.24.31-1 amd64 [upgradable from: 2.24.30-4]
libgdk-pixbuf2.0-0/testing 2.36.0-1 amd64 [upgradable from: 2.34.0-1]
libgdk-pixbuf2.0-common/testing,testing 2.36.0-1 all [upgradable from: 2.34.0-1]
libgirepository-1.0-1/testing 1.50.0-1 amd64 [upgradable from: 1.49.1-2]
libglib-perl/testing 3:1.321-1+b1 amd64 [upgradable from: 3:1.321-1]
libglib2.0-0/testing 2.50.0-1 amd64 [upgradable from: 2.49.6-1]
libglib2.0-bin/testing 2.50.0-1 amd64 [upgradable from: 2.49.6-1]
libglib2.0-data/testing,testing 2.50.0-1 all [upgradable from: 2.49.6-1]
libglibmm-2.4-1v5/testing 2.50.0-1 amd64 [upgradable from: 2.48.1-1]
libgps22/testing 3.16-3 amd64 [upgradable from: 3.16-2]
libgtk-3-0/testing 3.22.0-1 amd64 [upgradable from: 3.21.5-3]
libgtk-3-bin/testing 3.22.0-1 amd64 [upgradable from: 3.21.5-3]
libgtk-3-common/testing,testing 3.22.0-1 all [upgradable from: 3.21.5-3]
libgtk2-perl/testing 2:1.2498-3+b1 amd64 [upgradable from: 2:1.2498-3]
libgtk2.0-0/testing 2.24.31-1 amd64 [upgradable from: 2.24.30-4]
libgtk2.0-bin/testing 2.24.31-1 amd64 [upgradable from: 2.24.30-4]
libgtk2.0-common/testing,testing 2.24.31-1 all [upgradable from: 2.24.30-4]
libgtkmm-3.0-1v5/testing 3.22.0-1 amd64 [upgradable from: 3.20.1-1]
libhtml-parser-perl/testing 3.72-2+b1 amd64 [upgradable from: 3.72-2]
libimage-magick-q16-perl/testing 8:6.8.9.9-7.2+b1 amd64 [upgradable from: 8:6.8.9.9-7.2]
libinput-bin/testing 1.5.0-1 amd64 [upgradable from: 1.4.1-1]
libinput10/testing 1.5.0-1 amd64 [upgradable from: 1.4.1-1]
libio-pty-perl/testing 1:1.08-1.1+b2 amd64 [upgradable from: 1:1.08-1.1+b1]
libldap-2.4-2/testing 2.4.42+dfsg-2+b3 amd64 [upgradable from: 2.4.42+dfsg-2+b2]
liblist-moreutils-perl/testing 0.416-1+b1 amd64 [upgradable from: 0.416-1]
liblocale-gettext-perl/testing 1.07-3+b1 amd64 [upgradable from: 1.07-3]
libmagick++-6.q16-5v5/testing 8:6.8.9.9-7.2+b1 amd64 [upgradable from: 8:6.8.9.9-7.2]
libmagickcore-6.q16-2/testing 8:6.8.9.9-7.2+b1 amd64 [upgradable from: 8:6.8.9.9-7.2]
libmagickcore-6.q16-2-extra/testing 8:6.8.9.9-7.2+b1 amd64 [upgradable from: 8:6.8.9.9-7.2]
libmagickwand-6.q16-2/testing 8:6.8.9.9-7.2+b1 amd64 [upgradable from: 8:6.8.9.9-7.2]
libmount1/testing 2.28.2-1 amd64 [upgradable from: 2.28.1-1]
libncurses5/testing 6.0+20160917-1 amd64 [upgradable from: 6.0+20160625-1]
libncursesw5/testing 6.0+20160917-1 amd64 [upgradable from: 6.0+20160625-1]
libnet-dbus-perl/testing 1.1.0-4+b1 amd64 [upgradable from: 1.1.0-4]
libnet-ssleay-perl/testing 1.77-1+b1 amd64 [upgradable from: 1.77-1]
libnss3/testing 2:3.26-2 amd64 [upgradable from: 2:3.25-1]
libpango-1.0-0/testing 1.40.3-2 amd64 [upgradable from: 1.40.2-1]
libpango-perl/testing 1.227-1+b1 amd64 [upgradable from: 1.227-1]
libpangocairo-1.0-0/testing 1.40.3-2 amd64 [upgradable from: 1.40.2-1]
libpangoft2-1.0-0/testing 1.40.3-2 amd64 [upgradable from: 1.40.2-1]
libpangoxft-1.0-0/testing 1.40.3-2 amd64 [upgradable from: 1.40.2-1]
libperlio-gzip-perl/testing 0.19-1+b2 amd64 [upgradable from: 0.19-1+b1]
libpixman-1-0/testing 0.34.0-1 amd64 [upgradable from: 0.33.6-1]
libpng16-16/testing 1.6.25-1 amd64 [upgradable from: 1.6.24-2]
libpq5/testing 9.6~rc1-1+b1 amd64 [upgradable from: 9.6~rc1-1]
libresid-builder0c2a/testing 2.1.1-15 amd64 [upgradable from: 2.1.1-14]
libsidplay2/testing 2.1.1-15 amd64 [upgradable from: 2.1.1-14]
libsmartcols1/testing 2.28.2-1 amd64 [upgradable from: 2.28.1-1]
libsnmp30/testing 5.7.3+dfsg-1.5+b1 amd64 [upgradable from: 5.7.3+dfsg-1.5]
libsocket6-perl/testing 0.27-1+b1 amd64 [upgradable from: 0.27-1]
libss2/testing 1.43.3-1 amd64 [upgradable from: 1.43.1-1]
libssl1.0.2/testing 1.0.2j-1 amd64 [upgradable from: 1.0.2h-1]
libsub-name-perl/testing 0.19-1+b1 amd64 [upgradable from: 0.19-1]
libtext-charwidth-perl/testing 0.04-7+b5 amd64 [upgradable from: 0.04-7+b4]
libtext-iconv-perl/testing 1.7-5+b4 amd64 [upgradable from: 1.7-5+b3]
libtinfo5/testing 6.0+20160917-1 amd64 [upgradable from: 6.0+20160625-1]
libuuid1/testing 2.28.2-1 amd64 [upgradable from: 2.28.1-1]
libvte-2.91-0/testing 0.46.0-1 amd64 [upgradable from: 0.45.90-2]
libvte-2.91-common/testing,testing 0.46.0-1 all [upgradable from: 0.45.90-2]
libwacom-bin/testing 0.22-1 amd64 [upgradable from: 0.19-1]
libwacom-common/testing,testing 0.22-1 all [upgradable from: 0.19-1]
libwacom2/testing 0.22-1 amd64 [upgradable from: 0.19-1]
libxcb-composite0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-damage0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-dpms0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-dri2-0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-dri3-0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-glx0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-present0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-randr0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-record0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-render0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-shape0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-shm0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-sync1/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-xfixes0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-xinerama0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-xkb1/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb-xv0/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxcb1/testing 1.12-1 amd64 [upgradable from: 1.11.1-1.1]
libxfont1/testing 1:1.5.2-1 amd64 [upgradable from: 1:1.5.1-1]
libxml-parser-perl/testing 2.44-2+b1 amd64 [upgradable from: 2.44-2]
libxmmsclient6/testing 0.8+dfsg-16+b1 amd64 [upgradable from: 0.8+dfsg-16]
libyaml-libyaml-perl/testing 0.63-1+b1 amd64 [upgradable from: 0.63-1]
libzbar0/testing 0.10+doc-10+b2 amd64 [upgradable from: 0.10+doc-10+b1]
linux-image-amd64/testing 4.7+75 amd64 [upgradable from: 4.6+74]
locales/testing,testing 2.24-3 all [upgradable from: 2.23-5]
mount/testing 2.28.2-1 amd64 [upgradable from: 2.28.1-1]
multiarch-support/testing 2.24-3 amd64 [upgradable from: 2.23-5]
nano/testing 2.7.0-1 amd64 [upgradable from: 2.6.3-1]
ncurses-base/testing,testing 6.0+20160917-1 all [upgradable from: 6.0+20160625-1]
ncurses-bin/testing 6.0+20160917-1 amd64 [upgradable from: 6.0+20160625-1]
ncurses-term/testing,testing 6.0+20160917-1 all [upgradable from: 6.0+20160625-1]
openssl/testing 1.0.2j-1 amd64 [upgradable from: 1.0.2h-1]
perl/testing 5.24.1~rc3-3 amd64 [upgradable from: 5.22.2-5]
perl-base/testing 5.24.1~rc3-3 amd64 [upgradable from: 5.22.2-5]
printer-driver-dymo/testing 1.4.0-6 amd64 [upgradable from: 1.4.0-5]
printer-driver-ptouch/testing 1.4.2-2 amd64 [upgradable from: 1.4.2-1]
util-linux/testing 2.28.2-1 amd64 [upgradable from: 2.28.1-1]
util-linux-locales/testing,testing 2.28.2-1 all [upgradable from: 2.28.1-1]
uuid-runtime/testing 2.28.2-1 amd64 [upgradable from: 2.28.1-1]
vim-common/testing,testing 2:8.0.0003-1 amd64 [upgradable from: 2:7.4.1829-1]
vim-tiny/testing 2:8.0.0003-1+b1 amd64 [upgradable from: 2:7.4.1829-1]
wpasupplicant/testing 2.5-2+v2.4-3 amd64 [upgradable from: 2.5-2+v2.4-2]
xkb-data/testing,testing 2.18-1 all [upgradable from: 2.17-1]
xserver-common/testing,testing 2:1.18.4-2 all [upgradable from: 2:1.18.4-1]
xserver-xorg-core/testing 2:1.18.4-2 amd64 [upgradable from: 2:1.18.4-1]
xserver-xorg-input-evdev/testing 1:2.10.3-1 amd64 [upgradable from: 1:2.10.2-1]
xserver-xorg-input-libinput/testing 0.19.1-1 amd64 [upgradable from: 0.19.0-1]
xserver-xorg-video-nouveau/testing 1:1.0.13-1 amd64 [upgradable from: 1:1.0.12-2]
xwayland/testing 2:1.18.4-2 amd64 [upgradable from: 2:1.18.4-1]

Pela primeira vez (acho), não foi buscado o Ministerio de Salud de El Salvador, — mas um outro mirror (talvez da pacata cidade de New York City), igualmente fora do ar.

Rodados esses comandos “apt update” e “apt list --upgradable”, — hábito recente, para melhor observar o comportamento de repositórios e documentar algumas atualizações mais interessantes, — foi aberto o Synaptic, para aplicar as mudanças.

Pacotes removidos e instalados com a última atualização do Debian testing “Stretch” pelo Synaptic

Muitas vezes, o Synaptic acaba oferecendo uma visão mais completa, — incluindo pacotes a serem removidos / instalados, — como neste caso.

A janela de saída dos comandos automáticos de desempacotamento, configuração etc. também costuma apresentar algumas indicações de interesse, que foram devidamente copiadas, para documentação.

“Possible missing firmware” ao atualizar o Debian testing “Stretch”, segundo o Synaptic

Ao que tudo indica, as coisas começaram a fugir do script, durante a “aplicação” das alterações, quando chegou a hora de configurar o libgdk-pixbuf2.0-common (2.36.0-1):

Configurando libgdk-pixbuf2.0-common (2.36.0-1) ...
A processar 'triggers' para cups (2.2.0-2) ...
GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache': Arquivo ou diretório não encontrado

This likely means that your installation is broken.
Try running the command
  gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
to make things work again for the time being. at /usr/share/perl5/Debconf/FrontEnd/Gnome.pm line 132.
debconf: incapaz de inicializar interface: Gnome
debconf: (Não foi possível reconhecer o formato de imagem do arquivo "/usr/share/pixmaps/debian-logo.png" at /usr/share/perl5/Debconf/FrontEnd/Gnome.pm line 132.)
debconf: tentando com interface: Dialog
debconf: incapaz de inicializar interface: Dialog
debconf: (A variável TERM não está definida, então a interface dialog não é utilizável.)
debconf: tentando com interface: Readline
Updating PPD files for ptouch ...
Configurando linux-image-4.7.0-1-amd64 (4.7.5-1) ...
I: /vmlinuz is now a symlink to boot/vmlinuz-4.7.0-1-amd64
I: /initrd.img is now a symlink to boot/initrd.img-4.7.0-1-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.7.0-1-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
cp: impossível obter estado de '/etc/modprobe.d/*': Arquivo ou diretório não encontrado
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Imagem Linux encontrada: /boot/vmlinuz-4.7.0-1-amd64
Imagem initrd encontrada: /boot/initrd.img-4.7.0-1-amd64
Imagem Linux encontrada: /boot/vmlinuz-4.6.0-1-amd64
Imagem initrd encontrada: /boot/initrd.img-4.6.0-1-amd64
Encontrado KDE neon User Edition 5.7 (16.04) em /dev/sda1
Encontrado Ubuntu 16.04.1 LTS (16.04) em /dev/sdb1
Encontrado Linux Mint 18 Sarah (18) em /dev/sdb6
concluído
A processar 'triggers' para initramfs-tools (0.125) ...
update-initramfs: Generating /boot/initrd.img-4.7.0-1-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
cp: impossível obter estado de '/etc/modprobe.d/*': Arquivo ou diretório não encontrado

Infelizmente, faltou aproveitar a ocasião para copiar logo, do Histórico, as alterações desse dia, — bem como as anteriores, — e depois disso o Synaptic, simplesmente, nunca mais abriu outra vez.

Reiniciando o Debian testing “Stretch”


Falha do Xsensors após a última atualização do Debian testing “Stretch”

Reiniciado o Debian testing “Stretch”, a primeira constatação foi de falha do Xsensors.

Indicações do KInfocenter após a última atualização do Debian testing “Stretch”

O KInfocenter e o Conky também não indicaram qualquer alteração do Kernel, — isso, porém, não foi grande surpresa, pois no Debian essas “atualizações” são diferentes do padrão observado no Ubuntu e derivados.

19 Jun 2016 (17:11) → linux-image-amd64 (4.5+73) to 4.6+74
19 Jun 2016 (17:11) → linux-image-4.6.0-1-amd64 (4.6.1-1)
28 Jun 2016 (12:41) → linux-image-4.6.0-1-amd64 (4.6.1-1) to 4.6.2-2
12 Jul 2016 (08:39) → linux-image-4.6.0-1-amd64 (4.6.2-2) to 4.6.3-1
24 Jul 2016 (12:41) → linux-image-4.6.0-1-amd64 (4.6.3-1) to 4.6.4-1

  • 14 Out. 2016 - Foi cometido um possível erro, nesse ponto: — Era necessário atualizar o Grub do Kubuntu, — que controla o Menu de inicialização, — para reconhecer e incluir o novo Kernel do Debian testing “Stretch”, se fosse o caso. — Por via das dúvidas, foi feito um “Teste de memória com o Memtest86”.

Redução (manual?) do número de Mirrors e revezamento na categoria “404 Not found”

Novo exame mostrou que, — embora o Xsensors permanecesse fora de combate, — as informações de Temperatura etc. estavam, sim, disponíveis, e no mesmo “lugar” de sempre.

Revezamento de Mirrors na categoria “404 Not found”

Mais algumas tentativas no “sudo apt update”, — com o Ministerio de Salud e o “cc.lehigh.edu” revezando-se na categoria “404 Not found”, — sugeriram um encolhimento do número de Mirrors consultados (talvez por alguma tentativa manual?).

Àquela altura, já estavam baixadas as ISOs do Debian 8.6 KDE e do Kubuntu 16.10 Beta2, — esta última, já testada desde a véspera, — e aguardando ansiosamente uma “vaga”, entre as 4 distribuições Linux instaladas no computador.

Por isso, não havia grande entusiasmo em continuar tentando “entender” (e consertar) essa falha do Debian testing “Stretch”, — coisas, aliás, pouco promissoras.

Substituição


  • Em 30 Set. 2016, foi tentada, — duas vezes, sem sucesso, — a instalação do Kubuntu 16.10 Beta2


— … ≠ • ≠ … —

Debian


quarta-feira, 5 de outubro de 2016

Problemas acontecem com Kubuntu, Debian, KDE Neon

Debian 8.6 KDE instalado há 15 dias, — ainda com PIM, — após 15 horas de trabalho.

Algumas falhas marcaram as instalações de 4 “distribuições Linux” nos últimos dias:




  • Enfim, a migração automática do KDE Neon para o KDE 5.8 transcorreu com bastante sucesso, até o momento, — exceto que ainda não foi possível abrir Configurações do sistema → Temas da área de trabalho. — Depois disso, uma mega “atualização” trouxe o Kernel 4.4.0-42, junto com Frameworks.5.27, no dia 10 Out. 2016, — e outra grande atualização trouxe o Kernel 4.4.0-43, em 12 Out. 2016, — porém sem correção do problema em Configurações → Temas.

→ Por via das dúvidas, foi feito um “Teste de memória com o Memtest86”.

Mas, há “problemas” e… “problemas”, — bem como diferentes graus de tolerância e acomodação, — dependendo do uso que se dê ao sistema Linux, e da existência (ou não) de outros sistemas “alternativos”.

Nada disso foi tentado em “máquina virtual”, — trata-se de 4 “espaços” usados para instalação paralela de 4 sistemas Linux independentes, — em “dualboot”, para escolha no Menu de inicialização.

Em princípio, cada “distribuição Linux” deve, não apenas “dar certo”, como — ser um sistema “alternativo”, plenamente funcional, caso todos os outros 3 falhem ao mesmo tempo.

É claro que a hipótese de 3 sistemas se tornarem “disfuncionais”, ao mesmo tempo, é altamente improvável. — No caso do Kubuntu, tornou-se fenômeno cada vez mais raro, nos últimos anos, — e a “familiarização” com o Linux Mint avançou o bastante, este ano, para também afastá-lo desse risco.

Além disso, basta que um sistema se “escangalhe” para, — com ajuda das anotações, — iniciar sua imediata correção, reinstalação ou substituição.

Com isso, bastariam 2 sistemas Linux “em paralelo” (dualboot), para ter uma segurança mais do que razoável, — e a abertura de espaço para mais 2 Linux (no lugar do Windows) veio permitir algumas instalações de caráter um pouco mais “experimental”.

Assim, o KDE Neon User Edition e o Debian testing “Stretch” puderam ser mantidos, — como um “investimento” em observação e aprendizagem, — mesmo sem terem chegado à condição de 100% “funcionais”.

No KDE Neon User Edition, ainda não foi obtido o funcionamento do Wine, — portanto, ainda não permite rodar CorelDraw, Dreamweaver etc., — mas o Google Earth está operacional.

No Debian testing “Stretch” KDE, porém, não foi obtido, nem o funcionamento do Wine, — nem o do Google Earth, — portanto, era o “patinho feio”, na lanterna do grupo. — O candidato natural à substituição, mesmo antes do problema trazido pela última atualização.

No Debian 8.6 KDE, instalado há poucos dias, ainda falta instalar e configurar muitas coisas. — O Wine (ainda) não funcionou, mas falta pesquisar e tentar mais. — Ainda não foi tentada a instalação do Google Earth, portanto, é cedo para falar disso. — Também falta desinstalar ou desabilitar o PIM. — Por enquanto, está sendo um bom aprendizado, e já trouxe algumas descobertas interessantes, como a solução para o gnome-screenshot gravar imagens JPG com nomes personalizados, em uma pasta fora do “padrão”.

— … ≠ • ≠ … —