URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 47672
[ Назад ]

Исходное сообщение
"Обновление Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"

Отправлено opennews , 05-Янв-09 23:32 
"Keryx Tutorial: Bringing Updates Home (http://crashsystems.net/2009/01/keryx-tutorial/)" - обзор Keryx (http://keryx.betaserver.org/), программы для обновления Ubuntu на компьютерах без выхода в интернет или подключенных через низкоскоростные каналы связи.

URL: http://crashsystems.net/2009/01/keryx-tutorial/
Новость: http://www.opennet.me/opennews/art.shtml?num=19650


Содержание

Сообщения в этом обсуждении
"Обновление Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено welinux.ru , 05-Янв-09 23:32 
Зачем нужен этот велосипед?
Разве нельзя просто ручками перенести пакеты и подпихнуть в систему?

"Обновление Ubuntu на компьютерах, подключенных через низкоск..."
Отправлено анонимус , 05-Янв-09 23:49 
А если тебе надо сотню пакетов обновить, дома диалап, а на работе анлим? На листочек запишешь, какие пакеты качать?

"Обновление Ubuntu на компьютерах, подключенных через низкоск..."
Отправлено Аноним , 06-Янв-09 01:13 
Деревенские пусть пользуют дельта обновление

"Обновление Ubuntu на компьютерах, подключенных через низкоск..."
Отправлено welinux.ru , 06-Янв-09 09:02 
Мне обычно религия позволяет иметь одинаковые пакеты что дома что на работе.
В моём случае ситуация обратная... Дома анлим а на работе лимит =)
кидаю пакеты на флешку и иду на работу.

"Обновление Ubuntu на компьютерах, подключенных через низкоск"
Отправлено Андрей , 06-Янв-09 12:14 
>А если тебе надо сотню пакетов обновить, дома диалап, а на работе
>анлим? На листочек запишешь, какие пакеты качать?

А про apt-offline никто никогда не слышал?


"Обновление Ubuntu на компьютерах, подключенных через низкоск"
Отправлено Аноним , 08-Янв-09 07:30 
>А про apt-offline никто никогда не слышал?

нет. А вот apt-zip пользовали :)  Если это тоже самое, но с GUI- пусть будет :)


"Обновление Ubuntu на компьютерах, подключенных через низкоск"
Отправлено Vertigo , 05-Янв-09 23:49 
А ежели система полгода не обновлялась, и там надо сотню пакетов обновить? ))

"Обновление Ubuntu на компьютерах, подключенных через низкоск..."
Отправлено tamerlan311 , 05-Янв-09 23:52 
Ну когда ставится что-то весомое с зависимостями в несколько сотен пакетов, то ручками искать и переносить будет сродни ананизму.

вообще подобное уже давно существует, правда консольное apt-zip зовется.


"Обновление Ubuntu на компьютерах, подключенных через низкоск..."
Отправлено User294 , 06-Янв-09 01:30 
>Разве нельзя просто ручками перенести пакеты и подпихнуть в систему?

Можно.А зависимости вы ручками не затрахаетесь парсить?А если надо что-то увесистое обновить с неплохой пачкой зависимостей - вы не заколебетесь?А по-моему когда машинную нудную и механическую работу делает машина - это хорошо и правильно. "Машина должна работать а человек - думать" (этот принцип был сформулирован IBM много лет назад).


"Обновление Ubuntu на компьютерах, подключенных через низкоск..."
Отправлено set_rus , 06-Янв-09 10:03 
и правда нахрена было изобретать экскаватор... лопата вот универсальный инструмент...

PS: всегда удивляли такие вот заявления


"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено maximax , 05-Янв-09 23:50 
Как видно нужен. Велосипеды тоже разные, на одном можно днями кататься, а на другой даже не сядешь. Так же и здесь.

"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено jackyf , 06-Янв-09 00:53 
Расскажите им кто-нибудь про apt-zip.

"Обновление Debian и Ubuntu на компьютерах, подключенных чере..."
Отправлено Noor , 07-Янв-09 13:50 
>Расскажите им кто-нибудь про apt-zip.

Как давно apt под виндой работает? Или все уже давно везде под Linux сидят?


"Обновление Debian и Ubuntu на компьютерах, подключенных чере..."
Отправлено Egres , 07-Янв-09 14:33 
>>Расскажите им кто-нибудь про apt-zip.
>
>Как давно apt под виндой работает? Или все уже давно везде под
>Linux сидят?

А посмотреть _что_ такое apt-zip? Или Вы список пакетов для обновления системы тоже из под винды генерить собрались?


"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено Аноним , 06-Янв-09 01:06 
--На листочек запишешь, какие пакеты качать?
Нет не на листочек,а в файл на этой самой USB Flash.
Скрипт на 10 строчек уже лень написать блин.

"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено alex789 , 06-Янв-09 02:20 
давно нужная вещь)))

"Обновление Debian и Ubuntu на компьютерах, подключенных чере..."
Отправлено Гость , 06-Янв-09 03:40 
хм... "Synaptic --> Создать сценарий закачки пакетов" разве не то?

"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено Kaiser , 06-Янв-09 03:45 
Как я это вижу с высоты своей колокольни (со своим дистрибутивом):
1) Запускаем обновление в интерактивном режиме
2) Отказываемся обновляться
3) Генерируем список на закачку
4) Скачиваем на другой машине
5) Обновляемся

Возможные проблемы: во время лага между пунктами 3 и 4 пакеты в репозитарии могут обновиться.

Ничего сверхъестественного нет, но молодцы, что красиво упаковали.


"Обновление Ubuntu на компьютерах, подключенных через низкоск..."
Отправлено Alex Kuklin , 06-Янв-09 05:13 
Нда... Мануалы читать уже не модно, параметр --print-uris у apt-get уже не осилить, надо велосипед изобрести...

"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено VecH , 06-Янв-09 05:20 
Объясните популярно
apt-get update - сбегал до работы
apt-get install xxx - сгонял до работы

Или там какая то умная система
apt-get install xxx
и эта бинарная приблуда на работе:
apt-get update (неужели она в себе apt-proxy содержит)
apt-get install xxx

Приперся домой
натравил sources.list на флэшку и оттуда обновил репку и поставил пакет который хотел уже штатно

Я правильно понял?


"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено _selivan_ , 06-Янв-09 08:04 
Если дома есть dial-up:

upd.sh:

apt-get update
apt-get  --print-uris upgrade > /media/disk/urls`date +%F`.txt
apt-get  --print-uris install $1 >> /media/disk/urls`date +%F`.txt
sed -i -e 's/$/\r/' /media/disk/urls`date +%F`.txt

Если диалапа нет - на один шаг больше:
apt-get --print-uris update
...

Делал так когда только поставил свою первую убунту. В других системах не сложнее: pacman -Su -p и т. п. Зто максимум на топик на форуме тянет, а тут - проект, блин.


"Обновление Debian и Ubuntu на компьютерах, подключенных чере..."
Отправлено sHaggY_caT , 06-Янв-09 12:01 
В rh(Fedora, Centos, ASP, <...>) дистрибутивах:

Ставим yum-utils(для Fedora есть в офф. репе), для генерации листа закачки можно использовать глупый скрипт (первый аргумент название пакета, второй, выходного файла):

#!/bin/sh
yumdownloader --urls $1 | sed '1,2d' > /media/disk/$2.txt

Поставила удаление первых двух строк, так как у меня там служебная информация от плагинов и yum. К сожалению, yum не разделяет вывод служебной информации и результат на потоки, по этому, сделать 2>/dev/null нельзя

Что касается машины совсем без инета, в тут фича вроде apt-get --print-uris update не получится. Можно только сгенерить лист для закачки с ключем -C:


yumdownloader -C --urls пакет

Преварительно нужно все-таки обновить кэш с помощью yum update.

_selivan_, я напишу Вашу, слегка измененную инструкцию у себя в блоге? Мне кажется, некоторым новичкам это будет полезно.

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

З.Ы. И все-таки это велосипед. Им бы нужно было бы юзать packagekit, как слой совместимости между разными пакетными менеджерами.


"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено Сашик , 06-Янв-09 10:59 
Все что делает Linux удобнее обычным пользователям, которые даже не знают зачем консоль, имеет право на жизнь. Удобный проэкт, мне понравился.

"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено Веслый Молочник , 06-Янв-09 12:35 
Ну и насмешили, нашлись тут мега гуру.
"Это уже было давно придумано, зачем придумали этот велосипед, максимум топик на форуме."

apt-zip, synaptic - и много всякой херни. Никто так и не удосужился прочитать вдумчиво. Лишь бы показать всем какой он умный.

Ха-ха.

Самое интересное, что загрузка обновлений может быть произведена не только в Linux, но и на машинах с Mac OS X и Windows (достаточно запустить специально подготовленный бинарный файл).

Вот прочтите это раз сто или двести. Может дойдет, что не у всех на работе стоит Linux, что Россия не ограничивается Москвой где у каждой собаки есть анлим.

У меня мегабайт трафика стоит 1.80 рублей. Качать мегасотни обновлений очень дорого.

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

Linux не везде стоит и не везде стоит Apt и synaptic.


"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено sHaggY_caT , 06-Янв-09 12:49 
Под виндовс и мак есть wget.
Список пакетов формируется apt'ом, yum'ом и прочими пакетными менеджерами(см. два сообщения выше), переносится на флэшку, которая вставляется в юсб-порт станции в компьютерном клубе.

А дальше...  

wget -c -i /path/to/file/on/flash

Все! Кому нужно было, нагуглили это сами, и уже пользуются давно.
Для не умеющих пользоваться гуглом написали эту программку, что правильно:Linux идет в массы, а массы умеют кушать рекламу и яркие фантики, но в гугле забаненны.


"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено Egres , 06-Янв-09 13:45 
Почитать для начала, что такое apt-zip не судьба, как я понимаю?

Но выходе он даёт sh или bat заточенные под wget или wget-dos. Так что "в кафе" достаточно принести wget.exe и этот самый bat и тупо его запустить. Куда проще?

Блин, opennet в последнее время просто радует велосипедами.


"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено Веслый Молочник , 06-Янв-09 12:54 
Как много лишних телодвижений, не находишь?
Найти wget под Windows, скопировать это, сделать то, написать вон то и ещё раз потанцевать с бубном чтоб наверняка.

А то ли дело сейчас, нажал и готово.

Может не будет вообще дистрибутивами пользоваться? А?
Это же не круто, когда всё за тебя уже собрано и настроено.
Лучше LFS сутками дрочить - всё же придумали давным давно, надо только погуглить.


"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено sHaggY_caT , 06-Янв-09 13:06 
Нахожу, что искать wget под виндовс не нужно, он там же, где и должен быть, на сайте разработчика(во всяком случае, GNU wget):

http://www.gnu.org/software/wget/
http://wget.addictivecode.org/FrequentlyAskedQuestions?actio...

И что использовать юзерофильные исксовые приложения,  которые, в общем-то убоги по функционалу перед пакетным менеджером, не Ъ, и не достойно IT-специалиста, профессионально занимающегося *nix системами.

Но массовому пользователю какого-нибудь eeePC совсем и не нужно Ъ, для него сойдет. У него совсем другие цели в жизни :)


"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено Веслый Молочник , 06-Янв-09 13:17 
Случайно apt нету под Windows?
А то wget всего лишь консольный загрузчик.

"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено sHaggY_caT , 06-Янв-09 13:40 
А зачем? На целевой системе есть пакетный менеджер, который и сформирует список закачек.

"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено User294 , 07-Янв-09 15:33 
>А то wget всего лишь консольный загрузчик.

Всего лишь.Хм... он один легко заменяет дюжину шарвоарных виндовых программ например.Хоть подходит и не для всех.


"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено Ivan , 06-Янв-09 14:48 
Супер идея, но опоздала с появленикм лет на 5-10.

"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено _selivan_ , 06-Янв-09 14:48 
Веслый Молочник:

Любой нормальный менеджер закачек для Windows(FlashGet,ReGet,DownloadMaster) подждерживает загрузку списка URL.

sed -i -e 's/$/\r/' /media/disk/urls'date +%F'.txt

для того и написано чтобы скормить менеджеру закачек на работе файл с CrLf окончаниями строки. Так что велосипед это


"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено Веслый Молочник , 07-Янв-09 18:42 
Не знаю как тебе, но не у всех есть время на такую бессмысленную растрату своего времени. Может это и круто и потенция повышается. Но абсолютно не нужно с этой программой. Не надо использовать кучу всяких разных программ для генерации, скармливания и так далее. Всё с собой на флешке, запустил тут, запустил там и всё.
А вот всякие сделай это, потом то, потом потанцуй тут, потом помолись Линусу и готово это не для большинства нормальных людей.

"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено Egres , 07-Янв-09 19:07 
>Не знаю как тебе, но не у всех есть время на такую
>бессмысленную растрату своего времени. Может это и круто и потенция повышается.
>Но абсолютно не нужно с этой программой. Не надо использовать кучу
>всяких разных программ для генерации, скармливания и так далее. Всё с
>собой на флешке, запустил тут, запустил там и всё.

Ага. Конечно. Вместо того, чтобы взять программу из своего дистрибутива (я про apt-zip) мы "приносим с собой на флешке" некое поделие, под wxWidgets? Удобно.

"Keryx uses wxWidgets for it’s graphical interface, and a default Ubuntu install does not have wxWidgets installed. Therefore you must create your project file in a terminal window. Fear not, as it is really quite quick and painless"

Как? И здесь terminal window?

А он точно с той версией python'а заведётся, что у меня в Debian/Ubuntu стоит?

Не, самому-то не смешно?

Может и стоило что-нибудь подобное написать (и лучше просто морду к тому-же apt-zip), но не так же?

>А вот всякие сделай это, потом то, потом потанцуй тут, потом помолись
>Линусу и готово это не для большинства нормальных людей.

man apt-zip один раз. Пару параметров в текстовом конфиге поправить и запускать. Батник на флешку он сам запишет. Добавите туда wget.exe и точно так же кликните мышой в винде.


"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено _selivan_ , 06-Янв-09 14:49 
sHaggY_caT:
Конечно пишите. Откопал-таки тот свой скрипт

#!/bin/bash
# Usage: get_soft_links.sh <package1> ... <packageN>
URLS=soft`date +%F_%H.%M`-urls.txt
LIST=soft`date +%F_%H.%M`-list.txt
DIR=~/links
# get links
apt-get --print-uris -y -qq dist-upgrade | cut -d\' -f2 > $DIR/$URLS
apt-get --print-uris -y -qq install $@ | cut -d\' -f2 >> $DIR/$URLS
# print names of requested packages to file
echo $@ > $DIR/$LIST
#convert unix newline format to windows for windows download managers
sed -i -e 's/$/\r/' $DIR/$URLS

Можно DIR указать сразу каталог на флешке. Ещё можно через udev повесить apt-get update и этот скрипт на втыкание данной флешки.

Интересно, а если я сейчас к нему man напишу, научу на --help и --version реагировать и держать файл настроек в /etc - будет типа мегапроект? ;) LOL


"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено pavlinux , 06-Янв-09 15:54 
Заголовок новости из серии:

Что тяжелее, килограмм алюминия или килограмм свинца?


"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено Веслый Молочник , 07-Янв-09 18:45 
Жалко что большинство из отписавшихся в этой теме - никчёмные ничего не сделавшие сами люди. Начитались чужих FAQ'ов и строят из себя ни весть кого. Закроем это, банально. Закроем то, банально. Закроем вот это, банально.

Убьём все дистрибутивы, банально. Зачем убунта, есть дебиан, закроем убунту.
Зачем [что угодно], причина [банально, уже есть, велосипед]

Вам не надоело выделываться и мериться письками?


"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено Egres , 07-Янв-09 19:11 
>Жалко что большинство из отписавшихся в этой теме - никчёмные ничего не
>сделавшие сами люди. Начитались чужих FAQ'ов и строят из себя ни
>весть кого. Закроем это, банально. Закроем то, банально. Закроем вот это,
>банально.

Мило. Для начала обгадим всех, кто не согласен. Классная у Вас манера общения.

Только вот перепутали Вы. Подобные поделия пишутся теми самыми людьми, которые _даже_ FAQ'ов не читали. Им невдомёк ни что _уже_ сделано, ни _как_ стоит писать подобные вещи.

>Убьём все дистрибутивы, банально. Зачем убунта, есть дебиан, закроем убунту.
>Зачем [что угодно], причина [банально, уже есть, велосипед]

Не зачем "что угодно", а зачем _это_ говно? Если бы оно хоть единственное и неповторимое было, а то ведь криво написанное поделие, тянущее за собой тучу всего и ни хрена не ускоряющую работу.

>Вам не надоело выделываться и мериться письками?

Это скорее к Вам, судя по первой цитате.



"Обновление Debian и Ubuntu на компьютерах, подключенных чере"
Отправлено User294 , 08-Янв-09 02:13 
>Только вот перепутали Вы. Подобные поделия пишутся теми самыми людьми, которые _даже_
>FAQ'ов не читали. Им невдомёк ни что _уже_ сделано, ни _как_
>стоит писать подобные вещи.

Одно не понимаю - чего так активно ругаться как будто вас заставляют это юзать с ножом к горлу.


"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено srgaz , 07-Янв-09 23:02 
kikstarr  же есть )

"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено Аноним , 08-Янв-09 00:39 
Гаааадыыыыыыы!!! Я подключил на месяц безлимитку только для того, чтобы скачать репозитарий. 64 килобит. Отсалось 5 гигабайт... А тут вот эта новость! Гаааадыыыыы!!! Издали бы раньше!... :-( Скачиваю debmirror'ом. Раньше действительно переписывал на листочек - и в Интернет-кафе. Но как вы представляете скачивание таким образом KDE, например? Меня от Gnome тошнит, а выйти некуда! А ещё зависимости решать... Но это я решил. Загрузил списки пакетов через GPRS. Теперь будет репозиТарий, наконееец-то!
Что скажу. Лучше поздно, чем очень поздно. Всё равно спасибо, ребята!

"Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи"
Отправлено upyx , 08-Янв-09 08:49 
Лучше бы apt-get файлы докачивать научили... Ладно пока пакеты по 500Кб, а когда метров 20 один пакет? Он сук метров 100 угрохает пока его скачает за один раз... Идея с экспортом урлов понравилась, можно его в нормальную качалку подсовывать, которая будет пакеты в папку кидать, а папку репозиторием подцепить... Надо намедни будет автокостыль для этого сделать...