問題:嗨,巴勃羅! 很棒的博客,你是世界上最好的,我愛你。 我有一個問題要問你:我有一個 DEB 軟件包,我想將其安裝在我的 Fedora 上。 是否可以將 DEB 包轉換為 RPM(反之亦然)?
答案:感謝您的讚美,在我僅有的一點空閒時間裡,我嘗試分享我對 Linux 世界的了解,因為我想幫助傳播信息,也因為我相信 Linux 所代表的哲學(Stallman 迪克西特)。 至於轉換,當然可以。 只需安裝程序即可 外僑. |
將 RPM 轉換為 DEB
1。 - 安裝 外僑。 在 Debian 及其衍生版本上,這將是這樣的:
sudo apt-get install外星人
2。 - 現在,剩下的就是使用alien來執行轉換了。
外星人 mypackage.rpm
準備好! 現在您可以安裝使用命令創建的DEB包 的dpkg 或者只需雙擊它。
將 DEB 轉換為 RPM
要轉換為 RPM,請使用 -r 選項。
sudo 外星人 -r mypackage.deb
準備好! 現在您可以安裝使用命令創建的RPM包 轉 在 Fedora、CentO 等上
轉換為 SLP、LSB、Slackware TGZ
Alien 還允許您將包轉換為其他發行版中使用的格式:Stampede slp、LSB 和 Slackware tgz。
要查看可用選項,請運行:
外星人-h
為了方便您查看,該命令的輸出如下:
用法:alien [選項] 文件[...] 文件[...] 打包文件或要轉換的文件。
-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=number 按此數字增加軟件包版本。
-h, --help 顯示此幫助消息。
-V,--版本 顯示外星人的版本號。
感謝 Favio Tapia Velasquez 提出這個主題!
你好,我通過谷歌找到了你的博客
尋找類似的事情,你的網站出現了,看起來很棒。
我已經在Google書籤中添加了書籤。
你好,剛剛通過谷歌收到你的博客提醒,發現它信息非常豐富。 我會小心布魯塞爾。 如果您將來繼續這樣做,我將不勝感激。
您的寫作可能會使許多其他人受益。
乾杯!
也訪問我的網站… 尼古丁汁
通過基於 RPM 的軟件包安裝在發行版上安裝 .deb 軟件包的解決方案。
已檢查...
我以為這在 MoLinux 中會很困難,但沒什麼可做的,一切都通過控制台進行得很順利,我下載了 openproj.rpm,對於外星人來說,一切都只需幾秒鐘即可安裝......“小心”我不得不使用否則fakeroot命令啥的都沒有反應。
恭喜博客上線,繼續努力。
歡迎並祝賀《如何將 DEB 轉換為 RPM,反之亦然》一書的出版,請滿足我在 Linux Fedora 操作系統上以 rpm 格式轉換和安裝 tar.gz 軟件包的請求。 值得一提的是,我已經安裝了 Alien 轉換器,並使用該轉換器,首先將 tar.gz 包轉換為 deb,然後將該 deb 文件轉換為 rpm,但在安裝過程中我收到一條消息:
#rpm -Uvh 括號-release-1.6-3.noarch.rpm
準備中……##################################[100%]
括號-release-1.6-3.noarch 安裝中的文件 / 與包 filesystem-3.2-35.fc23.x86_64 中的文件衝突
並來自另一條消息 # rpm -ivh括號-release-1.6-3.noarch.rpm
##################################[100%]
括號-release-1.6-3.noarch 安裝中的文件 / 與包 filesystem-3.2-35.fc23.x86_64 中的文件衝突
我再次請求您幫助我解決轉換或安裝的問題。
預先感謝您的關注、幫助和及時回复。