Итак, я играю с автономной установкой пакетов на сервере 12.04, загрузив пакеты, извлекая и присваивая их URI, используя инструкции здесь: http://www.webupd8.org/2009/11/get- list-packages-and-dependencies.html
Я сделал это с apt-get upgrade
и apt-get dist-upgrade
, затем приступил к установке загруженных пакетов с помощью dpkg -i
. Таким образом, процесс выглядел так:
wget
пакеты в папку (upgrade
пакеты в / upgrade и dist-upgrade
пакеты в / dist-upgrade ) dpkg -i /upgrade/*.deb
, а затем dpkg -i /dist-upgrade/*.deb
Мой вопрос: будет ли этот метод ручной установки обновленных пакетов правильно обновлять все, давая тот же результат, как если бы я просто бы запустить apt-get upgrade
и apt-get dist-upgrade
нормально? Или есть что-то, что обычные команды apt-get
делают, что не будет сделано таким образом?
Вместо использования dpkg
, который является менеджером пакетов низкого уровня, вам лучше использовать apt
. Чтобы установить файлы .deb с помощью apt
, скопируйте их в кэш apt
sudo cp *.deb /var/cache/apt/archives/
, а затем просто выполните обычное обновление:
apt-get upgrade
Команда apt
будет использовать файлы в его кэше, а не загружать его из сети, так что это в значительной степени служит вашим целям.