Когда вы делаете «apt-get install», где хранятся файлы .deb?


14

Я пытаюсь скопировать все пакеты, которые я установил на одном компьютере Debian, на другой компьютер Debian, не делая другого, apt-get installи снова загружаю весь пакет.

Ответы:


21

Они хранятся в:

/var/cache/apt/archives/

если вы не выпустили:

apt-get clean

Спасибо огромное! Итак, скажем, если я скопировал файлы на другие машины, какой самый простой способ установить их все?
суперпользователь

2
Предполагая , что все зависимости удовлетворены: dpkg -i *.deb.
cYrus

Это просто отлично, вручную, хорошо выполнимо на дислокации систем, например, без сетевого подключения. Если машины подключены (в большинстве случаев предпочтительнее в локальной сети), для этого есть более удобные автоматические способы, см. Мой ответ ниже о apt proxy.
SkyRaT

7

Может быть, вам просто нужно:

apt-get загрузить mypackage1 mypackage2

он загрузит данные * .deb файлы в текущий каталог. Нет необходимости в руте.



0

Вы также можете создать пакет прокси, мы используем ок.

Затем реальные серверы хранилища указываются в файле ок.

debian         http://ftp.debian.org/debian
security       http://security.debian.org/debian-security
volatile       http://volatile.debian.org/debian-volatile

На всех машинах, которые вы хотите установить, просто поместите следующее в /etc/apt/sources.list:

deb http://<hostname>:9999/debian/ squeeze main contrib non-free
deb http://<hostname>:9999/security/ squeeze/updates main contrib non-free
etc.

Когда первая машина загружает пакеты, они выходят из Интернета и хранятся в кеше прибл. Все остальные машины загружают пакеты из кеша напрямую.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.