The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Использование apt-zip и yumdownload..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Использование apt-zip и yumdownload..."  +/
Сообщение от auto_tips (??) on 06-Янв-09, 12:50 
apt-zip позволяет минимизировать ручные операции при обновлении Debian/Ubuntu
на машине с медленным соединением к сети.

Устанавливаем apt-zip:
   apt-get install apt-zip

В /etc/apt/apt-zip.conf определяем носитель для переноса пакетов между машинами.
Например, меняем "MEDIUM=/media/zip" на "MEDIUM=/media/disk"

Обновляем кеш пакетов:
   apt-get update

Записываем на Flash диск примонтированный как /media/disk список пакетов для обновления:

   apt-zip-list

На Flash будет записан shell скрипт (fetch-script-wget-имя_машины ) для загрузки пакетов
при помощи утилиты wget. На машине с высокоскоростным линком достаточно просто запустить этот скрипт.

Тип обновления задается в /etc/apt/apt-zip.conf через переменную DEFAULT_APTGETACTION:

upgrade - обновление уже установленных пакетов из репозиториев, определенных в /etc/apt/sources.list
dselect-upgrade - от upgrade отличается использованием dselect
dist-upgrade - поддерживает расширенный разрешения конфликтов, больше подходит для выполнения обновления
всего дистрибутива до более новой версии.

После того как необходимые пакеты будут скопированы на Flash, на машине на которой
нужно произвести обновление необходимо выполнить:

   apt-zip-inst

Для запроса установки новых дополнительных пакетов можно использовать:

   apt-zip-list -a upgrade -p openoffice.org,digikam
   ...
   apt-zip-inst -a upgrade -p openoffice.org,digikam

--------------

Рекомендации от _selivan_. Если дома есть 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
   ...

--------------

Рекомендации от sHaggY_caT по использованию yumdownloader в Fedora, Centos, ASP и других Red Hat-подобных дистрибутивах:

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

   #!/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".

--------------
Как заставить apt-get установить вручную загруженные пакеты: http://www.opennet.ru/tips/info/1707.shtml

Для загрузки обновлений на внешней машине с Windows можно использовать Keryx
(http://www.opennet.ru/opennews/art.shtml?num=19650)

В графическом интерфейсе synaptic есть возможность сгенерировать скрипт для загрузки выбранных пакетов
с их последующей установкой: "генерировать скрипт закачки пакетов" и "добавить закаченные пакеты".


URL: http://www.opennet.ru/openforum/vsluhforumID3/47672.html#19
Обсуждается: http://www.opennet.ru/tips/info/1890.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от VecH email(??) on 06-Янв-09, 12:50 
У меня дома нет инета, убунту ставил с диска LiveCD
как произвести apt-get update на этой машине?

> apt-get --print-uris update

выдает список и скачать его тоже можно, только куда их распаковывать и ложить

хотелось бы заострить внимание на том как произвести apt-get update на машине вообще без инета

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от Аноним (??) on 06-Янв-09, 13:52 
Кладешь закаченные файлы в /var/cache/apt/archives и запускаеш apt-get update
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от VecH email(??) on 07-Янв-09, 18:51 
>Кладешь закаченные файлы в /var/cache/apt/archives и запускаеш apt-get update

так он инета просить будет

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от sHaggY_caT (ok) on 06-Янв-09, 17:59 
Добавила текст про локальную установку пакетов в RH-системах, ждет модерации:)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от абырвалг on 26-Мрт-09, 08:03 
Чем отличаются команды:
ls -l | grep rpm | awk '{print $9}'
от
ls *rpm*
???
Кроме того, обе команды ошибочны - в указанном контексте правильнее использовать
ls *.rpm
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от абырвалг on 26-Мрт-09, 08:08 
И почему бы вообще не написать так:
yum localinstall *.rpm
rpm -Uhv *.rpm
KISS никто не отменял. :)
http://ru.wikipedia.org/wiki/п÷я─п╦п╫я├п╦п©_KISS
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от sHaggY_caT (ok) on 06-Июн-09, 15:48 
ага, так тоже можно :) не знаю,почему меня на пайпы потянуло
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от Aleksey (??) on 07-Янв-09, 12:04 
Спасибо.
В закладки!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от _selivan_ on 09-Янв-09, 05:05 
VecH:

apt-get update точно так же понимает параметры -y -qq и --print-uris. Сложность в том, что все скачанные файлы будут назаваться одинаково(Packages.bz2, Sources.bz2, Release и Release.gpg), их надо будет переименовать вроде этого: ftp.debian.org_debian_dists_testing_Release и положить в /var/lib/apt/lists. Нужные имена уже присутствуют в выводе apt-get вместе с URL-ми. Если есть возможность установить в месте скачивания wget для Windows, можно написать несложный скрипт, если нет - можно сохранить правильные названия в том же порядке в отдельный файл, и скачав все файлы с одинаковыми именами в одну папку (получится то-то вроде Release, Release(2) и т. д.) переименовать их в соответствии со временем создания. Всё решаемо. apt-zip штука хорошая,  но ИМХО вероятность встретить *nix на доступной машине с инетом весьма мала

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Использование apt-zip и yumdownloader для загрузки обновлени..."  +/
Сообщение от VecH email(??) on 09-Янв-09, 05:18 
под виндой только wget использую :)
поэтому проблем нет
проблему в своем вопросе я понял, решил, спасибо за комментарии
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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