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
aptno 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!