OK, isso não foi testado, eu consultei um colega no trabalho que usa o Mint (e ele me xingou para usar a GUI).
17,2 - > 17,3
Primeiro de tudo você deve estar em Mint 17,3 para atualizar para Mint 18. Então, vamos fazer isso primeiro. Mint tem um gerenciador de upgrade (eu sei que você está perguntando sobre como fazer isso a partir da linha de comando, mas tem perguntas anteriores sobre a linha de comando e parece que é apenas muito arcano / esotérico, mas continue lendo abaixo para um par de hacks possíveis). No gerenciador de upgrade, você deve ser capaz de fazerEdit->Upgrade to Linux Mint 17.3 Rosa
.
E isso é tanto quanto nós vamos com o "ler os documentos, ser um cidadão cívico e usar o Mint da maneira que os desenvolvedores querem que você use". Nós podemos ser mais aventureiros do que isso. Se você observar o código da ferramenta de atualização do Mint ( o código GUI), você pode ver algumas coisas interessantes:
rel_edition = 'unknown'
rel_codename = 'unknown'
if os.path.exists("/etc/linuxmint/info"):
with open("/etc/linuxmint/info", "r") as info:
for line in info:
line = line.strip()
if "EDITION=" in line:
rel_edition = line.split('=')[1].replace('"', '').split()[0]
if "CODENAME=" in line:
rel_codename = line.split('=')[1].replace('"', '').split()[0]
rel_path = "/usr/share/mint-upgrade-info/%s" % rel_codename
if os.path.exists(rel_path):
with open(os.path.join(rel_path, "info")) as f:
config = dict([line.strip().split("=") for line in f])
if rel_edition.lower() in config['editions']:
rel_target = config['target_name']
relUpgradeMenuItem = Gtk.ImageMenuItem(Gtk.STOCK_PREFERENCES)
relUpgradeMenuItem.set_use_stock(True)
relUpgradeMenuItem.set_image(Gtk.Image.new_from_icon_name("mintupdate-release-upgrade", Gtk.IconSize.MENU))
relUpgradeMenuItem.set_label(_("Upgrade to %s") % rel_target)
# ...
def open_rel_upgrade(self, widget):
os.system("/usr/bin/mint-release-upgrade &")
Observamos que você deve ter um arquivo chamado /etc/linuxmint/info
, que deve conter algumas linhas semelhantes a esta:
EDITION=Mint 17.2 Yay
CODENAME=17.2-yay
(note que eu não tenho um Mint em execução, então estou supondo que existe)
Com base nisso, você deve ter um arquivo chamado:
/usr/share/mint-upgrade-info/17.2-yay
Que deve então conter:
target_name=Linux Mint 17.3 Rosa
Se tudo isso estiver no lugar, você deve ser capaz de fazer:
/usr/bin/mint-release-upgrade
E isso deve fazer o trabalho.
Notas extras
Você provavelmente precisará executar algumas atualizações depois de inicializar no novo sistema. Atualização de hortelã não executa atualizações do kernel ou do GRUB, então você precisará fazer:
sudo apt-get update linux-kernel-generic
sudo update-grub
Além disso, a página de atualização int aconselha a desativar o protetor de tela durante a atualização:
It is recommended to disable the screensaver before upgrading. If the screensaver activates during the upgrade and you’re unable to log back in, switch to console with CTRL+ALT+F1, log in, and type “killall cinnamon-screensaver” (or “killall mate-screensaver” in MATE). Use CTRL+ALT+F7 or CTRL+ALT+F8 to get back to your session.
Referências:
17,3 - > 18
Primeiro ponto importante das notas da versão Mint:
The KDE edition isn't upgradable (Linux Mint 18 KDE will use a new and different desktop called Plasma).
Se você está usando o KDE, você está ferrado, obrigado pessoal do Mint (brincando, eles adicionaram o Plasma, então eles precisaram sacrificar algo).
No lado positivo, os 17,3 - > 18 migração pode ser executada com a ferramenta de linha de comando mintupgrade
(que não é a ferramenta mintupdate
GUI, sim a semelhança nos nomes é confusa). Você pode simplesmente executar (como root):
apt install mintupgrade
mintupgrade check
mintupgrade download
mintupgrade upgrade
O mintupgrade check
é uma etapa interativa, que fará várias perguntas.
A documentação do Mint nos 17,3 - > 18 é realmente muito minucioso e bem explicado, e vale a pena ler.
Referências: