17.07.2006

Как нам обновить Убунту

Если дома только модем, а на работе другой дистрибутив (у меня - Арч, поставленный из любопытства) и вариант apt-zip'а отпадает...

Казалось бы - выхода нет. Но нет предела людской находчивости и изобретательности (подумав добавляю - метод не мой).

Итак. Предварительно накатив (и вовсе не сто грамм, как некоторые подумали) обновление репозитариев посредством sudo aptitude update, выполняем ряд нехитрых команд:
$sudo apt-get -qq --print-uris install имя-нужного-пакета | cut -d\' -f 2 > urilist

Здесь стоит сделать небольшое отступление. "Как же так?" - спросит меня читатель - "а где же обновление?" Всё просто, друзья мои - как следует из документации, для того чтобы обновить пакет можно использовать команду install. Как получить список пакетов, необходимых для обновления? Ещё проще. Пишем страшно колдунскую команду sudo aptitude upgrade, а когда она запросит у нас подтверждение на закачку, коварно откажем ей в оной.
Что характерно, результатом будет полный список потребных пакетов, каковые и могут быть вставлены вместо "имя-нужного-пакета".

Итак, мы получили urilist. Что дальше?
А дальше копируем его на дискетку/флэшку/cd-rw или просто отсылаем себе почтой (можно голубиной). Приходим в Место-С-Быстрым-Интернетом и скармливаем этот файлик wget'у.
Примерно так:
$wget -i urilist

Через некоторое время у нас появится много (или немного) .deb-файлов, каковые нужно унести домой (можно в ладонях) и сложить в /var/cache/apt/archives/

И наконец - последний шаг.
Запускаем sudo aptitude upgrade и радуемся жизни.

6 прокомментировало:

gasgsm комментирует...

А если дома нет даже модема (стоит только убунту), а на работе есть много интернета и винда?

StraNNicK комментирует...

Можно. Завтра напишу как.

virens комментирует...

Так, между нами говоря, можно обновлять не только Убунту, но и мой любимый Дебиан, а так же все основанные на нём дистрибутивы. За статью спасибо.

PhoeniX комментирует...

Примерно в том же стиле обновил на год свою Генту. Только там это ещё проще делается. Или не проще...

dp_wiz комментирует...

гениально. деб - наше всё.

StraNNicK комментирует...

Ну конечно, так можно обновить дебиан. :)
Дебиан и Убунту - близнецы братья, мы говорим Дебиан - подразумеваем... Ээээ, что-то меня не туда понесло. :)

Насчёт Генты - тоже не удивлён. Хотя лично у меня с ней не сложилось - но, насколько я помню, портежи - идейные наследники портов ФриБСД. А там (во фри) это делается ещё проще... Впрочем и она, и генту рассчитаны на самостоятельную сборку и позволяют многие операции сделать с помощью кувалды и чьей-то матери.

Но это ещё не всё. Стэй тюнед.

Blog Widget by LinkWithin