Após mais de cinco anos desde o último lançamento, foi publicado o release da distribuição Slackware 15.0. O projeto se desenvolve desde 1993 e é a distribuição mais antiga ainda em existência. Está disponível para download uma imagem de instalação (3,5 GB), preparada para as arquiteturas i586 e x86_64. Para conhecer a distribuição sem instalação, há uma versão Live (4,3 GB). Um conjunto de pacotes adicionais com programas ausentes na distribuição padrão pode ser encontrado no repositório slackbuilds.org.
Apesar de sua idade considerável, a distribuição conseguiu manter sua singularidade e simplicidade na organização do trabalho. A ausência de complexidade e o sistema de inicialização simples no estilo dos clássicos sistemas BSD tornam a distribuição uma solução interessante para aprender sobre sistemas similares ao Unix, realizar experimentos e se familiarizar com o Linux. A principal razão para a longa vida da distribuição é o inesgotável entusiasmo de Patrick Volkerding, que há quase 30 anos é o líder e principal desenvolvedor do projeto.
No desenvolvimento do novo lançamento, a principal atenção foi dada à oferta de novas tecnologias e versões atualizadas de programas, sem comprometer a singularidade e características da distribuição. O principal objetivo foi modernizar a distribuição, mas mantendo o ambiente de trabalho familiar no Slackware. Mudanças principais:
- Mudança para o uso do subsistema PAM (Pluggable Authentication Module) para autenticação e utilização do PAM no pacote shadow-utils, responsável pelo armazenamento de senhas no arquivo /etc/shadow.
- Para gerenciar sessões de usuários, em vez do ConsoleKit2, foi utilizado o elogind, um variante do logind que não depende do systemd, o que simplificou significativamente a entrega de ambientes gráficos relacionados a sistemas de inicialização específicos e melhorou o suporte aos padrões XDG.
- Adicionada suporte multimídia servidor PipeWire foi introduzido, permitindo seu uso em vez do PulseAudio.
- Foi implementado suporte a sessões gráficas baseadas no protocolo Wayland, que podem ser usadas no KDE, além da sessão baseada no servidor X.
- Novas versões dos ambientes de usuário Xfce 4.16 e KDE Plasma 5.23.5 foram adicionadas. Pacotes com LXDE e Lumina estão disponíveis através do SlackBuild.
- O núcleo Linux foi atualizado para a versão 5.15. O instalador agora suporta a geração de arquivos initrd, e o pacote inclui a utilidade geninitrd para a montagem automática do initrd para o núcleo Linux instalado. A construção modular do núcleo 'generic' é recomendada como padrão, mas o suporte ao núcleo monolítico 'huge', que contém um conjunto de drivers necessário para inicialização sem initrd, foi mantido.
- Para sistemas de 32 bits, foram oferecidas duas versões do núcleo — uma com SMP e outra para sistemas uniprocessadores sem suporte a SMP (pode ser usada em computadores muito antigos com processadores anteriores ao Pentium III e em alguns modelos do Pentium M, que não suportam PAE).
- O fornecimento do Qt4 foi descontinuado, e a distribuição migrou completamente para o Qt5.
- Foi realizada a migração para o Python 3. Foram adicionados pacotes para desenvolvimento na linguagem Rust.
- Por padrão, o Postfix está ativo para garantir o funcionamento do servidor de e-mail, enquanto os pacotes do Sendmail foram movidos para a seção /extra. O Dovecot foi implementado em vez do imapd e ipop3d.
- No pacote de gestão de pacotes pkgtools, foi implementado o suporte a bloqueios, protegendo contra a execução simultânea de operações concorrentes, e a frequência das operações de gravação em disco foi reduzida para um desempenho mais otimizado em SSDs.
- Foi incluído um script 'make_world.sh', permitindo a reconstrução automática de todo o sistema a partir dos arquivos fonte. Também foi adicionado um novo conjunto de scripts para a reconstrução do instalador e dos pacotes do núcleo.
- As versões dos pacotes foram atualizadas, incluindo mesa 21.3.3, KDE Gear 21.12.1, sqlite 3.37.2, mercurial 6.0.1, pipewire 0.3.43, pulseaudio 15.0, mdadm 4.2, wpa_supplicant 2.9, xorg-server 1.20.14, gimp 2.10.30, gtk 3.24, freetype 2.11.1, samba 4.15.5, postfix 3.6.4, perl 5.34.0, apache httpd 2.4.52, openssh 8.8, php 7.4.27, python 3.9.10, ruby 3.0.3, git 2.35.1, entre outros.
Fonte: opennet.ru
