Com o crescimento do descontentamento com os infindáveis e cansativos lançamentos das distribuições GNU/Linux, muitos usuários tem buscado alternativas rolling release e sempre perguntam nos fóruns se Debian tem versão rolling release, se é o seu caso confira essa matéria.
A resposta é não.
Mas o Debian permite que você o use como uma rolling release, usando o Debian unstable ou o Debian testing com o Unstable.
Deixa eu explicar isso.
O Debian testing é incompleto, muitos programas são retirados dele por não atenderem ao QA Debian para o testing que será a próxima versão stable, mas esses programas são distribuídos no Unstable.
O Debian unstable é completo, mas devemos tomar cuidado com os pacotes do ambiente gráfico que chegam a ele, esses não entram no unstable de forma homogênea ( Completa ).
Esse problema do ambiente gráfico não existe no Debian testing, onde os novos pacotes de ambiente gráfico costumam entrar de uma forma mais completa e o que torna quase impossível você ter problemas.
Portanto a forma mais segura de você ter um Debian rolling release é usando o Debian testing híbrido com o Debian Unstable.
Eu utilizo em produção já tem mais de 10 anos o Debian Testing híbrido com o unstable e nunca tive problemas.
Atualmente a versão do kernel no testing é a 5.4.0.
A versão 5.5 do kernel está amadurecendo no experimental, assim que atingir um bom nível será enviado para o unstable e em seguida para o testing.
A sua versão atual é a 6.4.1, a versão 6.4.2 está amadurecendo no experimental e logo sobra para o unstable e posteriormente para o testing.
As mesma políticas se aplicam aos ambientes gráficos, confira as versões atuais de cada um.
Gnome - 3.34 com início da chegada do 3.36.
Cinnamon - 4.4.8
Mate - 24
LXDE - 10
LXqt - 30
KDE - 5.17.5
XFCE4 - 4.14
Uma distribuição rolling release não tem a obrigação de adicionar a seus repositórios as versões super atuais dos programas, no Debian os programas são adicionados quando passam pelo controle de qualidade e estão prontos para cada estagio do sistema ( Experimental, Unstable e Testing ).
O sistema rolling vai recebendo de forma continua as atualizações de seus pacotes, sem nunca alterar a versão de release, sem os famosos lançamentos de nova versão da distribuição.
No Debian a release sempre será testing com o codenome da próxima stable, isso é o mais próximo de um lançamento convencional que temos no testing.
O único problema do testing é quando chegamos na época do congelamento dos pacotes para a nova stable, nessa fase não entra mais novos programas nos repositórios testing, mas continuam entrando no unstable e ai temos mais um motivo para tornar o testing híbrido com o unstable.
A instalação do testing é idêntica a do stable, você pode usar a instalação live que é super amigável com o uso do Calamares, ou a instalação netinst mais para usuários avançados.
A primeira providencia que você precisa tomar é alterar a sua sources.list de bullseye para testing.
Com isso o seu sistema fica eternamente testing.
Para fazer a alteração abra a sua sources.list pelo terminal.
Onde tiver bullseye altere para testing.
salve teclando ctrl + x tecle s e tecle Enter para fechar.
Ou se preferir pode apagar a sources inteira e adicionar a abaixo.
##Debian Testing
deb http://deb.debian.org/debian/ testing main contrib non-free
deb-src http://deb.debian.org/debian/ testing main
deb http://deb.debian.org/debian/ testing-updates main
deb-src http://deb.debian.org/debian/ testing-updates main
A segunda providencia é tornar o sistema híbrido com o unstable
Log como Root.
su -
Abra a sua sources.list e altere para abaixo.
nano /etc/apt/sources.list
Apague toda a sources.list aberta no nano e, copie e cole nela as linhas verde abaixo.
Salve com Ctrl + o tecle enter e feche com Ctrl + x
##Debian Testing
deb http://deb.debian.org/debian/ testing main contrib non-free
deb-src http://deb.debian.org/debian/ testing main contrib non-free
deb http://deb.debian.org/debian/ testing-updates main contrib non-free
deb-src http://deb.debian.org/debian/ testing-updates main contrib non-free
##Debian Unstable
deb http://deb.debian.org/debian/ unstable main contrib non-free
Apt.conf
De o comando abaixo no terminal.
Copie e cole a linha azul abaixo no nano aberto no terminal.
Salve com Ctrl + o tecle enter e feche com Ctrl + x
APT::Default-Release "testing";
Preferences
De o comando abaixo no terminal.
nano /etc/apt/preferences
Copie e cole as linhas vermelha abaixo no nano aberto no terminal.
Salve com Ctrl + o tecle enter e feche com Ctrl + x
Package: *
Pin: release a=testing
Pin-Priority:500
Package: *
Pin: release a=unstable
Pin-Priority: 50
De o comando abaixo no terminal para atualizar o apt.
Para instalar programas do unstable use a sintaxe abaixo.
Agora você tem o Debian testing híbrido, você não precisa mais se preocupar com lançamentos de novo Debian 11, 12, 13 ... ou o que for, seu Debian sera eternamente o testing que ira se atualizando diariamente.
Não considero esse sistema um rolling release, isso pelo fato do congelamento do testing para se tornar stable, o que pode levar alguns meses.
Mas é bem próximo de um rolling release.
Debian rolling release
Existe Debian rolling release ?
A resposta é não.
Mas o Debian permite que você o use como uma rolling release, usando o Debian unstable ou o Debian testing com o Unstable.
Deixa eu explicar isso.
O Debian testing é incompleto, muitos programas são retirados dele por não atenderem ao QA Debian para o testing que será a próxima versão stable, mas esses programas são distribuídos no Unstable.
O Debian unstable é completo, mas devemos tomar cuidado com os pacotes do ambiente gráfico que chegam a ele, esses não entram no unstable de forma homogênea ( Completa ).
Esse problema do ambiente gráfico não existe no Debian testing, onde os novos pacotes de ambiente gráfico costumam entrar de uma forma mais completa e o que torna quase impossível você ter problemas.
Portanto a forma mais segura de você ter um Debian rolling release é usando o Debian testing híbrido com o Debian Unstable.
Exemplo de Debian rolling release
Eu utilizo em produção já tem mais de 10 anos o Debian Testing híbrido com o unstable e nunca tive problemas.
Kernel
Atualmente a versão do kernel no testing é a 5.4.0.
A versão 5.5 do kernel está amadurecendo no experimental, assim que atingir um bom nível será enviado para o unstable e em seguida para o testing.
Libreoffice
A sua versão atual é a 6.4.1, a versão 6.4.2 está amadurecendo no experimental e logo sobra para o unstable e posteriormente para o testing.
Ambientes gráficos
As mesma políticas se aplicam aos ambientes gráficos, confira as versões atuais de cada um.
Gnome - 3.34 com início da chegada do 3.36.
Cinnamon - 4.4.8
Mate - 24
LXDE - 10
LXqt - 30
KDE - 5.17.5
XFCE4 - 4.14
Rolling Release não é obrigação de versões atuais
Uma distribuição rolling release não tem a obrigação de adicionar a seus repositórios as versões super atuais dos programas, no Debian os programas são adicionados quando passam pelo controle de qualidade e estão prontos para cada estagio do sistema ( Experimental, Unstable e Testing ).
O sistema rolling vai recebendo de forma continua as atualizações de seus pacotes, sem nunca alterar a versão de release, sem os famosos lançamentos de nova versão da distribuição.
No Debian a release sempre será testing com o codenome da próxima stable, isso é o mais próximo de um lançamento convencional que temos no testing.
O único problema do testing é quando chegamos na época do congelamento dos pacotes para a nova stable, nessa fase não entra mais novos programas nos repositórios testing, mas continuam entrando no unstable e ai temos mais um motivo para tornar o testing híbrido com o unstable.
Instalação do Debian testing
A instalação do testing é idêntica a do stable, você pode usar a instalação live que é super amigável com o uso do Calamares, ou a instalação netinst mais para usuários avançados.
Instalação live
Instalação netinst
Pós instalação
Alterar a sources.list para testing
A primeira providencia que você precisa tomar é alterar a sua sources.list de bullseye para testing.
Com isso o seu sistema fica eternamente testing.
Para fazer a alteração abra a sua sources.list pelo terminal.
su -
nano /etc/apt/sources.list
Onde tiver bullseye altere para testing.
salve teclando ctrl + x tecle s e tecle Enter para fechar.
Ou se preferir pode apagar a sources inteira e adicionar a abaixo.
##Debian Testing
deb http://deb.debian.org/debian/ testing main contrib non-free
deb-src http://deb.debian.org/debian/ testing main
deb http://deb.debian.org/debian/ testing-updates main
deb-src http://deb.debian.org/debian/ testing-updates main
Tornar o sistema híbrido
A segunda providencia é tornar o sistema híbrido com o unstable
Log como Root.
su -
Abra a sua sources.list e altere para abaixo.
nano /etc/apt/sources.list
Apague toda a sources.list aberta no nano e, copie e cole nela as linhas verde abaixo.
Salve com Ctrl + o tecle enter e feche com Ctrl + x
##Debian Testing
deb http://deb.debian.org/debian/ testing main contrib non-free
deb-src http://deb.debian.org/debian/ testing main contrib non-free
deb http://deb.debian.org/debian/ testing-updates main contrib non-free
deb-src http://deb.debian.org/debian/ testing-updates main contrib non-free
##Debian Unstable
deb http://deb.debian.org/debian/ unstable main contrib non-free
Apt.conf
De o comando abaixo no terminal.
nano /etc/apt/apt.conf
Copie e cole a linha azul abaixo no nano aberto no terminal.
Salve com Ctrl + o tecle enter e feche com Ctrl + x
APT::Default-Release "testing";
Preferences
De o comando abaixo no terminal.
nano /etc/apt/preferences
Copie e cole as linhas vermelha abaixo no nano aberto no terminal.
Salve com Ctrl + o tecle enter e feche com Ctrl + x
Package: *
Pin: release a=testing
Pin-Priority:500
Package: *
Pin: release a=unstable
Pin-Priority: 50
De o comando abaixo no terminal para atualizar o apt.
apt-get update
Para instalar programas do unstable use a sintaxe abaixo.
apt install -t unstable nomedopacote
Considerações finais
Agora você tem o Debian testing híbrido, você não precisa mais se preocupar com lançamentos de novo Debian 11, 12, 13 ... ou o que for, seu Debian sera eternamente o testing que ira se atualizando diariamente.
Não considero esse sistema um rolling release, isso pelo fato do congelamento do testing para se tornar stable, o que pode levar alguns meses.
Mas é bem próximo de um rolling release.




