以前は、コマンドラインからLinux Mintをアップグレードする方法を編集するか、/etc/apt/sources.list
手動/etc/apt/sources.list.d/official-package-repositories.list
で実行しましたapt-get update && apt-get dist-upgrade && apt-get upgrade
。現在アップグレードするバージョン(17.2)では、source.listは存在せず、official-package-repositories.listが最初の行にあります。コメントには次の警告があります。
# Do not edit this file manually, use Software Sources instead.
私はソフトウェアソースがGUIのフロントエンドであると仮定します。
今コマンドラインからアップグレードする正しい方法は何ですか?ファイルを手動で編集すると機能しませんか?状況が崩れるのでしょうか?
答え1
まあ、これはテストされていません。私はMintを使っている同僚に尋ねました。 (彼は実際にGUIを使用すると私を呪いました。)
17.2 -> 17.3
まず、Mint 18にアップグレードするにはMint 17.3を使用する必要があります。では、まずその仕事をしましょう。 Mintにはアップグレードマネージャがあります(コマンドラインでこれを行う方法を尋ねていることを知っていますが、前の質問コマンドラインについては難解で難解に見えますが、以下のいくつかの可能なヒントを読んでください。アップグレードマネージャでこれを実行できる必要がありますEdit->Upgrade to Linux Mint 17.3 Rosa
。
これが私たちが「文書を読んで、市民になり、開発者が望む方法でMintを使うこと」と呼ぶものです。私たちはそれよりも冒険的かもしれません。コードを見るとミントアップグレードツール(GUIコード)いくつかの興味深い内容を見ることができます。
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 &")
/etc/linuxmint/info
次のようないくつかの行を含むファイルが必要です。
EDITION=Mint 17.2 Yay
CODENAME=17.2-yay
(私はMintを実行していないので推測します)
これに基づいて、次のファイルが必要です。
/usr/share/mint-upgrade-info/17.2-yay
これには以下を含める必要があります。
target_name=Linux Mint 17.3 Rosa
すべてが準備されている場合は、次のことができるはずです。
/usr/bin/mint-release-upgrade
これを行う必要があります。
追加のガイドライン
新しいシステムを起動した後、いくつかのアップデートを実行する必要があります。 Mint のアップグレードではカーネルや GRUB の更新は行われないため、次のことが必要です。
sudo apt-get update linux-kernel-generic
sudo update-grub
また、intアップグレードページでは、アップデート中にスクリーンセーバーを無効にすることをお勧めします。
アップグレードする前にスクリーンセーバーを無効にすることをお勧めします。アップグレード中にスクリーンセーバーが有効になって再ログインできない場合は、CTRL + ALT + F1を使用してコンソールに切り替えてログインし、「killall cinnamon-screensaver」(またはMATEでは「killall mate-screensaver」)を入力してください。セッションに戻るには、CTRL + ALT + F7またはCTRL + ALT + F8を使用してください。
引用:
17.3 -> 18
Mintリリースノートの最初の重要な項目:
KDEバージョンはアップグレードできません(Linux Mint 18 KDEはPlasmaと呼ばれる新しい他のデスクトップを使用します)。
KDEを使用している場合は台無しになります。 Mintのスタッフのおかげです(冗談です。彼らはプラズマを追加したので何かを犠牲にする必要がありました)。
良いことは、mintupgrade
コマンドラインツールを使用して17.3 - > 18移行を実行できることです(これはmintupdate
GUIツールではなく、名前が似ているため混乱しています)。簡単に実行できます(root):
apt install mintupgrade
mintupgrade check
mintupgrade download
mintupgrade upgrade
これはmintupgrade check
いくつかの質問を受けるインタラクティブなステップです。
17.3 -> 18に関するMintの文書は実際には非常に徹底的でよく説明されており、読む価値があります。
引用:
答え2
Ubuntuでは、add-apt-repository
リポジトリの追加を使用できます。だからミントでは - おそらく。私の観点からは手動編集は間違いなく機能しますsources.list
が、場合によってはリポジトリのgpgキーを手動でインポートすることができます。