Aprenda a tornar híbrido (testing/unstable/experimental) o seu Debian Testing (Bookworm), tendo assim acesso aos pacotes mais atuais da comunidade Debian e iremos instalar o Gnome 44, Firefox normal e VirtualBox que só podem ser instalados em repositório oficial híbrido.
Debian Testing (Bookworm) híbrido
OBS: Isso não deve ser feito no Debian Stable devido as versões dos programas serem muito distantes, também não é recomendado para iniciantes.
Repositório híbrido
Um repositório híbrido é o também conhecido por pinar o repositório, você adiciona repositórios de versões diferentes a sua sources.list e pina um deles como o principal, usando os demais quando quiser para a instalação de programas específicos, isso garante não poluir o sistema inteiro com repositórios diferentes.
Log como Root no terminal.
su -
Abra a sources.list.
nano /etc/apt/sources.list
Apague todo o conteúdo e adicione as linhas abaixo em vermelho.
##Debian Testing
deb http://deb.debian.org/debian/ testing main contrib non-free-firmware
##Debian Unstable
deb http://deb.debian.org/debian/ unstable main contrib non-free-firmware
##Debian Experimental
deb http://deb.debian.org/debian/ experimental main contrib non-free-firmware
Pinar o apt
Devemos criar dois arquivos para dizer ao apt as prioridades de cada repositório, assim evitamos que em um apt upgrade o sistema seja poluído com pacotes dos repositórios unstable e experimental.Apt.conf
nano /etc/apt/apt.conf
APT::Default-Release "testing";
nano /etc/apt/preferences
Salve com Ctrl + o tecle enter e feche com Ctrl + x
OBS: A ultima linha deve ser Pin-Priority: 50 e nunca uma linha vazia.
Package: *
Pin: release a=testing
Pin-Priority:500
Package: *
Pin: release a=unstable
Pin-Priority: 50
Package: *
Pin: release a=experimental
Pin-Priority: 50
apt update
-t unstable
-t experimentalExemplo o novo terminal do Gnome do repositório Experimental.
sudo apt install -t experimental gnome-consoleSe aplica a todos os programas.
Programas atuais e programas que não tem no Stable e Testing
apt remove --purge firefox*
apt install -t unstable firefox firefox-l10n-pt-pt
Outro curiosidade é referente ao VirtualBox removido do Debian Stable e Testing, mas presente no Unstable e você pode instalar com o comando.
apt install virtualbox
apt install -t experimental gnome-shell gnome-backgrounds gnome-calculator gnome-calendar gnome-characters gnome-clocks gnome-contacts gnome-control-center gnome-control-center-data gnome-font-viewer gnome-maps gnome-remote-desktop gnome-settings-daemon gnome-settings-daemon-common gnome-software gnome-software-common gnome-sudoku gnome-system-monitor gnome-terminal gnome-terminal-data gnome-text-editor gnome-user-docs gnome-weather nautilus gnome-console gnome-tweaks nautilus gnome-core gnome-console gnome-system-tools
Gnome 44 no Debian
Excelente! Estou usando o Debian Híbrido há alguns meses e têm me atendido perfeitamente, e o melhor, com estabilidade e programas recentes.
ResponderExcluirHoje fui atualizar a lista de repositórios e apareceu a seguinte mensagem no terminal: E: Repository 'http://deb.debian.org/debian experimental InRelease' changed its 'Codename' value from 'experimental' to 'rc-buggy'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this repository? [s/N]
Pelo que entendi, a mensagem diz que o referido repositório mudou seu valor 'codinome' de 'experimental' para 'rc-buggy'. Me corrija se eu estiver errado.
Valeu, Ricardo!
Oi Lobo tudo bem? Com o lançamento do Debian Bookworm o Debian Testing mudou para Trixie e eu posso simplesmente manter o repositório como você indica certo?
ResponderExcluirSó fiquei com uma dúvida referente a sources.list.
Eu deixei a minha exatamente como a sua:
deb http://deb.debian.org/debian/ testing main contrib non-free-firmware
Mas eu alguns casos eu vi que colocam um non-free extra ficando assim:
deb http://deb.debian.org/debian/ testing main contrib non-free non-free-firmware
Então eu não sei bem qual a diferença entre "non-free" e "non-free-firmware"
De qualquer maneira vou continuar como você indica nesse tutorial. Um abraço e parabéns pelo ótimo trabalho de sempre, você me ajudou e ajuda muito ainda. Sucesso!
Use esse
Excluirdeb http://deb.debian.org/debian/ testing main contrib non-free non-free-firmware