Шпаргалки по zypper’у. Управление репозиториями

А вот управление установленными репозиториями никто не отменял. И первым управленческим действием будет их актуализация, выполняемая внутренней командой ref. Которая перво-наперво выполнит ту самую проверку адреса, в прошлой шпаргалке обеспечиваемую опцией -c. А в дальнейшем будет напоминать о себе при нахождении изменений в удалённых репозиториях — если не отключить это для пользователя, как было описано здесь.

Далее, временами возникает необходимость поменять что-нибудь в установленном репозитории — для этого служит внутренняя команда mr. Так, её опция -e включает репозиторий, добавленный в неактивном состоянии (см. предыдущую шпаргалку). И напротив, опция -d отключает активный репозиторий.

Иногда возникает желание изменить псевдоним репозитория — на более информативный или, напротив, более короткий. Это делается внутренней командой nr, в качестве первого аргумента которой выступает URL или старый псевдоним, второго — псевдоним новый. Кажется, это единственная из внутренних команд zypper‘а, которая не имеет собственных опций.

Как известно, жадность фраера сгубила, и злоупотребление опцией -k из предыдущей шпаргалки быстро приведёт к тому, что кэш будет забит пакетами различных версий. Правда, избавиться от них легко, внутренней командой clean — она уничтожит локально скэшированные пакеты без всяких опций. С опцией же -m она, напротив, очистит только кэш метаданных репозиториев. Ну а опция -a, как можно догадаться, выполняет обе очистительные задачи.

Наконец, последнее, что приходится делать с репозиториями — удалять их. Что делается так:

# zypper rr аргументы

В качестве аргументов могут выступать псевдонимы или URI репозиторией, причём в любом количестве.


К содержанию | Шпаргалки по zypper’у