Vì vậy, tôi đang chơi xung quanh với cài đặt gói ngoại tuyến trên Máy chủ 12.04, đã tải xuống các gói bằng cách truy xuất và lấy các URI của chúng bằng cách sử dụng các hướng dẫn tại đây: http://www.webupd8.org/2009/11/get-list-of-packages- và phụ thuộc.html
Tôi đã làm điều này với apt-get upgradevà apt-get dist-upgradesau đó đi cài đặt các gói đã tải xuống bằng cách sử dụng dpkg -i. Vì vậy, quá trình này trông giống như vậy:
- Nhận URI
wgetcác gói đến một thư mục (upgradecác gói để / nâng cấp vàdist-upgradecác gói để / nâng cấp)- chạy
dpkg -i /upgrade/*.debvà sau đódpkg -i /dist-upgrade/*.deb
Câu hỏi của tôi là: phương pháp cài đặt thủ công các gói cập nhật này có được cập nhật chính xác mọi thứ, cho kết quả giống như khi tôi chỉ chạy apt-get upgradevà apt-get dist-upgradebình thường không? Hoặc có điều gì đó mà các apt-getlệnh thông thường làm sẽ không được thực hiện theo cách này?
aptkhác biệtdpkgtrong trường hợp này, ban đầu tôi đã sử dụngaptđể có được các URI của tất cả các gói, bao gồm cả các phụ thuộc của chúng? Khi nói đến hành động cài đặt thực tế, có vẻ nhưaptchỉ sử dụngdpkgđể thực hiện việc giải nén và cài đặt các gói, sự khác biệt duy nhất làaptkiểm tra các phụ thuộc trước đó (nhưng điều đó đã được đề cập vì tôi đã sử dụngaptđể tải xuống các gói, bao gồm phụ thuộc, ở nơi đầu tiên). Trừ khi tôi thiếu một cái gì đó?