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 upgrade
và apt-get dist-upgrade
sau đó đ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
wget
các gói đến một thư mục (upgrade
các gói để / nâng cấp vàdist-upgrade
các gói để / nâng cấp)- chạy
dpkg -i /upgrade/*.deb
và 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 upgrade
và apt-get dist-upgrade
bình thường không? Hoặc có điều gì đó mà các apt-get
lệnh thông thường làm sẽ không được thực hiện theo cách này?
apt
khác biệtdpkg
trong 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ưapt
chỉ 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àapt
kiể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ì đó?