Điều gì xảy ra với các gói đã cài đặt trên một sysup tiến trong OpenWRT?


7

Tôi vừa nâng cấp bộ định tuyến OpenWRT của mình từ 10.03.1-RC4 lên RC5 (thử nghiệm).

Có vẻ như tất cả các gói cài đặt của tôi đã biến mất. Đó có phải là hành vi dự kiến? Nếu có, tôi có thể chỉ cần cài đặt lại chúng và tải các cấu hình từ bản sao lưu, đúng không?

Câu trả lời:


7

OpenWRT Wiki cho biết bạn không thể giữ các tệp nhị phân hiện có, nhưng cần phải cài đặt lại chúng.

Đặc biệt, mọi gói phần mềm được cài đặt thủ công mà bạn có thể đã cài đặt sau khi cài đặt OpenWrt ban đầu phải được cài đặt lại sau khi nâng cấp OpenWrt. Bằng cách đó, mọi thứ sẽ khớp, ví dụ kernel Linux được cập nhật và mọi mô-đun kernel đã cài đặt.

Bất kỳ tệp cấu hình hoặc tệp dữ liệu nào được đặt ở các vị trí không được liệt kê cụ thể như được bảo tồn bên dưới cũng sẽ bị mất trong bản nâng cấp OpenWrt. Hãy chắc chắn kiểm tra bất kỳ tệp nào bạn đã thêm hoặc tùy chỉnh từ bản cài đặt OpenWrt mặc định để sao lưu các mục này trước khi nâng cấp.

Tuy nhiên, Tolaris đưa ra lệnh sau để lấy danh sách các gói đã cài đặt của bạn:

opkg list-installed | cut -f 1 -d ' '

7

Bạn có thể sao lưu danh sách các gói đã cài đặt:

opkg list-installed | cut -f 1 -d ' ' > /etc/config/packages.list

(Đặt nó vào thư mục / etc / config để nó được giữ lại giữa các bản cập nhật firmware)

và sau khi cập nhật:

cat /etc/config/packages.list | opkg install

2
Một catphần của lệnh này không bao giờ hoạt động với tôi vì vậy thay vào đó tôi cài đặt opkg $ (cat /etc/config/packages.list) hoạt động hoàn hảo :)
edude05

Lệnh thứ hai có lẽ nên được cat /etc/config/packages.list | xargs opkg install.
Julien Langlois
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.