Поэтому я поиграюсь с автономной установкой пакетов на сервере 12.04, загрузив пакеты, извлекая и добавляя их URI с помощью инструкций здесь: http://www.webupd8.org/2009/11/get-list-of-packages- и-dependencies.html
Я сделал это с, apt-get upgrade
а apt-get dist-upgrade
затем пошел об установке загруженных пакетов с помощью dpkg -i
. Так что процесс выглядел так:
- Получить URI
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
команды делают, что не будет сделано таким образом?
источник
apt
делаетdpkg
в этом случае иначе , учитывая, что я первоначально использовал,apt
чтобы получить URI всех пакетов, включая их зависимости? Когда дело доходит до самого акта установки, похоже, чтоapt
он в основном используетсяdpkg
для распаковки и установки пакетов, с той лишь разницей, чтоapt
предварительно проверяет зависимости (но это уже было рассмотрено, потому что я использовалapt
для загрузки пакетов, включая зависимости, в первую очередь). Если я что-то упустил?apt's
может быть, если, скажем, загруженные пакеты были скопированы в систему, которая имела доступ к Интернету, а затемapt
видит, что некоторые или все загруженные пакеты не самые последние (но новее, чем то, что установлено в настоящее время), а затем он пытается получить обновленные версии этих конкретных пакетов (я хочу установить только определенные пакеты / версии, которые я скачал). В основном,apt
отдаёт ли предпочтение последней онлайн-версии или будет отдавать предпочтение локальной, более новой, но не самой последней версии?apt
будет пытаться получить последний пакет из Интернета, даже если есть локальные пакеты более старых версий. Возможно, вам придется изменить его,/etc/apt/sources.list
чтобы убедиться, что он устанавливает локальные пакеты./var/cache/apt/archives/
ноsudo apt-get update && sudo apt-get upgrade
не вижу его или не обновляю / обновляю нужный мне пакет. Я чувствую, что мне нужно обновить список, но я не уверен, как.