Raspbian Jessieへのアップグレード


回答:


79

あなたはどれほど勇敢だと思いますか?新しいSDカードに新たにインストールするのが最も安全です。

私が使用する勇敢な方法は次のとおりです。

  1. 自分にとって重要なファイルをバックアップします。

  2. 新規または既存のインストール。

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    

    wheezyが完全に最新であることを確認します。

  3. /etc/apt/sources.listを編集し、wheezyをjessieに変更します。/etc/apt/sources.list.d/にもファイルがあり、wheezyをjessieに置き換えるために更新する必要があります。

  4. その後、再度更新してアップグレードします

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    

3
ジェシーと正式に出て、そして私のデスクトップ上で実行されている、これはまだ私のRaspbian Wheezyにパイのための正解?
旅の見知らぬ人

2
それはまだ合理的なアプローチであり、私がやろうとしていることでした。Fragmentation Neededは、同時に更新したい他のソースリポジトリがあることを指摘しています。以前は、ソフトウェアを使用しないため、これらのリポジトリを削除しました。
ジョアン

2
@Wayfaring Strangerこれまでのところ、ラズビアの画像はjessieに更新されていません。残念ながら。
フラグメンテーションが必要な

2
なぜupgradeそれからdist-upgrade
ジャロマンダX

4
@JaromandaX一度に更新されるパッケージの量を最小限に抑え、システムを安定した状態に保つようにします。アップグレードの最後に、以前のバージョンを最新の安定したリリースにする必要があります。それは(私にとって)後のリリースへのアップグレードの最良の出発点のようです。
ジョアン

37

これが次回他の人にも役立つことを願っています:基本的に、アップグレードは次のように機能します:

  1. ソースを「jessie」に調整する
  2. パッケージリストを更新し、パッケージをアップグレードする

ソースの調整

  • /etc/apt/sources.list(および/etc/apt/sources.list.d/*)のすべての「wheezy」を単に「jessie」に置き換えることができます。
  • または、sedを使用して作業を行います。

    sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
    sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
    

パッケージリストを更新する

すべてをダウンロードする必要があり、すべての依存関係を再構築する必要があるため、これにはかなり時間がかかる場合があります。また、upgradeおよびdist-upgrade部品は、いくつかの相互作用が必要です。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

最近更新されていないこと、それがどのジェシーパッケージが含まれていないようで、ここでのリポジトリがあります:/etc/apt/sources.list.d/raspi.list
フラグメンテーションが必要な

2
この手順を使用して、Wheezy(2015年11月)をJessieに更新しました。書かれているように、不完全なアップグレードを実行しました。apt-get update / upgradeを追加deb http://archive.raspberrypi.org/debian/ jessie main ui/etc/apt/sources.list.d/raspi.listて再度実行すると、問題が解決しました。
bobthechemist

上記の変更により、メニューraspi-configが更新されず(コンソールから起動できないように)、wolfram / Mathematicaをインストールする際の問題が解決されました。
-bobthechemist

8
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

アップグレード後にエラーが発生する場合があります。jessieへのdist-upgradeで、systemd、lightdm、dbus、およびその他の起動関連のプロンプト(yを押すことができる他のプログラムでは関係ありません)で、YではなくNを押してください。


7

私のように、アップグレード手順を探してここに着陸できるユーザー向けの追加です!

Raspberry Piの公式Webサイトでは、WheezyからJessieへの更新は推奨されていません。代わりに、クリーンなJessieインストールを作成することをお勧めします。

https://www.raspberrypi.org/blog/raspbian-jessie-is-here/から:

きれいな画像から始めることは、Jessieに移行するための推奨される方法です。Wheezyイメージを本当に更新する必要がある場合は、サポートされていないアップグレードパスを試してみました。これは、フォーラムに記載されています。これはバニラのWheezyイメージで機能することが示されていますが、インストールしたパッケージまたはデータにどのような影響があるかを予測することはできません。したがって、これは非常に危険です。

そして勇敢な人のために、これは更新のためのすべての通路が説明されるフォーラム投稿です。

https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=121880


1

raspberry Pi2では、各アップグレード後にログインサービスが失敗し、ローカルにログオンできませんでした。幸いなことに、SSHを介してリモートでログオンできました。

調査の結果、dbusアップグレード後にサービスが開始されないという問題が見つかりました。

私が使用した回避策:

  1. RaspBianを再インストールします
  2. dbusサービスを削除==> apt-get remove dbus
  3. ジェシーにアップグレード

それが役に立てば幸い。


0

このスレッドはGoogle検索で見つけました。私のような他の人が、まだ非常に古く、おそらく安全ではないRaspbianのバージョンで荒野をさまよいている場合に備えて、「答え」を追加しています。ここに行く:

私はBexのアプローチに従い(3年以上前!)、うまくいきました:)ある時点でいくつかの失敗した依存関係に関する小さな問題がありましたが、エラーメッセージで提供される提案に従うことでそれらを解決することができましたRaspbianから。

とはいえ、ほとんどの人にとって「最良の」アプローチは、Raspberry Piのフォーラムの推奨事項を順守し、クリーンインストールを行うことだと感じています。私はまだ何の問題も経験していませんが、私のRPIはほとんどが「ストック」であり、時々奇妙な実験に使用されています。私のシステムのどこかに問題が潜んでいる可能性があります。

Bexの投稿に続き、これはRPIフォーラムに投稿されました。

WheezyイメージをJessieにアップグレードする方法(Raspbianの廃止バージョンと置換バージョンの両方)

したがって、アップグレードに使用する式を検索中にこのスレッドに出くわした場合は、これが「最良の」回答であることを丁寧に提出します。


0

原因は私が怠け者で、これからコピーアンドペーストしたいだけです-Jessie to Stretchでも同じです:

  1. 前に更新してクリーンアップする

    sudo apt update
    sudo apt full-upgrade
    sudo apt autoremove
    
  2. リポジトリソースを調整します。

    sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list
    sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list.d/*.list
    
  3. アップグレード

    sudo apt update
    sudo apt upgrade
    sudo apt full-upgrade
    
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.