如何將DEB轉換為RPM,反之亦然

問題:嗨,帕勃羅! 偉大的博客,您是世界上最好的,我愛您。 我有一個問題要問您:我有一個DEB軟件包,我想在我的Fedora上安裝它。 是否可以將DEB包轉換為RPM(反之亦然)?

答案:感謝您的讚賞,我希望在空閒的時間里分享我對Linux世界的了解,因為我想幫助傳播這個詞,也因為我相信Linux代表的哲學(Stallman 迪克西特)。 關於轉換,當然可以。 您只需要安裝程序 外僑.

將RPM轉換為DEB

1。 -  安裝 外僑。 在Debian和衍生產品上,看起來像這樣:

sudo apt-get install外星人

2。 - 現在,只剩下使用外星人來執行轉換了。

外星人mypackage.rpm

準備! 您現在可以安裝使用以下命令創建的DEB軟件包 的dpkg 或直接雙擊它。

將DEB轉換為RPM

要轉換為RPM,必須使用-r選項。

須藤外星人-r mypackage.deb

準備! 現在,您可以安裝使用以下命令創建的RPM軟件包 在您的Fedora,CentO等上

轉換為SLP,LSB,Slackware TGZ 

Alien還允許您將軟件包轉換為其他發行版中使用的格式:Stampede slp,LSB和Slackware tgz。

要查看可用選項,請運行:

外星人-h

因此,您可以看一下,該命令的輸出如下:

用法:外星人[選項]文件[...]文件[...]打包文件或要轉換的文件。
  -d,--to-deb生成Debian deb軟件包(默認)。
     啟用以下選項:
       --patch =指定要使用的補丁文件,而不是自動使用
                            在/ var / lib / alien中尋找補丁。
       --nopatch    不要使用補丁。
       --anypatch甚至使用舊版本的操作系統補丁。
       -s,--single像--generate,但不創建.orig
                            目錄。
       --fixperms Munge /修復權限和所有者。
       --test使用lintian測試生成的軟件包。
  -r,--to-rpm生成Red Hat rpm軟件包。
      --to-slp生成Stampede slp軟件包。
  -l,--to-lsb生成LSB軟件包。
  -t,--to-tgz生成Slackware tgz軟件包。
     啟用以下選項:
       --description =指定軟件包描述。
       --version =指定軟件包版本。
  -p,--to-pkg生成Solaris pkg軟件包。
  -i,--install安裝生成的軟件包。
  -g,--generate生成生成樹,但不生成軟件包。
  -c,--scripts在程序包中包含腳本。
  -v,--verbose顯示外星人運行的每個命令。
      --veryverbose表示詳細信息,並顯示運行命令的輸出。
  -k,--keep-version不更改生成的軟件包的版本。
      --bump =數字按此數字遞增軟件包版本。
  -h,--help顯示此幫助消息。
  -V,--version    顯示外星人的版本號。

感謝Favio Tapia Velasquez建議這個話題!


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

4條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   匿名 他說:

    您好,我通過Google找到了您的博客,
    搜索類似的內容,您的網站就在這裡,看起來很棒。

    我已經在Google書籤中添加了書籤。
    您好,只是通過Google警報了您的博客,並確定該博客確實有用。 我要小心布魯塞爾。 如果您日後繼續這樣做,將不勝感激。
    您的寫作可能會使許多其他人受益。

    乾杯!

    也訪問我的網站… 尼古丁汁

  2.   卡夫蒂 他說:

    使用基於RPM的軟件包安裝在發行版上安裝.deb軟件包的解決方案。

  3.   卡洛斯·奧喬亞(Carlos Ochoa) 他說:

    已檢查...
    我以為在MoLinux中會很困難,但與此無關,通過控制台一切正常,我下載了openproj.rpm並與外星人一起安裝它僅需幾秒鐘...»EYE»必須使用它的fakeroot命令,否則不會響應。
    祝賀您的博客,請繼續努力。

  4.   拉德爾 他說:

    問候和祝賀“如何將DEB轉換為RPM,反之亦然”,歡迎您提出請求,以幫助他們在Linux Fedora操作系統上以rpm格式轉換和安裝tar.gz軟件包。 應該提到的是,我已經安裝了Alien轉換器,並利用此轉換器首先將tar.gz包轉換為deb,然後將該deb文件轉換為rpm,但是在安裝過程中,我收到一條消息:

    #rpm -Uvh方括號-發布-1.6-3.noarch.rpm
    正在準備…################################ [100%]
    文件/來自安裝方括號-發行版1.6-3.noarch與來自軟件包filesystem-3.2-35.fc23.x86_64的文件衝突

    並從另一個消息#rpm -ivh方括號-釋放-1.6-3.noarch.rpm
    ############################### [100%]
    文件/來自安裝方括號-發行版1.6-3.noarch與來自軟件包filesystem-3.2-35.fc23.x86_64的文件衝突

    再次請,請足夠幫助我解決轉換或安裝問題。

    預先感謝您的關注,幫助和及時的回复。