LINUX.ORG.RU

Как делать OpenSUSE 11.1 Offline Updates?


0

0

Условия: на работе - лимитированный трафик, дома - анлим. Поставил десктопом OpenSUSE 11.1 и на работе и дома. Как мне перетащить на работу апдейты, которые дома установились, а до кучи и софт из additional repositories?


zypper mr --help
modifyrepo (mr) <параметры> <псевдоним|#|URI>
modifyrepo (mr) <параметры> <--all|--remote|--local|--medium-type>

Изменить свойства репозитория, указанного псевдонимом, номером, URI-адресом или совокупными параметрами '--all, --remote, --local, --medium-type'.

  Параметры команды:
-d, --disable             Отключить репозиторий (но не удалять его).
-e, --enable              Включить отключённый репозиторий.
-r, --refresh             Включить автоматическое обновление репозитория.
-R, --no-refresh          Отключить автоматическое обновление репозитория.
-n, --name                Выставить описательное имя репозитория.
-p, --priority <1-99>     Выставить приоритет репозитория.
-k, --keep-packages       Включить кэширование файлов RPM.
-K, --no-keep-packages    Отключить кэширование файлов RPM.

-a, --all                 Применить изменения ко всем репозиториям.
-l, --local               Применить изменения ко всем локальным репозиториям.
-t, --remote              Применить изменения ко всем сетевым репозиториям.


-m, --medium-type <type>  Применить изменения к репозиториям указанного типа.


тебе нужно будет сделать 
zypper mr -k -t

что включит кеширование удаленных реп по пути 
/var/cache/zypp/packages 


дальше думаю догадаешься сам что делать.

MikeDM ★★★★★
()

кстати если таким способом качать апдейты, то лучше выключить использование delta.rpm в файле /etc/zypp/zypp.conf, иначе потом замучаешься их ставить на другой машине

HighwayStar ★★★★★
()
Ответ на: комментарий от HighwayStar

>кстати если таким способом качать апдейты, то лучше выключить использование delta.rpm в файле /etc/zypp/zypp.conf, иначе потом >замучаешься их ставить на другой машине

А какие проблемы при этом, несовпадение delta.rpm по разнице версий?

Кстати, не могу найти возможность качать пакеты по списку - то-есть получить список необходимых пакетов на машине с ограниченным трафиком, чтобы использовать его для закачки на анлиме. Или я просто не вижу в упор, в связи со слабым знанием английского?

GeoVit
() автор топика
Ответ на: комментарий от GeoVit

>А какие проблемы при этом, несовпадение delta.rpm по разнице версий?

из delta.rpm нельзя просто взять и создать репозитарий командой createrepo

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

>Кстати, не могу найти возможность качать пакеты по списку - то-есть получить список необходимых пакетов на машине с ограниченным трафиком, чтобы использовать его для закачки на анлиме

единственная возможность - zypper in нужный пакет

после этого он покажет список пакетов для закачки. его копируешь, и отказываешься ставить с инета

на анлиме делаешь zypper in -D <все пакеты из списка>

это dry-run - пакеты скачаются, а устанавливаться на самом деле не будут

получить список в чистом виде в в виде ссылок на пакеты средствами zypper нельзя, можно еще посмотреть smartm он вроде такое умеет

HighwayStar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.