The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

05.01.2009 23:16  Обновление Debian и Ubuntu на компьютерах, подключенных через низкоскоростные каналы связи

Представлен проект Keryx, программа для обновления Ubuntu или любого основанного на Debian Linux дистрибутива на компьютерах без выхода в интернет или подключенных через низкоскоростные каналы связи. Keryx написан на Python и имеет реализацию интерфейса на PyGTK и wxWidgets. Программа позволяет пользователю выбрать пакеты для установки и произвести загрузку обновлений на другой машине, имеющей высокосортной выход в сеть (пакеты переносятся на USB Flash). Самое интересное, что загрузка обновлений может быть произведена не только в Linux, но и на машинах с Mac OS X и Windows (достаточно запустить специально подготовленный бинарный файл).

В ближайшем будущем ожидается реализация поддержки обновления дистрибутивов Fedora, Red Hat и Mandriva. Несколько дней назад вышла версия Keryx 0.91, в которой представлена реализация интерфейса на базе wxWidgets, значительно улучшен интерфейс пользователя и увеличена скорость поиска пакетов.

  1. Главная ссылка к новости (http://crashsystems.net/2009/0...)
  2. Анонс версии keryx 0.91
Лицензия: CC-BY
Тип: Программы
Ключевые слова: ubuntu, update
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, welinux.ru (?), 23:32, 05/01/2009 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Зачем нужен этот велосипед?
    Разве нельзя просто ручками перенести пакеты и подпихнуть в систему?
     
     
  • 2.2, анонимус (?), 23:49, 05/01/2009 [^] [ответить]    [к модератору]
  • +/
    А если тебе надо сотню пакетов обновить, дома диалап, а на работе анлим? На листочек запишешь, какие пакеты качать?
     
     
  • 3.8, Аноним (8), 01:13, 06/01/2009 [^] [ответить]    [к модератору]
  • +/
    Деревенские пусть пользуют дельта обновление
     
  • 3.16, welinux.ru (?), 09:02, 06/01/2009 [^] [ответить]    [к модератору]
  • +/
    Мне обычно религия позволяет иметь одинаковые пакеты что дома что на работе.
    В моём случае ситуация обратная... Дома анлим а на работе лимит =)
    кидаю пакеты на флешку и иду на работу.
     
  • 3.20, Андрей (??), 12:14, 06/01/2009 [^] [ответить]    [к модератору]
  • +/
    >А если тебе надо сотню пакетов обновить, дома диалап, а на работе
    >анлим? На листочек запишешь, какие пакеты качать?

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

     
     
  • 4.42, Аноним (-), 07:30, 08/01/2009 [^] [ответить]    [к модератору]  
  • +/
    >А про apt-offline никто никогда не слышал?

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

     
  • 2.3, Vertigo (??), 23:49, 05/01/2009 [^] [ответить]    [к модератору]  
  • +/
    А ежели система полгода не обновлялась, и там надо сотню пакетов обновить? ))
     
  • 2.5, tamerlan311 (?), 23:52, 05/01/2009 [^] [ответить]     [к модератору]  
  • +/
    Ну когда ставится что-то весомое с зависимостями в несколько сотен пакетов, то р... весь текст скрыт [показать]
     
  • 2.9, User294 (??), 01:30, 06/01/2009 [^] [ответить]     [к модератору]  
  • +/
    Можно А зависимости вы ручками не затрахаетесь парсить А если надо что-то увесис... весь текст скрыт [показать]
     
  • 2.17, set_rus (?), 10:03, 06/01/2009 [^] [ответить]    [к модератору]  
  • +/
    и правда нахрена было изобретать экскаватор... лопата вот универсальный инструмент...

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

     
  • 1.4, maximax (ok), 23:50, 05/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Как видно нужен. Велосипеды тоже разные, на одном можно днями кататься, а на другой даже не сядешь. Так же и здесь.
     
  • 1.6, jackyf (?), 00:53, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Расскажите им кто-нибудь про apt-zip.
     
     
  • 2.32, Noor (ok), 13:50, 07/01/2009 [^] [ответить]    [к модератору]  
  • +/
    >Расскажите им кто-нибудь про apt-zip.

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

     
     
  • 3.33, Egres (ok), 14:33, 07/01/2009 [^] [ответить]     [к модератору]  
  • +/
    А посмотреть _что_ такое apt-zip Или Вы список пакетов для обновления системы т... весь текст скрыт [показать]
     
  • 1.7, Аноним (7), 01:06, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    --На листочек запишешь, какие пакеты качать?
    Нет не на листочек,а в файл на этой самой USB Flash.
    Скрипт на 10 строчек уже лень написать блин.
     
  • 1.10, alex789 (?), 02:20, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    давно нужная вещь)))
     
     
  • 2.11, Гость (?), 03:40, 06/01/2009 [^] [ответить]    [к модератору]  
  • +/
    хм... "Synaptic --> Создать сценарий закачки пакетов" разве не то?
     
  • 1.12, Kaiser (ok), 03:45, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Как я это вижу с высоты своей колокольни (со своим дистрибутивом):
    1) Запускаем обновление в интерактивном режиме
    2) Отказываемся обновляться
    3) Генерируем список на закачку
    4) Скачиваем на другой машине
    5) Обновляемся

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

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

     
  • 1.13, Alex Kuklin (?), 05:13, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Нда... Мануалы читать уже не модно, параметр --print-uris у apt-get уже не осилить, надо велосипед изобрести...
     
  • 1.14, VecH (??), 05:20, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Объясните популярно
    apt-get update - сбегал до работы
    apt-get install xxx - сгонял до работы

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

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

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

     
  • 1.15, _selivan_ (?), 08:04, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Если дома есть 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 и т. п. Зто максимум на топик на форуме тянет, а тут - проект, блин.

     
     
  • 2.19, sHaggY_caT (ok), 12:01, 06/01/2009 [^] [ответить]     [к модератору]  
  • +/
    В rh Fedora, Centos, ASP, дистрибутивах Ставим yum-utils для Fedora есть... весь текст скрыт [показать]
     
  • 1.18, Сашик (?), 10:59, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Все что делает Linux удобнее обычным пользователям, которые даже не знают зачем консоль, имеет право на жизнь. Удобный проэкт, мне понравился.
     
  • 1.21, Веслый Молочник (?), 12:35, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ну и насмешили, нашлись тут мега гуру.
    "Это уже было давно придумано, зачем придумали этот велосипед, максимум топик на форуме."

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

    Ха-ха.

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

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

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

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

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

     
     
  • 2.22, sHaggY_caT (ok), 12:49, 06/01/2009 [^] [ответить]    [к модератору]  
  • +/
    Под виндовс и мак есть wget.
    Список пакетов формируется apt'ом, yum'ом и прочими пакетными менеджерами(см. два сообщения выше), переносится на флэшку, которая вставляется в юсб-порт станции в компьютерном клубе.

    А дальше...  

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

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

     
  • 2.27, Egres (ok), 13:45, 06/01/2009 [^] [ответить]    [к модератору]  
  • +/
    Почитать для начала, что такое apt-zip не судьба, как я понимаю?

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

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

     
  • 1.23, Веслый Молочник (?), 12:54, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Как много лишних телодвижений, не находишь?
    Найти wget под Windows, скопировать это, сделать то, написать вон то и ещё раз потанцевать с бубном чтоб наверняка.

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

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

     
     
  • 2.24, sHaggY_caT (ok), 13:06, 06/01/2009 [^] [ответить]    [к модератору]  
  • +/
    Нахожу, что искать wget под виндовс не нужно, он там же, где и должен быть, на сайте разработчика(во всяком случае, GNU wget):

    http://www.gnu.org/software/wget/
    http://wget.addictivecode.org/FrequentlyAskedQuestions?action=show&redirect=F

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

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

     
  • 1.25, Веслый Молочник (?), 13:17, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Случайно apt нету под Windows?
    А то wget всего лишь консольный загрузчик.
     
     
  • 2.26, sHaggY_caT (ok), 13:40, 06/01/2009 [^] [ответить]    [к модератору]  
  • +/
    А зачем? На целевой системе есть пакетный менеджер, который и сформирует список закачек.
     
  • 2.34, User294 (ok), 15:33, 07/01/2009 [^] [ответить]    [к модератору]  
  • +/
    >А то wget всего лишь консольный загрузчик.

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

     
  • 1.28, Ivan (??), 14:48, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Супер идея, но опоздала с появленикм лет на 5-10.
     
  • 1.29, _selivan_ (?), 14:48, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Веслый Молочник:

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

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

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

     
     
  • 2.35, Веслый Молочник (?), 18:42, 07/01/2009 [^] [ответить]    [к модератору]  
  • +/
    Не знаю как тебе, но не у всех есть время на такую бессмысленную растрату своего времени. Может это и круто и потенция повышается. Но абсолютно не нужно с этой программой. Не надо использовать кучу всяких разных программ для генерации, скармливания и так далее. Всё с собой на флешке, запустил тут, запустил там и всё.
    А вот всякие сделай это, потом то, потом потанцуй тут, потом помолись Линусу и готово это не для большинства нормальных людей.
     
     
  • 3.37, Egres (ok), 19:07, 07/01/2009 [^] [ответить]    [к модератору]  
  • +/
    >Не знаю как тебе, но не у всех есть время на такую
    >бессмысленную растрату своего времени. Может это и круто и потенция повышается.
    >Но абсолютно не нужно с этой программой. Не надо использовать кучу
    >всяких разных программ для генерации, скармливания и так далее. Всё с
    >собой на флешке, запустил тут, запустил там и всё.

    Ага. Конечно. Вместо того, чтобы взять программу из своего дистрибутива (я про 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 и точно так же кликните мышой в винде.

     
  • 1.30, _selivan_ (?), 14:49, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    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

     
  • 1.31, pavlinux (ok), 15:54, 06/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Заголовок новости из серии:

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

     
     
  • 2.36, Веслый Молочник (?), 18:45, 07/01/2009 [^] [ответить]    [к модератору]  
  • +/
    Жалко что большинство из отписавшихся в этой теме - никчёмные ничего не сделавшие сами люди. Начитались чужих FAQ'ов и строят из себя ни весть кого. Закроем это, банально. Закроем то, банально. Закроем вот это, банально.

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

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

     
     
  • 3.38, Egres (ok), 19:11, 07/01/2009 [^] [ответить]    [к модератору]  
  • +/
    >Жалко что большинство из отписавшихся в этой теме - никчёмные ничего не
    >сделавшие сами люди. Начитались чужих FAQ'ов и строят из себя ни
    >весть кого. Закроем это, банально. Закроем то, банально. Закроем вот это,
    >банально.

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

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

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

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

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

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


     
     
  • 4.41, User294 (ok), 02:13, 08/01/2009 [^] [ответить]    [к модератору]  
  • +/
    >Только вот перепутали Вы. Подобные поделия пишутся теми самыми людьми, которые _даже_
    >FAQ'ов не читали. Им невдомёк ни что _уже_ сделано, ни _как_
    >стоит писать подобные вещи.

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

     
  • 1.39, srgaz (?), 23:02, 07/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    kikstarr  же есть )
     
  • 1.40, Аноним (8), 00:39, 08/01/2009 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Гаааадыыыыыыы Я подключил на месяц безлимитку только для того, чтобы скачать ... весь текст скрыт [показать]
     
  • 1.43, upyx (?), 08:49, 08/01/2009 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Лучше бы apt-get файлы докачивать научили... Ладно пока пакеты по 500Кб, а когда метров 20 один пакет? Он сук метров 100 угрохает пока его скачает за один раз... Идея с экспортом урлов понравилась, можно его в нормальную качалку подсовывать, которая будет пакеты в папку кидать, а папку репозиторием подцепить... Надо намедни будет автокостыль для этого сделать...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor