zypper: обновление пакетов
Список репо, в котором наведен порядок:
zypper lr
zypper nr alias|name|URI new-alias
Механизм исключения репозитариев- увы, отсутствует, поэтому при обновлении из конкретных репозиториев следует их указывать явно (здесь-то и нужны короткие алиасы):
zypper up -r packman-e -r x11-xfce
Следует отметить, что применение патчей командой 'zypper patch' не требует указания репо, так как они все равно берутся из Update.
Откат на старую версию после неудачного обновления, если при запуске появляется что-то вроде:
symbol lookup error: /usr/lib/libwebkit2gtk-3.0.so.25: undefined symbol: ...
- да элементарно!
zypper in -f -r update libwebkit2gtk-3_0-25
zypper бла-бла-бла
Будет обновлён до более старой версии следующий 1 пакет:
libwebkit2gtk-3_0-25
Следующий 1 пакет изменит производителя:
libwebkit2gtk-3_0-25 obs://build.opensuse.org/GNOME -> openSUSE
бла-бла-бла
Продолжить? [y/n/? выводит все параметры] (y): y
zypper lr
# | Псевдоним | Имя | Включён | Обновление ---+--------------------+------------------------------+---------+----------- 1 | debug | openSUSE-13.1-Debug | Нет | Нет 2 | editors | editors | Да | Да 3 | gnome-new | GNOME:STABLE:3.12 | Да | Да 4 | nvidia | nVidia Graphics Drivers | Да | Да 5 | openSUSE-13.1-1.10 | openSUSE-13.1-1.10 | Нет | Нет 6 | oss | openSUSE-13.1-Oss | Да | Да 7 | packman-e | packman-essentials | Да | Нет 8 | packman-m | packman-multimedia | Да | Нет 9 | repo-non-oss | openSUSE-13.1-Non-Oss | Да | Да 10 | update | openSUSE-13.1-Update | Да | Да 11 | update-debug | openSUSE-13.1-Update-Debug | Нет | Нет 12 | update-n.oss | openSUSE-13.1-Update-Non-Oss | Да | Да 13 | x11-utils | X11:utilites | Нет | Нет 14 | x11-xfce | X11:xfce | Да | ДаВ "экстремальных" для обычного пользователя случаях (все же привыкли к Ясту) ему придется иметь дело именно с zypper, да и в сложный случаях так быстрее. Поэтому для быстрого доступа к конкретному репо неплохо бы присвоить ему короткое имя - алиас. Это легко сделать такой командой:
zypper nr alias|name|URI new-alias
Механизм исключения репозитариев- увы, отсутствует, поэтому при обновлении из конкретных репозиториев следует их указывать явно (здесь-то и нужны короткие алиасы):
zypper up -r packman-e -r x11-xfce
Следует отметить, что применение патчей командой 'zypper patch' не требует указания репо, так как они все равно берутся из Update.
Откат на старую версию после неудачного обновления, если при запуске появляется что-то вроде:
symbol lookup error: /usr/lib/libwebkit2gtk-3.0.so.25: undefined symbol: ...
- да элементарно!
zypper in -f -r update libwebkit2gtk-3_0-25
zypper бла-бла-бла
Будет обновлён до более старой версии следующий 1 пакет:
libwebkit2gtk-3_0-25
Следующий 1 пакет изменит производителя:
libwebkit2gtk-3_0-25 obs://build.opensuse.org/GNOME -> openSUSE
бла-бла-бла
Продолжить? [y/n/? выводит все параметры] (y): y
Отправить комментарий