Народ! Подскажите как сделать.
Задача: Есть kubuntu (на работе) без доступа в инет. Есть kubuntu дома (с доступом в инет). Состав пакетов на машинах абсалютно разный.
Есть желание периодически обновлять рабочуу машину. Алгоритм примерно такой:
1. Просканировать состав и версии пакетов на рабочей машине.
2. Принести домой файл со сканом и проверить в инете наличие новых версий пакетов и зависимостей.
3. Скачать необходимые для обновления пакеты.
4. Принести на работу и легким движением руки установить все обновления.
Чего не хочется: Хранить на работе зеркало всех репозитариев.
Может кто подскажет как автоматизировать процесс.
Заранее благодарен.
Сам недавно столкнулся с точно такой же ситуацией, только наоборот - дома трафик дорогой, а на работе unlim. ;) Погуглив, где-то на ubuntuforums (к сожалению, не помню уже где), наткнулся на простое и изящное (ИМХО) решение :
#!/bin/bash
apt-get upgrade -y --print-uris | cut -d"'" -s -f2 > ~/upgrade_package_names.txt
После чего получаю в домашнем каталоге файлик с URL`ами upgrade_package_names.txt, который спокойненько скармливаю DownloadMaster`у на работе. ;)
Это конечно неплохое решение, но на работе инета вообще нет!
Спасибо огромное! Наконец-то я смог нормально всё обновить-поставить. Всё работает (даже вайн), и от этого непривычно немного :D
Ну, как решить первый вопрос -
, думаю, можно почитать тут http://ubuntuforums.org/showthread.php?t=261366
А вот остальное... Сам не пробовал, и пусть меня ткнут носом гуру, если я неправ, но теоретически можно попытаться подсунуть dpkg в связке с apt-get на машине с инетом файлы с информацией о установленных пакетах (Packages, мож еще какие-то) от машины без инета и попытаться скачать обновленные версии без установки.
Цитата из man dpkg:
Цитата из man apt-get:
Для начала читаем про использование менеджера пакетов Debian - http://citkit.ru/articles/130/.
Интересно, BigGoblin решил данный вопрос?
дествительно интересно решился вопрос или нет
щас сам в таком положении как автор
столкнулся стакойже проблемой
насколько я знаю информация об установленных пакетах хранится здесь
/var/lib/apt/lists
может имеет смысл скопировать директорию на офлайн машине, потом временно заменить такую же на онлайн, потом получить ссылки на апдейты
apt-get upgrade -y --print-uris | cut -d"'" -s -f2 > ~/upgrade_package_names.txt
скачать полученное, вернуть родную директорию и потом спокойно поставить на офлайновой машине
sudo dpkg -i *.deb
к слову у меня эта директория порядка 36 мегабайт весит
Отправить комментарий