我想要获取某个软件包的所有可用版本的列表,该列表与您在 Yast 中看到的列表相同,但使用 zypper。
OpenSuse 13.1,zypper 1.9.16
答案1
使用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
答案2
如果您使用它来尝试搜索具有非常常见名称的包,那么您将遇到日志输出问题。
假设您想降级 Visual Studio 代码。
- 获取存储库别名,本例
code
中也是包名称 - `zypper search -r code -s code 正在加载存储库数据... 正在读取已安装的软件包...
S | 名称 | 类型 | 版本 | 架构 | 存储库 ---+------------------+---------+-----------+--------+------------------- i+ | 代码 | 包 | 1.83.1-1696982959.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.83.0-1696350893.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.82.3-1696245089.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.82.2-1694671900.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.82.1-1694163779.el7 | x86_64 | Visual Studio Code v | 代码 | 包1.82.0-1694039344.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.81.1-1691620770.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.81.0-1690980963.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.80.2-1690491680.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.80.1-1689183644.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.80.0-1688479104.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.79.2-1686734266.el7 x86_64 | Visual Studio Code v | 代码 | 包 | 1.79.1-1686587726.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.79.0-1686149197.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.78.2-1683731087.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.78.1-1683194632.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.78.0-1683145689.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.50.0-1602051243.el7 | x86_64 | Visual Studio Code v | 代码 | 包1.49.3-1601661990.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.49.2-1600965486.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.49.1-1600299354.el7 | x86_64 | Visual Studio Code v | 代码 | 包 | 1.39.1-1570750844.el7 | x86_64 | Visual Studio Code | 代码探索 | 包 | 1.84.0-1696907734.el7 | x86_64 | Visual Studio Code | 代码探索 | 包 | 1.82.0-1693249536.el7 | x86_64 | Visual Studio Code | 代码探索 | 包 | 1.82.0-1691382892.el7 | x86_64 | Visual Studio Code | 代码探索 | 包 | 1.82.0-1691163578.el7 | x86_64 | Visual Studio Code | 代码探索 | 包 | 1.82.0-1690973412.el7 | x86_64 | Visual Studio Code | 代码探索 | 包 | 1.82.0-1690815369.el7 | x86_64 | Visual Studio Code | 代码探索 | 包 | 1.81.0-1690458479.el7 | x86_64 | Visual Studio Code | 代码探索 | 包 | 1.81.0-1690360464.el7 | x86_64 | Visual Studio Code | 代码探索 | 包 | 1.81.0-1690275138.el7 | x86_64 | Visual Studio 代码 `