Estava dando uma lida na notícia sobre o Slackware 11, e vi um comando meio louco que um cara passou para gerar uma nova instalação do Slackware. Pessoalmente, sempre prefiro fazer uma nova instalação do zero, reformatando o que é necessário e afins.
Mas, esta é uma idéia interessante, principalmente para servidores de produção. Você pode pegar uma lista dos pacotes, e em que pastas estão e ir atualizando. Se for uma máquina Desktop, de trabalho, é só fazer o seguinte :
init 1
mount -t iso9660 /dev/cdrom /mnt/cdrom
A linha acima, somente lembrando, monta o cd. Ou seja, monte o cd da nova distro do Slackware.
Aós montar, é só atualizar as bibliotecas da glibc, sed e o pkgtools.
Logo após, é só mandar bala no seguinte comando :
cd /mnt/cdrom/slackware; for i in ls
; do cd “$i”; upgradepkg –install-new *.tgz; cd ..; done; updatedb && ldconfig; init 3
Não sei se funciona a contento, mas vou testar em uma máquina virtual no Vmware, mas de qualquer jeito, é uma dica.
O que eu achei foda neste método é : em instalações non-full, ou seja, sem ser a instalação completa do Slackware, este método pode ser complicado, pois vai gerar vários warning, pela falta de alguns pacotes.
O que seria legal, é conseguir um método para pegar os pacotes que se tem no sistema, procurá-los dentro do diretório do Slack no cd e aí, sim, instalá-lo.
Merece um script que, caso a solução realmente funcione, em breve vai estar disponível :-)
PS : Para complementar, nos comentários, pode ser encontrado um link passado pelo TaQ. O SlackCurrent parece ser uma ótima opção para quem quer atualizar o seu Slackware, com uma lista atualizada dos pacotes que estão instalados na sua máquina ( faz uma comparação do seus pacotes com os pacotes remotos ). Ou seja, vale a pena testar :-)