Opensuse
如何在 OpenSuSE 中找到提供給定文件的包?
我在想一些像
Contents-<arch>.gz
Debian 的東西。網路服務也還可以。它存在嗎?簡單闡述:例如,我們需要一個名為 的二進製文件
exampletool
,我們從其他發行版或作業系統中非常了解它。我們想安裝它,例如,使用 zypper。但是 zypper 只能安裝一個包。要找出在哪個包中可以找到所需的exampletool
二進製文件,我們實際上需要進行搜尋,理想情況下是在目前未安裝但在儲存庫可用包的文件列表中進行快速索引搜尋。在 debian 上,包儲存庫中有一個名為 的索引文件Contents-amd64.gz
,我們可以在其中通過單個zgrep
命令找到所需的包。我也在為 OpenSUSE 尋找一些類似的單命令解決方案。如果沒有,Web 服務也可以用於相同的功能。
要從所有可用包中搜尋以查找特定文件,您可以使用該選項
wp
或se --provides --match-exact
作為範例:zypper se --provides --match-exact hg
您將看到類似於以下內容的輸出:
Loading repository data... Reading installed packages... S | Name | Summary | Type --+-----------+--------------------------+-------- | mercurial | Scalable Distributed SCM | package
從那時起,您可以通過標準 zypper install 安裝該軟體包
zypper in mercurial
應該注意的
zypper wp
是,它已過時,可能不再可用。