Представьте себе, у меня есть все пакеты для установки, скажем, ddd
.
Если я скопирую все ddd
пакеты /var/cache/apt/archives
и запустлю их sudo apt-get install ddd
в терминале, apt-get
повторно загрузит пакеты или пропустит их?
PS Я сейчас ddd
установил, так что я не могу (не буду) проверять это сам. Поэтому мне нужен какой-то эксперт, чтобы сказать мне, что произойдет :)
apt
package-management
user1857492
источник
источник
/var/apt/cache
.Ответы:
Да, будет, но только если пакет является частью каких-либо списков, которые были загружены при выполнении
apt-get update
, например:/var/cache/apt/archives
, поскольку версия пакета не присутствует ни в одном списке пакетов из ваших источников, он не будет использоваться.Пакеты также подписаны, поэтому, если подпись из пакета не соответствует ожидаемой подписи, то она будет загружена снова, идентификация пакета не зависит только от имени файла.
Короче говоря: если добавленная вручную версия пакета и подпись совпадают с чем-либо в вашем списке исходных пакетов, то этот пакет будет использоваться, иначе он будет загружен снова.
источник
Нет, это не загрузит это снова. Здесь я устанавливаю ранее удаленный пакет, который присутствует в моем
/var/cache/apt/archives
каталоге.sudo apt-get install artha
источник