Коли ви "apt-get install", де зберігаються .deb файли?


14

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

Відповіді:


21

Вони зберігаються в:

/var/cache/apt/archives/

якщо ви не видали:

apt-get clean

Дуже дякую! Отже, скажімо, якщо я скопіював файли на інші машини, який найпростіший спосіб встановити їх?
суперрузер

2
Припускаючи , що всі залежності задоволені: dpkg -i *.deb.
cYrus

Це просто чудово, ручним способом, добре підходить для дислокованих систем, наприклад, без підключення до мережі. Якщо машини підключені (в основному кращі в локальній мережі), є більш зручні автоматичні способи цього досягти, дивіться мою відповідь нижче про підходящий проксі.
SkyRaT

7

Можливо, вам просто потрібно:

apt - отримати завантаження mypackage1 mypackage2

він завантажить задані файли * .deb у поточний каталог. Не потрібно кореня.



0

Ви також можете створити проксі-пакет, ми використовуємо прибл

Тоді справжні сервери репозиторіїв задаються у прибл. Conf, наприклад:

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.