Как выполнить автономную установку пакетов в 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>*.*
Надеюсь, поможет