Tradução via Google Translator do texto postado por Alienbob em seu blog:
Eu honestamente mantive minha respiração e tive alguma dificuldade em acreditar que isso acabaria realmente acontecendo, mas aqui está. Slackware 15.0 estável ! Lançado ontem e disponível em espelhos em todo o mundo hoje.
Estou muito orgulhoso de Patrick Volkerding, que mais uma vez mostrou a todos nós que a mais antiga distribuição Linux mantida ativamente é mais do que um lançamento contínuo para entusiastas do Linux.
A versão estável mais recente 15.0 está repleta de aplicativos para uso em desktop e servidor. É realmente uma plataforma Linux moderna que os usuários avançados podem e devem adotar como seu driver diário.
Vou compartilhar com vocês alguns dos destaques e detalhes do processo de desenvolvimento entre o lançamento do Slackware 14.2 (o estável anterior) e o novo 15.0.
- Com cinco anos e sete meses em produção, este tem sido o maior intervalo entre lançamentos estáveis.
- Dissemos ‘adeus’ à Loja Slackware e adeus aos conjuntos de DVD e CDROM impressos.
Uma das principais razões para este ciclo de desenvolvimento prolongado é a percepção de que, por muito tempo, Pat e sua família foram privados de quantias substanciais de receita que o pessoal da The Store colheu através das vendas de mídia de instalação do Slackware, roupas e outros apetrechos. A verdade foi compartilhada por Pat em um post no LinuxQuestions e resultou em um tópico de longa duração discutindo como a comunidade poderia ajudar com o financiamento: https://www.linuxquestions.org/questions/slackware-14/donating-to-slackware -4175634729/ .
Felizmente, um novo meio de garantir uma renda para Pat foi estabelecido através do Patreon, o que permite que Pat se concentre novamente em sua distribuição Slackware. Afinal, o Slackware é sua única fonte de renda; o resto da equipe principal tem empregos regulares e não recebemos (nem queremos) nenhuma parte da receita.
- Um ChangeLog.txt de aproximadamente 40.000 linhas torna o processo de “ slackpkg install-new ” (revirando todo aquele texto) para encontrar todos os pacotes adicionados um processo longo e doloroso.
- A distribuição principal do Slackware 15.0 consiste em 1.590 pacotes, um aumento de 19% em relação aos 1.332 pacotes no núcleo do Slackware 14.2 (ou seja, tudo que não está em ./extra ou em ./testing ).
Muitos pacotes foram removidos (276), muitos deles pertencem ao KDE4 e 82 deles são os pacotes de idiomas antigos. Você não perderá nada porque o suporte a idiomas no Plasma5 agora está incluído em todos os pacotes de aplicativos.
Se você observar o número de pacotes que foram adicionados à distribuição (ou seja, não existiam no Slackware 14.2), são impressionantes 534.
- O tamanho compactado desses pacotes aumentou de 2,4 GB para 3,0 GB. Descompactado e instalado em seu computador, a diferença será significativamente maior. O espaço em disco recomendado necessário para uma instalação completa aumenta de 9+ GB (Slackware 14.2) para 16+ GB.
E o conteúdo empolgante que você pode encontrar na nova versão 15.0?
- O Slackware 15.0 instala o kernel Linux 5.15.19.
- Todos os kernels têm preempção habilitada e você pode configurar seu bootloader para completo, dinâmico ou sem preempção.
- O instalador oferece suporte adequado à instalação em discos NVMe e melhorou o suporte para instalação na plataforma UEFI.
- O Slackware ainda suporta plataformas de hardware de 32 bits e é uma das poucas distribuições Linux relevantes que o fazem hoje.
Tanto a distribuição de 64 bits quanto a de 32 bits são construídas a partir de uma única árvore de origem.
- A colaboração com pessoas inteligentes no fórum LinuxQuestions.org resultou na capacidade do Slackware ser construído do zero de forma confiável nos dias de hoje. Agradecimentos em particular apiorl e nobodino . Este último mantém seus esforços em um repositório git do qual o Slackware emprestou vários patches. O próprio Slackware tem um ‘script de compilação mestre’ chamado make_world.sh e Patrick mantém um registro de tudo o que “ falha ao compilar a partir da fonte ” também conhecido como arquivos FTBFSlog que você pode encontrar na raiz do diretório fonte de cada série de pacotes. Nada na distribuição falha ao compilar a partir da fonte agora, o que é incrível e uma mudança definitiva em relação às versões estáveis anteriores.
- Em ./source/installer você encontra as fontes completas para reconstruir facilmente o instalador do Slackware do zero.
- O ConsoleKit2 foi substituído por elogind como gerenciador de sessão/assento. Elogind é uma versão autônoma do código logind no systemd e mantida independentemente em https://github.com/elogind/elogind .
- FFmpeg e Lame foram adicionados à distro, yay! Além disso, inclui SDL2, speex, opus, fluidsynth.
- Uma nova ferramenta de criação ISO de linha de comando para complementar cdrtools foi adicionada: xorriso.
- O Python3 foi introduzido, mas o material do Python2 permanece disponível e ainda é o python padrão. Seus módulos mais relevantes foram agrupados em um pacote de compatibilidade.
- Postfix foi adicionado e Sendmail movido para ./extra onde ainda recebe atualizações. Sorte minha, eu ainda prefiro e uso Sendmail em minhas caixas.
- Dovecot é o novo e poderoso servidor IMAP e POP3, substituindo os antigos imapd e ipop3d.
- O kit de ferramentas gráficas do Qt4 foi removido e o Qt5 veio em seu lugar.
- O KDE 4 (que já foi abandonado no lançamento do Slackware 14.2) foi substituído pelo KDE Plasma5. Mais especificamente, com Frameworks 5.90, Plasma 5.23.5 e Applications 21.12.1, ou seja, as versões mais recentes; todos lançados em janeiro de 2022. Isso é complementado com alguns aplicativos adicionais interessantes do Plasma5, como o pacote de escritório Calligra, o programa de desenho vetorial Krita, o gerenciamento de fotos Digikam, o gerenciamento de finanças pessoais KMymoney, o navegador da web baseado em Chromium e Qt5 Falkon e Kyle LaTeX editor (e então alguns). E, claro, o KDevelop.
- O XFCE 4.16 mais recente está incluído e é um ótimo avanço em relação à versão do Slackware 14.2.
- Wayland 1.20.0 está disponível como alternativa ao venerável X.Org 1.20.14, que ainda é o sistema de exibição gráfica padrão.
- As bibliotecas Mesa e Vulkan mais recentes estão instaladas e o GLvnd (a biblioteca GL Vendor-Neutral Dispatch) garante que, por exemplo, o driver binário da NVIDIA seja fácil de instalar e não substituirá nenhum arquivo do sistema.
- O Pulseaudio tem concorrência do Pipewire, que foi adicionado à distro e vem com uma configuração que pode substituir principalmente o pulseaudio por este novo servidor de áudio de baixa latência.
- Toda a cadeia de ferramentas de compilação passou por uma atualização completa, com glibc 2.33, GCC 11.2.0 e LLVM 13.0.0 e a adição de Rust, que agora está em 1.58.1. Também ferramentas essenciais que fazem parte da compilação de software moderna como meson, ninja, scons e icecream são novas no Slackware 15.0.
- … e há muitas outras coisas que você precisa descobrir por si mesmo.
Usando Slackware
Em suma, ao instalar o Slackware 15.0 em seu computador, você poderá trabalhar em ambientes gráficos de desktop e usar ferramentas que estão no mesmo nível de todas as grandes distros. Ao procurar software que não faz parte da distribuição principal, você pode recorrer ao slackbuilds.org (SBo), que é uma plataforma com curadoria para scripts de compilação de pacotes do Slackware. Ferramentas como sbopkg , sbotools e slpkg o ajudarão a automatizar o processo de resolução de compilação e dependência ao usar esses scripts do SBo.
Repositórios de pacotes de terceiros também estão disponíveis para instalar rapidamente pacotes binários se você não confiar em si mesmo ao compilar a partir da fonte. Você pode pensar no meu próprio alienígena e restritopacotes, mas também o repositório de pacotes do Robby Workman ou a coleção SlackOnly de pacotes que foram pré-compilados para você de todos os scripts SBo. O próprio gerenciador de pacotes slackpkg
do Slackware, que lida apenas com pacotes oficiais do Slackware, pode ser estendido com o plugin slackpkg+ se você quiser gerenciar facilmente uma mistura de pacotes oficiais e de terceiros usando uma única ferramenta.
O Slackpkg com o plugin slackpkg+ também suporta o gerenciamento de uma instalação multilib (ou seja, um Slackware OS de 64 bits que é capaz de executar e compilar software de 32 bits). Com o multilib, a execução da plataforma de jogos Steam é totalmente suportada em seu Slackware de 64 bits, e os aplicativos Steam são executados tão rápido no Slackware (ou mais rápido) do que no Windows.
Espero que todos estejam tão empolgados com este novo lançamento do Slackware Linux quanto eu, e espero que se divirtam muito ao usá-lo. É claro que aqueles de vocês que estão usando o ‘bleeding edge’ o tempo todo, também conhecido como Slackware-current, podem continuar fazendo isso. A árvore atual do Slackware ainda está lá e agora se concentrará no desenvolvimento pós 15.0 para a próxima versão estável.
Atualizando de 14.2
As pessoas que atualizam do Slackware 14.2 têm várias opções. Você definitivamente deve ler o arquivo CHANGES_AND_HINTS para ter uma boa ideia das muitas adições e remoções de pacotes. O arquivo UPGRADE.TXT é uma fonte inestimável se você deseja realizar uma atualização manual.
O Projeto de Documentação do Slackware contém um artigo chamado “ atualizando o Slackware para uma nova versão ”. Ele descreve como usar a ferramenta slackpkg (que faz parte do Slackware) para realizar a atualização com um alto grau de automação.
Ainda assim, é bom estar ciente de que o Slackware mudou do ConsoleKit2 para o elogind e uma coisa será imediatamente óbvia se você iniciar uma sessão X após a atualização e reinicialização:
Com elogind como gerenciador de sessão/assento em vez de ConsoleKit2, se você executar ’ startx
’ ou ’ startkwayland
’ no console, você não verá um switch VT (terminal virtual). No passado, seu console TTY normalmente seria tty1, mas sua sessão gráfica começaria em tty7 e você mudaria automaticamente de tty1 para tty7. Isso não é mais verdade - a sessão gráfica reutilizará seu console TTY.
Você pode ler mais detalhes sobre as implicações da mudança para elogind em minha postagem no blog de 2020 aqui em Alien Pastures.
Obter folga
Baixe suas imagens ISO oficiais de qualquer um dos espelhos do Slackware. Usamos mirrorbrain para garantir que uma visita a mirrors.slackware.com o levará a um servidor próximo a você.
Suporte Slackware
Por favor, considere apoiar Patrick e sua família visitando sua página Patreon , escolhendo uma categoria de associação e tornando-se um Patrono. Se você puder poupar um dólar ou mais por mês, isso ajudará a manter viva essa distribuição única. Todo esse dinheiro vai apenas para Pat.
Se você está ansiando pelas coisas que a The Store costumava vender, você pode dar uma olhada neste URL do CafePress que é do Pat. Qualquer coisa que você compre lá gera algum dinheiro para ele: então você vai ao Patrick’s CafePress Shop .
Não caia nas falsificações (vários outros no Cafepress vendem roupas e equipamentos com o logotipo do Slackware neles)!
Faça um test-drive ao Slackware
O artigo deixou você curioso ou interessado, mas você ainda não se sente à vontade para instalar o Slackware no seu computador?
Estamos protegendo você!
Há um Slackware Live Edition esperando por você. É o mesmo Slackware 15.0, mas rodará inteiramente a partir de um pendrive, não tocará seus discos rígidos e você não precisará instalar nada.
Ao contrário do próprio Slackware, o Slackware Live Edition suporta Secure Boot, mas primeiro você terá que registrar o certificado do liveslak no MOK do seu computador .
E se você quiser instalar o Slackware depois de ver a Live Edition, há um “ Instalar Slackware ” ali mesmo na área de trabalho gráfica, no qual você pode clicar (e usar a senha “ “live
! )
Obtenha a ISO do Slackware Live Edition 15.0 aqui: https://slackware.nl/slackware/slackware-live/slackware64-15.0-live/ (rsync via rsync://slackware.nl/mirrors/slackware/slackware-live/slackware64 -15.0-ao vivo/). Instruções sobre como instalar o ISO em um pendrive e usar o Slackware Live podem ser encontradas em https://liveslak.org/ ou https://docs.slackware.com/slackware:liveslak#enduser_documentation .
Escolhendo desenvolvimento ou estável
Slackware vem em dois sabores:
- As versões estáveis (14.2 e 15.0 sendo as mais recentes) que recebem atualizações de segurança regulares, mas sem alterações na funcionalidade;
- E a versão de desenvolvimento chamada ‘slackware-current’ que tem muita atividade com atualizações às vezes diárias, novas funcionalidades e basicamente está lá para todos nós testarmos e encontrarmos os bugs.
Note que a designação ’ -current ’ confunde algumas pessoas que interpretam “ current ” como “ last stable “. Não é !
Você está executando o ‘-current’, mas deseja mudar para o Slackware 15.0 e desfrutar de uma experiência estável com atualizações de segurança regulares, mas sem o incômodo de atualizações diárias e interrupções ocasionais? É tão fácil quanto abrir a lista de espelhos (/etc/slackpkg/mirrors) para seu gerenciador de pacotes slackpkg e selecionar um espelho do Slackware 15.0 em vez de um espelho atual do Slackware.
Para dar um exemplo: eu mesmo mudaria a única linha não comentada nesse arquivo “ Index of /slackware/slackware64-current ” para “ Index of /slackware/slackware64-15.0 “, e então execute “ slackpkg update ; slackpkg instalar-novo ; slackpkg atualizar-tudo “. Agora meu computador está totalmente atualizado com o Slackware 15.0 e pronto para receber futuras atualizações de segurança.
Observe que se você não está apenas interessado em atualizações de segurança, mas realmente deseja executar novos softwares o tempo todo, a versão de desenvolvimento “Slackware-current” ainda é a melhor opção para você; mas você precisa ser capaz de consertar a quebra ocasional que é inerente ao andar no limite. Se você quiser mudar de uma versão estável para -current, o processo é semelhante ao exemplo acima: mude a linha de espelho em “/etc/slackpkg/mirrors” para a URL de um repositório slackware-current e certifique-se de ler o documentação .
Esperando ansiosamente
Coisas que espero ver no próximo post de lançamento 15.0:
- Suporte pronto para uso para SecureBoot
- A mudança de Elilo para Grub como o bootloader padrão para plataformas UEFI
- Livrar-se do kernel enorme e gerar e usar automaticamente imagens initrd.gz com kernels genéricos no Lilo e no Grub
- Integração total do Pipewire como um servidor de áudio/vídeo substituindo o Pulseaudio e tornando o Jack2 supérfluo
- Um firewall básico como parte da instalação inicial
Nem tudo isso provavelmente será alcançável, mas veremos…
Em memória
Um membro de longa data da equipe principal do Slackware faleceu durante o processo de desenvolvimento para o Slackware 15.0. Erik Jan Tromp (alphageek) adoraria poder testemunhar o lançamento do Slackware 15.0, mas as circunstâncias decidiram o contrário. Nos despedimos dele em março de 2020.
Ele será lembrado com carinho.
