Когда вы делаете «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 файлы в текущий каталог. Нет необходимости в руте.

Михал Шрайер
источник
2

Если вы уже выпустили

apt-get clean

Вы можете взглянуть на эти страницы, чтобы узнать о репликации той же конфигурации пакета на другой компьютер

онур гюнгёр
источник
1
обе ссылки теперь ушли, есть другой источник информации?
Марк Ч
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.

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

SkyRaT
источник