View on GitHub

emersonprado.github.io

Página inicial
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 o root. É mais seguro do que virar root.
  1. TL;DR
  2. Antes de começar
  3. Primeiros backup e snapshot
  4. Troca do gerenciador de display e do desktop para LightDM e Cinnamon
    1. Gerenciador de display
    2. Desktop
  5. Mais backup e snapshot
  6. Preparação
  7. 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:

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:

  1. 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.
  2. 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.
  3. 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!