Nâng cấp lên Raspbian Jessie


Câu trả lời:


79

Bạn cảm thấy dũng cảm như thế nào? An toàn nhất để thực hiện cài đặt mới trên thẻ SD mới.

Cách dũng cảm nhất mà tôi sử dụng là:

  1. Sao lưu mọi tập tin quan trọng đối với bạn.

  2. Với cài đặt mới hoặc hiện tại của bạn.

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

    để đảm bảo sự khò khè được cập nhật đầy đủ.

  3. Chỉnh sửa /etc/apt/source.list và thay đổi wheezy thành jessie. Cũng có thể có các tệp trong /etc/apt/source.list.d/ cũng cần cập nhật, để thay thế wheezy bằng jessie.

  4. Sau đó cập nhật và nâng cấp lại

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

3
Với việc Jessie đã chính thức ra mắt và chạy trên máy tính để bàn của tôi, đây có còn là câu trả lời chính xác cho Raspbian Wheezy Pi của tôi không?
Stranger Stranger

2
Đó vẫn là một cách tiếp cận hợp lý và là những gì tôi sẽ làm và đã làm. Phân mảnh cần thiết chỉ ra rằng có các kho lưu trữ nguồn khác mà bạn có thể muốn cập nhật cùng một lúc. Trước đây tôi đã xóa các kho lưu trữ đó vì tôi không sử dụng phần mềm của họ.
joan

2
@Wayfared Stranger Những hình ảnh raspbian chưa được cập nhật cho jessie cho đến nay, vì vậy đây vẫn là con đường để đi. Không may.
Cần phân mảnh

2
tại sao upgradesau đó dist-upgrade?
Jaromanda X

4
@JaromandaX Để cố gắng giảm thiểu số lượng gói được cập nhật bất cứ lúc nào và cố gắng giữ cho hệ thống ở trạng thái ổn định. Khi kết thúc nâng cấp, bạn nên có phiên bản cũ hơn ở phiên bản phát hành ổn định nhất. Đó dường như (với tôi) là điểm khởi đầu tốt nhất để nâng cấp lên bản phát hành sau này.
joan

37

Tôi hy vọng điều này có thể giúp những người khác trong lần tới: Về cơ bản, một bản nâng cấp hoạt động như thế này:

  1. điều chỉnh các nguồn thành "jessie"
  2. cập nhật danh sách gói và nâng cấp các gói

điều chỉnh các nguồn

  • Bạn có thể chỉ cần thay thế mọi "wheezy" trong /etc/apt/source.list (và /etc/apt/source.list.d/*) bằng "jessie"
  • Hoặc bạn sử dụng sed để làm việc cho bạn:

    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
    

cập nhật danh sách gói

Điều này có thể mất khá nhiều thời gian, vì mọi thứ phải được tải xuống và tất cả các phụ thuộc cần phải được xây dựng lại. Ngoài ra, các bộ phận upgradedist-upgradeyêu cầu một số tương tác:

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

Có một kho lưu trữ ở đây dường như chưa được cập nhật gần đây và không chứa bất kỳ gói jessie nào:/etc/apt/sources.list.d/raspi.list
Phân mảnh cần thiết vào

2
Tôi đã sử dụng thủ tục này để cập nhật Wheezy (vào tháng 11 năm 2015) lên Jessie. Như đã viết, nó thực hiện nâng cấp không đầy đủ. Thêm deb http://archive.raspberrypi.org/debian/ jessie main uivào /etc/apt/sources.list.d/raspi.listvà một lần nữa chạy apt-get cập nhật / nâng cấp đã giải quyết được vấn đề.
bobthechemist 7/11/2015

Việc sửa đổi mà tôi đề cập ở trên đã giải quyết một vấn đề với các menu raspi-configkhông được cập nhật (ngăn khả năng khởi động lên bàn điều khiển) và cài đặt wolfram / Mathematica.
bobthechemist 7/11/2015

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

Có thể có một lỗi sau khi nâng cấp. Hãy chắc chắn rằng bạn nhấn N, không phải Y trên các lời nhắc liên quan đến systemd, lightdm, dbus và những thứ liên quan đến khởi động khác (Không quan trọng trên các chương trình khác mà bạn có thể nhấn y) khi nâng cấp lên jessie.


7

Chỉ là một bổ sung cho người dùng có thể hạ cánh ở đây để tìm kiếm thủ tục nâng cấp , như tôi!

Trên trang web chính thức của Raspberry Pi, bản cập nhật từ Wheezy đến Jessie không được khuyến khích . Thay vào đó, họ khuyên bạn nên thực hiện cài đặt Jessie sạch .

Từ https://www.raspberrypi.org/blog/raspbian-jessie-is-here/ :

Bắt đầu với một hình ảnh sạch sẽ là cách được đề xuất để chuyển đến Jessie. Nếu bạn thực sự cần cập nhật hình ảnh Wheezy, chúng tôi đã thử một đường dẫn nâng cấp không được hỗ trợ được ghi lại trên các diễn đàn ở đây. Điều này đã được chứng minh là hoạt động trên một hình ảnh Wheezy vanilla, nhưng chúng tôi không thể dự đoán được ảnh hưởng của nó đối với bất kỳ gói hoặc dữ liệu nào bạn đã cài đặt, vì vậy điều này có nguy cơ rất cao.

Và đối với những người dũng cảm, đây là bài viết diễn đàn nơi tất cả các đoạn cho bản cập nhật được giải thích.

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


1

Trên mâm xôi Pi2 của tôi, sau mỗi lần nâng cấp, dịch vụ đăng nhập thất bại, không thể đăng nhập cục bộ. May mắn thay tôi đã có thể đăng nhập từ xa thông qua SSH.

Dựa trên điều tra của tôi, tôi đã tìm thấy một vấn đề với dbusdịch vụ không bắt đầu nữa sau khi nâng cấp.

Cách giải quyết tôi đã sử dụng:

  1. Cài đặt lại RaspBian
  2. Xóa dịch vụ dbus ==> apt-get remove dbus
  3. Nâng cấp lên Jessie

Hy vọng nó giúp.


0

Tôi tìm thấy chủ đề này trong một tìm kiếm Google. Tôi đang thêm "câu trả lời" của mình trong trường hợp có những người khác, giống như tôi, vẫn đang lang thang trong vùng hoang dã với một phiên bản Raspbian rất cũ và có lẽ không an toàn. Đây là:

Tôi đã làm theo cách tiếp cận được đưa ra bởi Bex (hơn 3 năm trước!) Và nó đã hoạt động :) Tôi đã gặp một vấn đề nhỏ với một số phụ thuộc không thành công tại một thời điểm, nhưng đã có thể giải quyết những vấn đề đó bằng cách làm theo các đề xuất trong thông báo lỗi từ Raspbian.

Tất cả những gì đã nói, tôi cảm thấy cách tiếp cận "tốt nhất" đối với hầu hết mọi người sẽ là làm theo các khuyến nghị trong diễn đàn của Raspberry Pi và thực hiện cài đặt sạch. Tôi chưa gặp phải bất kỳ vấn đề nào, nhưng RPI của tôi chủ yếu là "chứng khoán", được sử dụng cho thử nghiệm kỳ lạ bây giờ và một lần nữa. Có thể vẫn còn những vấn đề ẩn giấu ở đâu đó trong hệ thống của tôi.

Sau bài đăng của Bex, bài này đã được đăng trên diễn đàn RPI:

Cách nâng cấp hình ảnh Wheezy lên Jessie (cả hai phiên bản không còn tồn tại và thay thế của Raspbian)

Và vì vậy, đối với bất kỳ ai tình cờ tìm thấy chủ đề này trong khi tìm kiếm một công thức để sử dụng để nâng cấp, tôi trân trọng gửi đây là câu trả lời "tốt nhất".


0

Vì tôi quá lười biếng và chỉ muốn sao chép từ bây giờ trở đi - điều tương tự đối với Jessie để Căng ra:

  1. Cập nhật trước và dọn dẹp

    sudo apt update
    sudo apt full-upgrade
    sudo apt autoremove
    
  2. Điều chỉnh các nguồn lưu trữ:

    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. Nâng cấp

    sudo apt update
    sudo apt upgrade
    sudo apt full-upgrade
    
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.