English
Atualização tardia - LMDE 2 (Betsy) com Mate para 3 (Cindy) com Cinnamon
Para quem ainda está usando o Linux Mint Debian Edition versão 2, que está obsoleto faz tempo, veja aqui instruções pra uma atualização razoavelmente limpa
O procedimento abaixo é, na verdade, um apanhado das instruções e comentários deste artigo da página do Linux Mint. É só pra poupar o seu tempo de vasculhar tudo pra resolver problemas já resolvidos.
O procedimento considera que você está usando um usuário com permissões de sudo, não oroot
. É mais seguro do que virarroot
.
- TL;DR
- Antes de começar
- Primeiros backup e snapshot
- Troca do gerenciador de display e do desktop para LightDM e Cinnamon
- Mais backup e snapshot
- Preparação
- Ação
TL;DR
Instale o LightDM e o Cinnamon, desinstale o MDM e reinicie (o meu computador precisou de um reinício pro LightDM funcionar direito).
sudo apt install lightdm cinnamon mint-meta-debian-cinnamon sudo apt remove mdm mint-mdm-themes* sudo dpkg-reconfigure lightdm sudo reboot
Teste até se acostumar com a combinação (e a sua família também, se for o caso), então desinstale os pacotes do Mate que sobraram e instale os que faltam do Cinnamon.
sudo dpkg -r --force-depends mint-info-debian-mate sudo dpkg -r --force-depends mint-user-guide-mate sudo apt install mint-info-debian-cinnamon mint-user-guide-cinnamon
Faça um backup e um snapshot. Faça o backup do seu jeito. Use o timeshift
pro snapshot.
sudo apt install timeshift sudo timeshift --create ... RSYNC Snapshot saved successfully (<Tempo>) Tagged snapshot '<Nome>': ondemand sudo timeshift --list ... Num Name Tags Description ---------------------------------------------- <Número> > <Nome> O
Atualize o LMDE 2 e instale o atualizador pra LMDE 3.
sudo apt update sudo apt upgrade sudo apt install mintupgrade
Configure rolagem ilimitada no seu terminal. No menu "Editar" do terminal, vá para "Preferências do perfil" -> "Rolagem" - "Ilimitada".
Verifique os requisitos e baixe os pacotes para a atualização.
# Repita cada passo até ficar 100% satisfeito, # fazendo todas as correções que aparecerem mintupgrade check mintupgrade download
Atualize o backup e crie mais um snapshot.
# Aqui também - a parte do backup é com você sudo timeshift --create
Atualize o LMDE!
Anote os pacotes removidos - você talvez queira alguns de volta no final
mintupgrade upgrade
Revise as configurações em geral. Aqui, eu tive que habilitar novamente 'Permitir início de sessão manual' e desabilitar 'Ocultar lista de usuários' no Menu principal - Administração - Janela de início de sessão - Usuários.
Quando estiver totalmente satisfeito com os resultados, apague os snapshots.
# Pra escolher snapshots a remover sudo timeshift --list timeshift --delete --snapshot '<Nome>' # Pra remover todos os snapshots timeshift --delete-all
Missão cumprida.
Antes de começar
Algumas coisas importantes para ter em mente antes de sair digitando:
- O Linux Mint Debian Edition não é uma distro rolling release. Então, o único jeito indolor de atualizar é instalar tudo do zero. O roteiro e as ferramentas de atualização são um trabalho fenomenal do mantenedor do Mint Clement Lefebvre pros que não estiverem a fim de apagar a partição de sistema. Mas não é trivial - considere-se avisado.
- O LMDE 3 inclui o gerenciador de display LightDM e o desktop Cinnamon, e eles são requisitos do atualizador. Dá pra mudar depois, mas você vai precisar instalar LightDM e Cinnamon pra atualizar.
- Você vai precisar fazer um backup e um snapshot do sistema. Mesmo se nunca tiver feito antes. Dessa vez, não deixe pra depois.
- Leia e entenda as instruções de ponta a ponta antes de começar a digitar. Melhor evitar surpresas no meio da aventura.
- Está acostumado com a linha de comando? Vai precisar.
Primeiros backup e snapshot
Você decidiu continuar, então agora o negócio é sério. Vá pegar sua HD externa ou equivalente e faça o backup dos seus arquivos. Depois, instale uma ferramenta bem legal de snapshot chamada timeshift e crie um snapshot do sistema. Aí você terá segurança pra começar a mexer com a sua instalação.
# Os comandos abaixo fazem só o snapshot, não o backup # Faça o backup do seu jeito sudo apt install timeshift sudo timeshift --create
Troca do gerenciador de display e do desktop para LightDM e Cinnamon
Parece simples, mas cuidado com as armadilhas:
- Não basta instalar e configurar o Cinnamon. Você precisa convencer o atualizador do Mint que está usando Cinnamon, fazendo alguns malabarismos com os pacotes - especialmente o
mint-meta-debian-cinnamon
. - Os truques do artigo original pra fazer o atualizador aceitar que o Cinnamon é o desktop ativo quebram o gerenciamento de dependências do
apt
no meio do caminho - aí você não tem como chegar no fim. Felizmente, os comentários do artigo têm a saída. - Recomendo se acostumar com o LightDM e o Cinnamon antes de trocar de vez. Especialmente se a sua família, como a minha, também usa o computador.
Solução do problema dos pacotes:
Gerenciador de display
Instale os pacotes do LightDM e desinstale os do MDM. Depois, é necessário reconfigurar e reiniciar.
sudo apt install lightdm # A remoção abaixo pede uma reconfiguração sudo apt remove mdm mint-mdm-themes* # A reconfiguração sudo dpkg-reconfigure lightdm # Meu computador só se satisfez com a mudança depois de reiniciar sudo reboot
Desktop
Essa foi a pior parte. As instruções originais falam pra forçar a remoção de alguns pacotes do Mate e instalar os do Cinnamon. Mas a remoção forçada quebra dependências, então o apt
não consegue instalar mais nada. Já seguindo a ordem abaixo, a mudança dá certo.
sudo apt install cinnamon # Essa é a hora de pausar por uns dias, pra você e, # se for o caso, a sua família, se acostumar com o Cinnamon # Este metapacote é o que faz o atualizador entender # que você está usando o Cinnamon sudo apt install mint-meta-debian-cinnamon # As remoções forçadas abaixo quebrariam as dependências, # mas o metapacote acima deixa tudo em ordem sudo dpkg -r --force-depends mint-info-debian-mate sudo dpkg -r --force-depends mint-user-guide-mate # Agora que se livrou dos pacotes do Mate, # é só terminar a instalação do Cinnamon sudo apt install mint-info-debian-cinnamon mint-user-guide-cinnamon
Mais backup e snapshot
Seu sistema está no último estado seguro antes da atualização. Atualize seu backup e crie mais um snapshot. Na verdade, você nem deve precisar mais do primeiro snapshot. Mas este é crucial.
# De novo: estes comandos fazem só o snapshot, não o backup # Faça o backup do seu jeito sudo timeshift --create # Se você está tranquilo com o estado atual, # você pode listar os snapshots e apagar o anterior sudo timeshift --list ... Num Name Tags Description ---------------------------------------------- 0 > <Nome> O # Tenha certeza de que vai apagar o snapshot certo! sudo timeshift --delete --snapshot '<Nome>'
Na hora do aperto, timeshift --help
é seu amigo.
Preparação
Comece configurando o terminal pra rolagem ilimitada. No menu "Editar" do terminal, vá para "Preferências do perfil" -> "Rolagem" - "ilimitada". Você pode precisar de muito histórico do shell.
Preparar pra atualização quer dizer atualizar completamente a versão atual do LMDE, instalar o atualizador, executar suas checagens e baixar os pacotes.
sudo apt update sudo apt upgrade sudo apt install mintupgrade # Leia a ajuda (sempre!) mintupgrade help # Repita a checagem abaixo até estar plenamente satisfeito # Não dê nenhum outro passo até passar todas elas! mintupgrade check # Mais uma vez, faça e refaça até ter 100% de certeza que baixou tudo # Não siga em frente deixando pendências pra trás mintupgrade download
Ação
Adivinhou:
mintupgrade upgrade
Este comando cuida de tudo. Mesmo assim, melhor acompanhar: o atualizador vai remover um monte de pacotes. Anote - talvez você queira reinstalar algum(ns) depois.
Quando a atualização terminar, verifique as configurações em geral. Eu precisei habilitar o 'Permitir início de sessão manual' e desabilitar 'Ocultar lista de usuários' no Menu principal - Administração - Janela de início de sessão - Usuários.
Com tudo terminado, quando você estiver satisfeito com os resultados, você pode apagar o snapshot.
# Pra escolher snapshots pra apagar sudo timeshift --list timeshift --delete --snapshot '<Nome>' # Pra apagar todos timeshift --delete-all
Feliz LMDE novo!