
我已經使用 RPM 很長時間了 - 建立了自己的軟體包並安裝了 Linux,除了 RPM 之外什麼都沒有。
然而,現在我經常使用 Ubuntu 和 Linux Mint,我想了解更多關於 dpkg 的知識,但不知道從哪裡開始。
特別是,我發現自己缺少以下命令:
- rpm --queryformat="..." (查詢資料庫中的資料並以使用者定義的格式列印)
- rpm --whatrequires(找出需要什麼套件)
- rpm -qV(驗證檔案系統上的所有檔案)
還有更多。我可以在哪裡找到最好的翻譯人員?
更新:我發現了兩個我在寫這個問題時不知道的地方。一是APT 和 RPM 打包程序查找表來自 JP 沃森。另一個來自 Ubuntu,稱為從 Linux 切換到 Ubuntu Red Hat Enterprise Linux 和 Fedora。兩頁都相當不錯。
答案1
我認為沒有一個好的「翻譯者」。不過你可以寫一篇!請注意,在 debian 世界(dpkg 的來源)中,您不僅需要 dpkg,還可能需要其他工具,例如 dpkg-* apt-cache 來向您展示其中的一些內容。
rpm --queryformat 與 dpkg-query 大致相同。
rpm --whatrequires 與 apt-cache rdepends 大致相同。
rpm -qV 與 debsums 大致相同
這應該可以幫助你開始:)
答案2
正如 pjz 所說,我不認為有什麼好的翻譯者。是不是你只有一個 rpm 檔而找不到 .deb 版本? dpkg 處理 .deb 檔案就像 rpm 處理 .rpm 檔案一樣。您是否嘗試過查看 apt-get 清單?我發現的一個方便的技巧是輸入包名稱的第一部分並點擊選項卡;它要么完成我的清單,要么給我匹配的包。