Обновление системы без инета

Автор PbI6A, 20 ноября 2012, 12:09:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

PbI6A

Есть два компа с Debian, один подключён к инету, а другой - нет. Поставлены в одно и то же время. Комп с инетом обновили через инет, надо аналогично обновить второй. Платформа одна и та же, набор софта идентичный. Будет ли адекватным такое решение:

На 1 компе:
mkdir /media/TRANSCEND/!updates
cp /var/cache/apt/archives/*.deb /media/TRANSCEND/!updates/

На 2 компе:
cd /media/TRANSCEND/!updates
sudo dpkg -i *.deb

Какие минусы у такого решения? Более новые пакеты более старыми же не должны замениться?
Если какие-то пакеты на компе 1 были удалены, естественно, на компе 2 удалять придётся руками. Ещё что-то?
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

vladimir_ar

Правильнее было бы зеркало создать (apt-mirror), если инет позволяет (объем). А полученную вами папку нужно будет на втором компе объявить репозиторием (например, с помощью apt-ftparchive).
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

PbI6A

Когда-то делал подобное. По-моему, сложновато. Так наверно проще. Запустил попробовать в виртуалке, пока обновляет. Если ничего не обрушится, попробую на реальном компе. Если зависимости не разрешатся, грохнуть систему не должен?
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

John

Для меня лично такой способ очень странный. Советовать могу лишь прислушаться к совету предыдущего.

zavndw

#4
поддержу ответ за зеркало сам маялся

sudo apt-get install apt-mirror

После этого

dpkg-query -L apt-mirror

Malaheenee

Цитата: PbI6A от 20 ноября 2012, 12:09:51Более новые пакеты более старыми же не должны замениться?
dpkg все заменит, ему пофиг.

А правильный способ средствами, уже имеющимися в системе, отпишем чуть позже, ибо мануал, написанный для себя не под рукой.
Все мы где-то, когда-то и в чем-то были новичками.

Jeepers

#6
aptoncd - создаст архив, устаревшие пакеты пропустит. как дополнительный реп подключить, или с него поставить
можно ручками, как ты хотел:
Открыть содержимое (спойлер)

копируешь все *.deb куда-нибудь, в mydebs, например
cd mydebs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
копируешь на 2й комп, там:
добавляешь в /etc/apt/sources.list:   deb file:/gde_on_tam_lezhit/mydebs ./
aptitude update
ставишь че надо
[свернуть]