zypper: Как составить список разных доступных версий пакета?
Я хочу получить список всех доступных версий пакета, тот же список, который вы можете видеть в Yast, но с использованием zypper.
OpenSuse 13.1, zypper 1.9.16
2 ответа
Использование search -s
, Например, sudo zypper search -s fortune
может дать такой вывод:
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
--+---------+------------+--------------+--------+-------------------------------
i | fortune | package | 1.99.1-6.1.4 | x86_64 | 13.1-OpenSUSE-InstallOss
i | fortune | package | 1.99.1-6.1.4 | x86_64 | Tumbleweed-OpenSUSE-InstallOss
v | fortune | package | 1.99.1-4.1.2 | x86_64 | 12.3-OpenSUSE-Oss
v | fortune | package | 1.99.1-6.1.4 | i586 | 13.1-OpenSUSE-InstallOss
v | fortune | package | 1.99.1-6.1.4 | i586 | Tumbleweed-OpenSUSE-InstallOss
v | fortune | package | 1.99.1-4.1.2 | i586 | 12.3-OpenSUSE-Oss
| fortune | srcpackage | 1.99.1-6.1.4 | noarch | 13.1-OpenSUSE-SourceOss
| fortune | srcpackage | 1.99.1-6.1.4 | noarch | Tumbleweed-OpenSUSE-SourceOss
| fortune | srcpackage | 1.99.1-4.1.2 | noarch | 12.3-OpenSUSE-SourceOss
Если вы используете это для поиска пакета с очень распространенным именем, у вас возникнут проблемы с выводом журнала.
Допустим, вы хотите понизить версию кода Visual Studio.
- Получите псевдоним репозитория, в этом случае
code
это также имя пакета - `zypper search -r code -s code Загрузка данных репозитория... Чтение установленных пакетов...
С | Имя | Тип | Версия | Арка | Репозиторий ---+------------------+---------+-----------------------+--------+-------------------i+ | код | пакет | 1.83.1-1696982959.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.83.0-1696350893.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.82.3-1696245089.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.82.2-1694671900.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.82.1-1694163779.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.82.0-1694039344.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.81.1-1691620770.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.81.0-1690980963.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.80.2-1690491680.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.80.1-1689183644.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.80.0-1688479104.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.79.2-1686734266.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.79.1-1686587726.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.79.0-1686149197.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.78.2-1683731087.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.78.1-1683194632.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.78.0-1683145689.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.50.0-1602051243.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.49.3-1601661990.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.49.2-1600965486.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.49.1-1600299354.el7 | x86_64 | Код Visual Studio v | код | пакет | 1.39.1-1570750844.el7 | x86_64 | Код Visual Studio | исследование кода | пакет | 1.84.0-1696907734.el7 | x86_64 | Код Visual Studio | исследование кода | пакет | 1.82.0-1693249536.el7 | x86_64 | Код Visual Studio | исследование кода | пакет | 1.82.0-1691382892.el7 | x86_64 | Код Visual Studio | исследование кода | пакет | 1.82.0-1691163578.el7 | x86_64 | Код Visual Studio | исследование кода | пакет | 1.82.0-1690973412.el7 | x86_64 | Код Visual Studio | исследование кода | пакет | 1.82.0-1690815369.el7 | x86_64 | Код Visual Studio | исследование кода | пакет | 1.81.0-1690458479.el7 | x86_64 | Код Visual Studio | исследование кода | пакет | 1.81.0-1690360464.el7 | x86_64 | Код Visual Studio | исследование кода | пакет | 1.81.0-1690275138.el7 | x86_64 | Код Visual Studio `