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