Re: [問題] zypper一問
原文恕刪
就目前而言 zypper 還沒有搜尋套件檔案的功能
有印象說以後會加入,但目前還沒
各位討論的幾個功能在某些情況是適用的
但並非用在搜尋任何一個檔案
zypper wp 相對應的就是就是 rpm -q --provides
例如:
$rpm -q --provides gcin
gcin1.so()(64bit)
gcin2.so()(64bit)
im-gcin.so()(64bit)
libgcin-im-client.so.1()(64bit)
gcin = 1.4.7pre22-3.1
gcin(x86-64) = 1.4.7pre22-3.1
因此我可以查詢
$zypper wp im-gcin.so
正在載入套件庫資料...
讀取已安裝的套件...
S | 名稱 | 類型 | 版本 | 結構 | 套件庫
--+------+------+----------------+--------+-------
i | gcin | 套件 | 1.4.7pre22-3.1 | x86_64 | swyear
v | gcin | 套件 | 1.4.6.0-2.1 | x86_64 | swyear
v | gcin | 套件 | 1.4.7pre22-3.1 | i586 | swyear
v | gcin | 套件 | 1.4.6.0-2.1 | i586 | swyear
但是 gcin 套件中還有許多其他的檔案,就沒辦法用 zypper wp 查詢
通常 rpm 中的 provides 是指提供的函式庫,還有本身的名稱,當然在打包的時候可以
自行定義 Provides
例如:
rpm -q --provides ttf-arphic-uming
scalable-font-zh-TW
scalable-font-zh-HK
scalable-font-zh-CN
scalable-font-zh-SG
scalable-font-zh-MO
locale(zh_TW;zh_HK;zh_CN;zh_SG;zh_MO)
ttf-arphic-uming = 0.1.20060928-89.1
其中 scalable-font-zh-TW 就是自訂的
zypper se -t pattern
pattern 在 openSUSE 中是指一套成群的軟體
zypper patterns 就可以列出所有的 pattern
cnf 就是 command-not-found
所以只適用於可執行檔
我在編譯打包套件時也常遇到缺少些 *.h 檔
其實 google 一下還是比較快...
提供給各位參考
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.109.10
推
04/19 16:56, , 1F
04/19 16:56, 1F
討論串 (同標題文章)
完整討論串 (本文為第 8 之 8 篇):
問題
3
3