Как выполнить автономную установку пакетов в Ubuntu 12.04, экспортировав эту папку /var/cache/apt/*

Предположим, что я нахожусь на машине с полным доступом в Интернет и выполняю "apt-get update", а затем обновляет кеш / var / cache / apt / * двоичными файлами. Теперь я делаю "apt-get install pkgname" и в / var / cache / apt / archives помещает пакеты deb.

Теперь я могу предположить, что если папка / var / cache / apt / * отредактирована и экспортирована в автономный компьютер, то пакет "должен установить" apt-get install pckgname ". Является ли этот способ установки пакета действительным, и если да, что нужно сделать дополнительно, чтобы эта штука работала?

Когда я попробовал это локально, это не сработало, и каждый раз, когда я выполнял apt-get install pkgname, мои кеш-файлы (srcpkgcache.bin, pkgcache.bin) заменялись на стандартные.

2 ответа

Вы можете установить локальные пакеты, используя

dpkg -i /path/to/packagename.deb

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

Если вы не копируете папку с помощью sudo затем пакетная блокировка становится активной и может создавать помехи. Вы можете скопировать все содержимое /var/cache/apt/archives (не папки) с помощью sudo на USB и вставить только те, которые находятся в папке на рабочем столе новой машины / установки. затем sudo dpkg -i <the path to new folder on desktop> <package name>*.* или если все пакеты установить, то sudo dpkg -i <the path to new folder on desktop>*.*

Надеюсь, поможет

Другие вопросы по тегам