Kernel 4.4.14

O Patrick decidiu avançar para a versão 4.4.14 do kernel do Linux, uma vez que encontraram vulnerabilidades no anterior. [1] [2] [3]
Aproveita para ir corrigindo falhas noutros pacotes. Eis a mensagem do Patrick:

Sorry about the delay, but we had to wait for this kernel. At least we were able to get some other good fixes in this week while we were waiting. 🙂

Aqui vão os comandos de atualização da minha rede para esta versão.

Quando reiniciar os hosts das máquinas virtuais, vão ser necessários os comandos seguintes para recompilar o VirtualBox para a nova versão do Kernel do Linux.

cd /root
bat/vboxes stop
cd /usr/local/
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
reboot
exit
cd /usr/local/
chmod +x ./VirtualBox-5.0.22-108108-Linux_amd64.run
./VirtualBox-5.0.22-108108-Linux_amd64.run
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.22-108108.vbox-extpack
cd -
bat/vboxes start

O ficheiro bat/vboxes é um ficheiro de comandos que criei para gerir as máquinas virtuais do VirtualBox.

Entretanto, se alguma das máquinas falhar, posso recuperá-la da mesma forma que já aqui foi documentada antes.

Reiniciar a máquina virtual, ligando ao leitor de CD um ISO com a última versão do sistema operativo. Depois de arrancar e escolher o layout do teclado, executar os comandos seguintes.

mount /dev/sda2 /mnt
mount -t proc proc /mnt/proc (this was the magic step)
chroot /mnt
cd /boot
mkinitrd -c -k 4.4.14 -m ext3
# No ficheiro /etc/lilo.conf colocar a linha
initrd = /boot/initrd.gz
# no fim do ficheiro, logo após a linha
root = /dev/sda2
# depois, executar os comandos:
lilo
reboot

Kernel 4.4.13

Afinal o Patrick ainda avançou para a versão 4.4.13, antes de lançar o Slackware 14.2. Aqui vão os comandos de atualização da minha rede

Quando reiniciar os hosts das máquinas virtuais, vão ser necessários os comandos seguintes para recompilar o VirtualBox para a nova versão do Kernel do Linux.

cd /root
bat/vboxes stop
cd /usr/local/
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
reboot
exit
cd /usr/local/
chmod +x ./VirtualBox-5.0.20-106931-Linux_amd64.run
./VirtualBox-5.0.20-106931-Linux_amd64.run
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.20-106931.vbox-extpack
cd -
bat/vboxes start

O ficheiro bat/vboxes é um ficheiro de comandos que criei para gerir as máquinas virtuais do VirtualBox.

Entretanto, se alguma das máquinas falhar, posso recuperá-la da mesma forma que já aqui foi documentada antes.

Reiniciar a máquina virtual, ligando ao leitor de CD um ISO com a última versão do sistema operativo. Depois de arrancar e escolher o layout do teclado, executar os comandos seguintes.

mount /dev/sda2 /mnt
mount -t proc proc /mnt/proc (this was the magic step)
chroot /mnt
cd /boot
mkinitrd -c -k 4.4.13 -m ext3
# No ficheiro /etc/lilo.conf colocar a linha
initrd = /boot/initrd.gz
# no fim do ficheiro, logo após a linha
root = /dev/sda2
# depois, executar os comandos:
lilo
reboot

Kernel 4.4.12

Esta deve ser a última atualização do kernel no Slackware-current antes de sair a versão 14.2 do Slackware, segundo o Changelog escrito pelo Patrick Volkerding.

Já atualizei o gateway da rede interna. Vou agora atualizar as outras máquinas todas.

No fim vou ter que reiniciar os hosts das máquinas virtuais com os comandos que usei das últimas vezes. Estes comandos são necessários para recompilar o VirtualBox para a nova versão do Kernel do Linux.

cd /root
bat/vboxes stop
cd /usr/local/
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
reboot
exit
cd /usr/local/
chmod +x ./VirtualBox-5.0.20-106931-Linux_amd64.run
./VirtualBox-5.0.20-106931-Linux_amd64.run
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.20-106931.vbox-extpack
cd -
bat/vboxes start

O ficheiro bat/vboxes é um ficheiro de comandos que criei para gerir as máquinas virtuais do VirtualBox.

Entretanto, se alguma das máquinas falhar, posso recuperá-la da mesma forma que já aqui foi documentada antes.

Reiniciar a máquina virtual, ligando ao leitor de CD um ISO com a última versão do sistema operativo. Depois de arrancar e escolher o layout do teclado, executar os comandos seguintes.

mount /dev/sda2 /mnt
mount -t proc proc /mnt/proc (this was the magic step)
chroot /mnt
cd /boot
mkinitrd -c -k 4.4.12 -m ext3
# No ficheiro /etc/lilo.conf colocar a linha
initrd = /boot/initrd.gz
# no fim do ficheiro, logo após a linha
root = /dev/sda2
# depois, executar os comandos:
lilo
reboot

Kernel 4.4.9

Mais uma atualização do kernel no Slackware-current, desta vez para a versão 4.4.9.

No fim vou ter que reiniciar os hosts das máquinas virtuais com os comandos que usei das últimas vezes. Estes comandos são necessários para recompilar o VirtualBox para a nova versão do Kernel do Linux.

cd /root
bat/vboxes stop
cd /usr/local/
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
reboot
exit
cd /usr/local/
chmod +x ./VirtualBox-5.0.20-106931-Linux_amd64.run
./VirtualBox-5.0.20-106931-Linux_amd64.run
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.20-106931.vbox-extpack
cd -
bat/vboxes start

O ficheiro bat/vboxes é um ficheiro de comandos que criei para gerir as máquinas virtuais do VirtualBox.

Entretanto, se alguma das máquinas falhar, posso recuperá-la da mesma forma que já aqui foi documentada antes.

Reiniciar a máquina virtual, ligando ao leitor de CD um ISO com a última versão do sistema operativo. Depois de arrancar e escolher o layout do teclado, executar os comandos seguintes.

mount /dev/sda2 /mnt
mount -t proc proc /mnt/proc (this was the magic step)
chroot /mnt
cd /boot
mkinitrd -c -k 4.4.9 -m ext3
# No ficheiro /etc/lilo.conf colocar a linha
initrd = /boot/initrd.gz
# no fim do ficheiro, logo após a linha
root = /dev/sda2
# depois, executar os comandos:
lilo
reboot

imap e inetd

Volta e meia, após as atualizações dos sitemas, fico sem acesso aos meus servidores de email via imap. Em geral, o problema acontece quando atualizo o ficheiro /etc/inetd.conf.

vi /etc/inetd.conf

Nesse ficheiro, a linha seguinte (linha 68 ou próximo) aparece comentada e tem que ser descomentada:

imap2   stream  tcp     nowait  root    /usr/sbin/tcpd  imapd

Por fim, é necessário reiniciar o serviço inetd:

/etc/rc.d/rc.inetd restart

Nota: ainda há 3 meses atrás escrevi um artigo sobre isto. Isto está sempre a acontecer e, por vezes, não deteto logo o problema. Tenho que criar um automatismo qualquer para emitir um alerta, sempre que o imap ficar indisponível. Mais notícias em breve.

Kernel 4.4.7

O Pat congratulou-se com o surgimento da versão 4.4.7 do kernel do Linux!

Eu, pessoalmente, achei estranho que, durante meses seguidos, a versão CURRENT do Slackware tivesse tantas atualizações do kernel. Mas agora percebi. Eis a mensagem do Patrick Volkerding:

Fri Apr 15 20:37:37 UTC 2016
Finally got some fixes we were waiting for in this new kernel.

Havia bugs no kernel da versão CURRENT e foram, entretanto, resolvidos. Ainda bem, pois eu costumo atualizar, de tempos a tempos, os meus servidores para a versão CURRENT mais atual.

Então aqui vão as atualizações feitas hoje.

(sometimes it snows in april)

Não esquecer que a nova configuração do SSHD não permite o acesso de clientes à conta “root”. Para permitir, é necessário, antes do último reboot, colocar a linha seguinte no ficheiro /etc/ssh/sshd_config: PermitRootLogin yes
Ou então apagar o ficheiro /etc/ssh/sshd_config.new antes de fazer o upgrade.
Ou, sempre que o SSHD é atualizado, não fazer o overwrite desse ficheiro.

Aparentemente, quando executo o último comando para a atualização do Slackware-current (slackpkg clean-system), o Slackware desinstala o Java – tanto o jre, como o jdk – instalados a partir dos pacotes que eu criei. Nalgumas máquinas isso pode ser um problema, como no Stat.Cool.

No fim vou ter que reiniciar os hosts das máquinas virtuais com os comandos que usei das últimas vezes. Estes comandos são necessários para recompilar o VirtualBox para a nova versão do Kernel do Linux.

cd /root
bat/vboxes stop
cd /usr/local/
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
reboot
exit
cd /usr/local/
chmod +x ./VirtualBox-5.0.18-106667-Linux_amd64.run
./VirtualBox-5.0.18-106667-Linux_amd64.run
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.18-106667.vbox-extpack
cd -
bat/vboxes start

O ficheiro bat/vboxes é um ficheiro de comandos que criei para gerir as máquinas virtuais do VirtualBox.

Entretanto, se alguma das máquinas falhar, posso recuperá-la da mesma forma que já aqui foi documentada antes.

Reiniciar a máquina virtual, ligando ao leitor de CD um ISO com a última versão do sistema operativo. Depois de arrancar e escolher o layout do teclado, executar os comandos seguintes.

mount /dev/sda2 /mnt
mount -t proc proc /mnt/proc (this was the magic step)
chroot /mnt
cd /boot
mkinitrd -c -k 4.4.7 -m ext3
# No ficheiro /etc/lilo.conf colocar a linha
initrd = /boot/initrd.gz
# no fim do ficheiro, logo após a linha
root = /dev/sda2
# depois, executar os comandos:
lilo
reboot

Slackware 14.2 RC2

Eis a mensagem do Patrick, no dia 15 de abril:

Fri Apr 15 20:37:37 UTC 2016
Finally got some fixes we were waiting for in this new kernel.
It’s been almost a month since 14.2rc1 so we’ll call this Slackware 14.2 release candidate 2. Almost there. Get in any last-minute bug reports quickly. 🙂

Esta mensagem diz respeito ao lançamento do kernel 4.4.7 do Linux e à resolução de alguns bugs que estavam por eliminar.

Portanto, em breve devemos ter o Slackware 14.2

Kernel 4.4.6

Estou a atualizar as máquinas para o kernel 4.4.6.

Não esquecer que a nova configuração do SSHD não permite o acesso de clientes à conta “root”. Para permitir, é necessário, antes do último reboot, colocar a linha seguinte no ficheiro /etc/ssh/sshd_config: PermitRootLogin yes
Ou então apagar o ficheiro /etc/ssh/sshd_config.new antes de fazer o upgrade.
Ou, sempre que o SSHD é atualizado, não fazer o overwrite desse ficheiro.

Aparentemente, quando executo o último comando para a atualização do Slackware-current (slackpkg clean-system), o Slackware desinstala o Java – tanto o jre, como o jdk – instalados a partir dos pacotes que eu criei. Nalgumas máquinas isso pode ser um problema, como no Stat.Cool.

No fim vou ter que reiniciar os hosts das máquinas virtuais com os comandos que usei das últimas vezes. Estes comandos são necessários para recompilar o VirtualBox para a nova versão do Kernel do Linux.

cd /root
bat/vboxes stop
cd /usr/local/
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
reboot
exit
cd /usr/local/
chmod +x ./VirtualBox-5.0.16-105871-Linux_amd64.run
./VirtualBox-5.0.16-105871-Linux_amd64.run
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.16-105871.vbox-extpack
cd -
bat/vboxes start

O ficheiro bat/vboxes é um ficheiro de comandos que criei para gerir as máquinas virtuais do VirtualBox.

Entretanto, se alguma das máquinas falhar, posso recuperá-la da mesma forma que já aqui foi documentada antes.

Reiniciar a máquina virtual, ligando ao leitor de CD um ISO com a última versão do sistema operativo. Depois de arrancar e escolher o layout do teclado, executar os comandos seguintes.

mount /dev/sda2 /mnt
mount -t proc proc /mnt/proc (this was the magic step)
chroot /mnt
cd /boot
mkinitrd -c -k 4.4.6 -m ext3
# No ficheiro /etc/lilo.conf colocar a linha
initrd = /boot/initrd.gz
# no fim do ficheiro, logo após a linha
root = /dev/sda2
# depois, executar os comandos:
lilo
reboot

Kernel 4.4.5

Estou a atualizar as máquinas para o kernel 4.4.5.

Não esquecer que a nova configuração do SSHD não permite o acesso de clientes à conta “root”. Para permitir, é necessário, antes do último reboot, colocar a linha seguinte no ficheiro /etc/ssh/sshd_config: PermitRootLogin yes
Ou então apagar o ficheiro /etc/ssh/sshd_config.new antes de fazer o upgrade.
Ou, sempre que o SSHD é atualizado, não fazer o overwrite desse ficheiro.

Aparentemente, quando executo o último comando para a atualização do Slackware-current (slackpkg clean-system), o Slackware desinstala o Java – tanto o jre, como o jdk – instalados a partir dos pacotes que eu criei. Nalgumas máquinas isso pode ser um problema, como no Stat.Cool.

No fim vou ter que reiniciar os hosts das máquinas virtuais com os comandos que usei das últimas vezes. Estes comandos são necessários para recompilar o VirtualBox para a nova versão do Kernel do Linux.

cd /root
bat/vboxes stop
cd /usr/local/
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
reboot
exit
cd /usr/local/
chmod +x ./VirtualBox-5.0.16-105871-Linux_amd64.run
./VirtualBox-5.0.16-105871-Linux_amd64.run
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.16-105871.vbox-extpack
cd -
bat/vboxes start

O ficheiro bat/vboxes é um ficheiro de comandos que criei para gerir as máquinas virtuais do VirtualBox.

Entretanto, se alguma das máquinas falhar, posso recuperá-la da mesma forma que já aqui foi documentada antes.

Reiniciar a máquina virtual, ligando ao leitor de CD um ISO com a última versão do sistema operativo. Depois de arrancar e escolher o layout do teclado, executar os comandos seguintes.

mount /dev/sda2 /mnt
mount -t proc proc /mnt/proc (this was the magic step)
chroot /mnt
cd /boot
mkinitrd -c -k 4.4.0 -m ext3
# No ficheiro /etc/lilo.conf colocar a linha
initrd = /boot/initrd.gz
# no fim do ficheiro, logo após a linha
root = /dev/sda2
# depois, executar os comandos:
lilo
reboot

Slackware 14.2 beta 2

Welcome to Slackware 14.2 beta 2. Getting closer. 🙂

Foi a mensagem do Pat no dia 3 de Fevereiro. Entretanto, no dia 8 já houve atualizações e correções.
Esta é a versão do Slackware que está a demorar mais tempo a sair. A versão 14.1 tem a data de lançamento de 2013-11-07. Já passaram 2 anos e 3 meses.

Instalem e testem, ou então, esperem mais uns dias antes de instalar em máquinas de produção.

Bom trabalho!