Comando terminal para atualizar do Linux Mint 16 para Linux Mint 17


11

Alguém poderia aconselhar sobre os comandos corretos do terminal para atualizar do Linux Mint Petra para o Linux Mint Qiana?


O que você tentou (ou pesquisou) até agora? Você tem algum problema concreto? Podemos ajudá-lo com a atualização?
Doktoro Reichard

Oi pessoal, eu instalei e usei o update-manager-core em outra instalação do ubuntu que funcionou perfeitamente; no entanto, não sei se posso usar a mesma linha de comando no Linux Mint?
Freakazoid 17/05

Geralmente, as perguntas no Superusuário devem ser concisas e geralmente tratam de problemas específicos que podem ser enfrentados ao fazer algo. Da maneira como isso é formulado, parecia (quando eu o revisei) como se você não tivesse feito nada para resolver seu problema, principalmente fazendo uma pesquisa preliminar sobre o tópico ou mesmo tentando executar o comando em sua plataforma. Eu não estou acostumado a lidar com o Linux, portanto, isso pode não ser tão simples quanto eu percebi inicialmente.
Doktoro Reichard 17/05

Muito obrigado pela sua contribuição; tentarei ser mais conciso da próxima vez ...
Freakazoid 17/05

Respostas:


17
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list

$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list

Use sed para substituir referências a atrevido por confiável e petra por qiana nas fontes

$ sudo apt-get update && sudo apt-get dist-upgrade

$ sudo apt-get upgrade

Atualize os repositórios com as novas configurações e execute um dist-upgrade para atualizar para a nova versão de forma limpa e execute o upgrade para garantir que todos os pacotes estejam atualizados.


1
Você pode explicar o que esses fazem? Como é, é apenas uma tonelada de coisas para executar.
25414 Jon

3
Os sedcomandos uma simples substituição de cadeia. Em cada um desses arquivos, as palavras saucye mudou para trustye mesmo para petraa qiana. sudo apt-get updateprocura atualizações para todos os pacotes e dist-upgradeatualiza a distribuição. O upgradecomando final atualiza o restante dos pacotes.
27414 Adam

posso atualizar o linux mint 15 direto para o linux mint 17?

1
Essa deve ser a resposta aceita.
Dan W

@pradeek Eu ficaria surpreso se isso fosse possível. Eu não tentaria isso no meu coputer.
KajMagnus


0

As fontes da Casa da Moeda 16 geralmente estão localizadas /etc/apt/sources.list.d/official-package-repositories.list. (Meu /etc/apt/sources.list está basicamente vazio, exceto por um comentário " # See sources.list.d/official-package-repositories.list".) A menos que isso não ocorra no seu sistema, apenas o arquivo oficial-package-repositories.list deve ser atualizado.

  1. Faça um backup completo antes de começar. A maneira mais fácil pode ser uma cópia exata do disco rígido onde o Mint está instalado (como /dev/sda), que pode ser copiado novamente se algo der errado e você não precisará localizar e copiar manualmente os arquivos pessoais porque a unidade completa foi copiada. A desvantagem é que o arquivo de imagem será bastante grande (disco rígido de 500 GB -> arquivo de imagem de 500 GB, nesse caso, a compactação pode ser usada). Como essa unidade não deve ser montada, inicialize a partir de um sistema ativo como o Parted Magic, conecte uma unidade externa, monte-a (por exemplo, in /dev/usb-hdd) e execute o dd (levará um tempo, talvez horas).

    # dd if=/dev/sda of=/mnt/usb-hdd/os.sda.dd.img
    

    Ou usando a compactação (levará ainda mais tempo):

    # dd if=/dev/sda | gzip -c >/mnt/usb-hdd/os.sda.dd.img.gz
    

    Dependendo da sua configuração, pode haver maneiras mais eficientes.

  2. Localize todos os arquivos de origem (/etc/apt/sources.list /etc/apt/sources.list.d/*) e verifique se apenas um contém as fontes oficiais do Mint. Se esse arquivo não for chamado "sources.list.d / official-package-repositories.list" em seu sistema, substitua o nome do arquivo no comando a seguir.

  3. Atualize o arquivo de origem oficial para apontar para o repositório da versão 17 em vez de 16.

    # sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
    
  4. Antes de iniciar o processo de atualização, verifique duas vezes se as fontes estão boas. Você não continuar se não imprimir "fontes ok" no final (algumas fontes pode estar errado, corrigi-las ou comentá-las antes da atualização). Isso puxará as listas de pacotes do Mint 17 (para que a rotina de atualização saiba quais pacotes devem ser instalados) e lançará um erro se não puder baixá-los, mas não irá alterar / atualizar nenhum pacote instalado.

    # apt-get update && echo sources okay
    
  5. Execute a atualização real (-y para responder algumas das perguntas básicas com yes).

    # apt-get -y dist-upgrade
    

/etc/apt/sources.list:

# See sources.list.d/official-package-repositories.list

/etc/apt/sources.list.d/official-package-repositories.list:

deb http://packages.linuxmint.com qiana main upstream import 
deb http://extra.linuxmint.com qiana main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Atualizar:

Eu apenas tentei isso (atualização de 16 para 17) usando "apt-get -y dist-upgrade" (ele ainda fazia algumas perguntas, como se o / etc / issue deveria ser atualizado, o padrão era não) e, eventualmente, falhou :

...
Setting up kmod (15-0ubuntu6) ...
Installing new version of config file /etc/init/kmod.conf ...
dpkg: dependency problems prevent configuration of initramfs-tools:
 initramfs-tools depends on udev (>= 147~-5); however:
  Package udev is not configured yet.

dpkg: error processing package initramfs-tools (--configure):
 dependency problems - leaving unconfigured
...
Errors were encountered while processing:
 procps
 udev
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

Provavelmente, é por isso que a página do tutorial da comunidade sobre atualização recomenda uma "nova atualização" (um termo enganoso para "limpe tudo e reinstale do zero", seguido pela cópia manual de alguns dos arquivos importantes) e desaconselha a atualização do pacote ("Esta é algo que não recomendamos "). Seguindo essa recomendação, os usuários do Mint reinstalariam seu sistema todos os anos (ou sempre que uma nova versão fosse lançada).

Então é melhor você ter um backup completo antes de começar. E prepare-se para corrigir problemas de dependência.

No meu caso (erro mencionado acima), os seguintes comandos corrigiram os problemas (novamente perguntando se os arquivos deveriam ser substituídos ou não - selecione Y (sim), a menos que você tenha certeza de que não deseja mantê-los por algum tempo. razão).

# dpkg --configure -a && echo OK
# apt-get -f install && echo OK
# apt-get dist-upgrade && echo OK

Quando tudo estiver pronto, você deverá estar na nova versão (reinicialize todas as alterações, incluindo o novo kernel, para entrar em vigor):

# cat /etc/issue
Linux Mint 17 Qiana \n \l
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.