Linux Mint 16からLinux Mint 17にアップグレードするターミナルコマンド


11

Linux Mint PetraからLinux Mint Qianaにアップグレードするための正しい端末コマンドについてだれでもアドバイスできますか?


これまでに何を試しましたか(または検索しましたか)?アップグレードに役立つ具体的な問題がありますか?
ドクトロライチャード

こんにちはDoktoro、私はupdate-manager-coreをインストールし、別のUbuntuインストールで使用しました。しかし、Linux Mintで同じコマンドラインを使用できるかどうかわかりませんか?
Freakazoid

通常、スーパーユーザーの質問は簡潔にする必要があり、通常は何かをしているときに直面する可能性のある特定の問題に対処します。これが言い回されているように、主にトピックで予備検索を行うか、プラットフォームでコマンドを実行しようとしても、問題を解決するために何もしなかったように見えました(私がそれをレビューしたとき)。しかし、私はLinuxを扱うことに慣れていないので、これは私が最初に知覚したほど単純ではないかもしれません。
Doktoro Reichard

ご意見ありがとうございます。...周り次回試してみて、より簡潔になります
Freakazoid

回答:


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

ソースでsedを使用してsaucyへの参照をtrustyに、petraをqianaに置き換えます

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

$ sudo apt-get upgrade

リポジトリを新しい設定で更新し、dist-upgradeを実行して新しいバージョンにクリーンにアップグレードしてから、アップグレードを実行してすべてのパッケージが更新されていることを確認します。


1
これらが何をするのか説明できますか?実行するのはたった数トンです。
ジョン

3
sed単純な文字列置換を命じます。これらのファイルのそれぞれには、言葉saucyとに切り替えるtrustyために、同じpetraqianasudo apt-get updateすべてのパッケージの更新を検索しdist-upgrade、ディストリビューションをアップグレードします。最後のupgradeコマンドは、残りのパッケージをアップグレードします。
アダム

linux mint 15を直接linux mint 17にアップグレードできますか?

1
これは受け入れられた答えであるはずです。
ダンW 14

@pradeekそれが可能であれば、私は驚くでしょう。私は私のコンピュータでそれを試してみません。
KajMagnus


0

Mint 16のソースは通常にあり/etc/apt/sources.list.d/official-package-repositories.listます。(私の "/etc/apt/sources.listは、コメント" # See sources.list.d/official-package-repositories.list" を除いて基本的に空です。)これがシステムに当てはまらない限り、official-package-repositories.listファイルのみを更新する必要があります。

  1. 開始する前に完全バックアップを作成してください。最も簡単な方法は、Mintがインストールされているハードドライブの完全なコピー(など/dev/sda)である可能性があります。欠点は、イメージファイルが非常に大きいことです(500 GBのハードドライブ-> 500 GBのイメージファイル。このような場合、圧縮が使用される可能性があります)。このドライブはマウントしてはならないため、Parted Magicなどのライブシステムから起動し、外部ドライブを接続してマウント(つまり/dev/usb-hdd)し、ddを実行します(しばらく、おそらく数時間かかります)。

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

    または、圧縮を使用します(さらに時間がかかります):

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

    設定によっては、より効率的な方法があります。

  2. すべてのソースファイル(/etc/apt/sources.list /etc/apt/sources.list.d/*)を見つけ、1つだけに公式のMintソースが含まれていることを確認します。このファイルがシステムで「sources.list.d / official-package-repositories.list」と呼ばれない場合は、次のコマンドでファイル名を置き換えます。

  3. 16ではなく、バージョン17リポジトリを指すように公式ソースファイルを更新します。

    # sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
    
  4. アップグレードプロセスを開始する前に、ソースに問題がないことを再確認してください。最後に「sources okay」と表示されない場合続行しないでください(一部のソースは間違っている可能性があり、修正するか、アップグレード前にコメントアウトしてください)。これにより、Mint 17のパッケージリストが取得され(したがって、アップグレードルーチンはインストールするパッケージを認識します)、ダウンロードできない場合はエラーをスローしますが、インストールされているパッケージは変更/更新されません。

    # apt-get update && echo sources okay
    
  5. 実際のアップグレードを実行します(かなり基本的な質問のいくつかにyesと答える場合は-y)。

    # 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

更新:

「apt-get -y dist-upgrade」を使用してこれを試してみました(16から17にアップグレード)(/ etc / issueを更新する必要があるかどうか、デフォルトはnoのようにいくつかの質問をしました) :

...
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)

これがおそらく、アップグレードに関するコミュニティチュートリアルページが「新鮮なアップグレード」(「すべてをワイプしてゼロから再インストールする」という誤解を招く用語に続いて、いくつかの重要なファイルを手動でコピーバックすること)を推奨し、パッケージのアップグレードを勧める理由です推奨していません」)。この推奨事項に従って、Mintユーザーは毎年(または新しいリリースがリリースされるたびに)システムを再インストールします。

したがって、開始する前に完全バックアップを作成することをお勧めします。そして、依存関係の問題を修正する準備をします。

私の場合(上記のエラー)、次のコマンドは問題を修正しました(これも、ファイルを置き換えるかどうかを尋ねられます-いくつかのためにそれらを保持したくないと本当に確信しない限り、Y(はい)を選択します)理由)。

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

すべてが完了したら、新しいバージョンを使用する必要があります(新しいカーネルを含むすべての変更を有効にして再起動します)。

# cat /etc/issue
Linux Mint 17 Qiana \n \l
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.