Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: offline обновление  (Прочитано 5790 раз)

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

Оффлайн ploop

  • Автор темы
  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
offline обновление
« : 29 Декабря 2009, 19:58:49 »
После переезда на другую квартиру встала проблема с интернетом, точнее его нет вообще, кроме GPRS по 8 руб/Мб. Дома стоит Kubuntu 9.04 которую я насиловал всё лето, и сейчас продолжаю, а она работает как ни в чем не бывало (с неё, собственно, и пишу - Opera turbo рулит :) ).  Но среда непривычная (к гному привык), хочу поставить Ubuntu 9.10. Вот какие варианты вижу:

1. Тащить системник на работу, ставить и обновить как обычно.
2. Поставить дома, а все обновления притащить на флехе.

Первый вариант реален, но тяжёл (хожу пешком) :) Как можно реализовать второй? Нужен список пакетов, которые закачиваются при обновлении. Так же хотелось бы получить список пакетов всего установленного на работе софта, чтоб поставить дома.

Тут, наверное, проблема с драйверами будет. Железо совершенно разное, а система при обновлении качает пакеты только для своего железа... Что можно придумать?

Оффлайн valentin_13

  • Активист
  • *
  • Сообщений: 439
    • Просмотр профиля
Re: offline обновление
« Ответ #1 : 29 Декабря 2009, 20:10:43 »
На сколько я помню, можно обновляться с диска.

Оффлайн ploop

  • Автор темы
  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: offline обновление
« Ответ #2 : 29 Декабря 2009, 20:18:36 »
Можно. А мелкие регулярные (которые 2-3 раза в неделю) обновления? Удобно было бы прийти с работы, вставить флеху и запустить какой-нибудь скрипт...

Оффлайн valentin_13

  • Активист
  • *
  • Сообщений: 439
    • Просмотр профиля
Re: offline обновление
« Ответ #3 : 29 Декабря 2009, 20:23:37 »
ЕМНИП, в Синаптике есть, вроде можно сохранить как текстовый файл.
Уточнить/проверить не могу, Синаптика нету :-)

Оффлайн ploop

  • Автор темы
  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: offline обновление
« Ответ #4 : 29 Декабря 2009, 20:30:14 »
Я потому и вопрос задал, т.к. в соседней теме про синаптик разговор зашел. Как я понял, он может создать список всех пакетов, которые понадобятся для установки конкретного приложения. Завтра проверю на работе. Погуглю еще. Но ведь за обновления он не отвечает :(

Оффлайн valentin_13

  • Активист
  • *
  • Сообщений: 439
    • Просмотр профиля
Re: offline обновление
« Ответ #5 : 29 Декабря 2009, 20:40:42 »
Но ведь за обновления он не отвечает :(

Перефразирую: "Через Синаптик нельзя обновляться." Так?
Через Синаптик обновляться можно, там есть кнопка "отметить для обновления" или что-то в этом роде.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: offline обновление
« Ответ #6 : 29 Декабря 2009, 20:45:26 »
Через синаптик можно и обновиться. Дело другое - чтоб создать скрипт для скачивания обновлённых пакетов, нужно для начала получить новые списки пакетов репозиториев. Вот тут стоит другой вопрос: как можно простым способом обновить эту БД без подключения к интернет?

Оффлайн valentin_13

  • Активист
  • *
  • Сообщений: 439
    • Просмотр профиля
Re: offline обновление
« Ответ #7 : 29 Декабря 2009, 20:51:16 »
Ну так если только обновить базу по GPRS, оно разве много съест?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: offline обновление
« Ответ #8 : 29 Декабря 2009, 20:54:42 »
Конечно GPRS GPRS-ом, но это частный случай топикстартера. А хотелось бы полностью раскрыть тему сабжа... Может у кого есть какие наработки?

Оффлайн pterodaktil

  • Активист
  • *
  • Сообщений: 785
  • "Suum cuique" (Каждому свое)
    • Просмотр профиля
Re: offline обновление
« Ответ #9 : 29 Декабря 2009, 21:09:10 »
Как-то стояла похожая задачка на машину без инета установить прогу
решал так:
Цитировать
mkdir pac #создаем папочку куда будем складывать нужные пакеты
cd pac #переходим в эту папку
apt-get --print-uris -y install имена_пакетов_через_пробел | grep \.deb | cut -d ' -f 2 > filelist  #формируем  файл filelist  - список адресов пакетов для скачки
wget -i filelist #качаем их
Метод переноса файлов с машины на машину на ваше усмотрение (флэшка, болванка и т.п.)
На машине без инета
Цитировать
cd /путь до папки/pac
sudo dpkg -i *.deb

Пользователь решил продолжить мысль 29 Декабря 2009, 21:10:33:
В принципе задача упростилась надо выдернуть только список пакетов которые надо обновить и сгенерить файллист ( на машине с дорогим инетом)
Одним из примеров громоздкой и бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.

(c)Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. "Персональные ЭВМ в инженерной практике"

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: offline обновление
« Ответ #10 : 29 Декабря 2009, 21:22:20 »
В принципе задача упростилась надо выдернуть только список пакетов которые надо обновить и сгенерить файллист ( на машине с дорогим инетом)
Вот в том то и вопрос. Как сделать apt-get update в оффлайне. Можно получить список apt-get update --print-uris, но вот что с этими файлами дальше делать? Как правильно обновить базу /var/lib/apt/lists?

Оффлайн pterodaktil

  • Активист
  • *
  • Сообщений: 785
  • "Suum cuique" (Каждому свое)
    • Просмотр профиля
Re: offline обновление
« Ответ #11 : 29 Декабря 2009, 21:25:32 »
качаем файлы на дешевом инетеа потом их ставим через dpkg
Одним из примеров громоздкой и бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.

(c)Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. "Персональные ЭВМ в инженерной практике"

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: offline обновление
« Ответ #12 : 29 Декабря 2009, 21:34:52 »
Конкретнее, пожалуйста. :) Имею нижеприведённый список файлов. Как мне эти скаченные файлы скармливать dpkg, чтобы он обновил базу apt? В мане dpkg ничего не нашел (хотя может и плохо искал). И вообще не странно ли звучит этот вопрос? Мне всегда казалось, что dpkg об apt ничего не знает (но не наоборот).

(Нажмите, чтобы показать/скрыть)

Оффлайн pterodaktil

  • Активист
  • *
  • Сообщений: 785
  • "Suum cuique" (Каждому свое)
    • Просмотр профиля
Re: offline обновление
« Ответ #13 : 29 Декабря 2009, 21:47:52 »
стоп ты апдейт запускай без вывода файлов он тебе нахрен не уперся.
на домашнем компе
Цитировать
sudo apt-get update
sudo apt-get upgrade --print-uris | awk '{print $1}
 
В итоге ты получишь файллист
А ты получаешь файлы для обновления инфы о последних версиях
Да,  я не смог потестить свое решение - комп на текущий момент в актуальном состоянии
« Последнее редактирование: 29 Декабря 2009, 21:50:29 от pterodaktil »
Одним из примеров громоздкой и бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.

(c)Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. "Персональные ЭВМ в инженерной практике"

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: offline обновление
« Ответ #14 : 29 Декабря 2009, 21:50:31 »
Ну так я о чём выше и говорил. Нужно на машине без интернета обновить базу apt, чтобы потом сгенерировать список пакетов, которые нужно обновить... apt-get update без инета то не прокатит.. а apt-get upgrade без обновлённой базы бестолку.

 

Страница сгенерирована за 0.037 секунд. Запросов: 23.