Локальная установка пакета .deb

apt-get installobtiene un paquete precompilado de los repositorios, mientras que el proceso makecompila todo desde la fuente en la máquina local.

Esta es una de las razones por las que muchas distribuciones tienen repositorios de paquetes precompilados. Hace que sea más conveniente para el usuario final configurar un sistema (ya que lleva menos tiempo configurarlo )y también facilita la resolución de problemas del componente del sistema de una distribución, ya que se compiló con las mismas opciones en todos los sistemas. está instalado en.

0
07.06.2019, 22:52
2 ответа

Вы должны поместить нужный пакет и его зависимости в один каталог пула.

Вам необходимо подготовить папку «pool», содержащую пакеты зависимостей с dpkg-scanpackages, которая находится в пакете dpkg-dev.

cd /some/where/package_pool_directory
dpkg-scanpackages. /dev/null | gzip -9c > Packages.gz

Это превращает каталог пула в репозиторий в стиле «тривиального архива».

Теперь вы сможете указать репозиторий в файле /etc/apt/sources.listкак:

deb file:/some/where/package_pool_directory./

Укажите его в верхней части файла, чтобы он был предпочтительнее любого другого репозитория. Затем запустите apt update, чтобы сообщить aptо новом репозитории, а затем используйте инструменты управления пакетами, как обычно.

Обратите внимание, что стиль репозитория «тривиальный архив» устарел и может перестать работать в будущих версиях. В этот момент, надеюсь, будет доступно какое-то новое решение.

0
28.01.2020, 03:36

Если не ошибаюсь *.deb установит все что есть в пулах. Рассматриваемому пакету.deb требуется лишь часть из них в качестве зависимостей.

0
28.01.2020, 03:36

Теги

Похожие вопросы