前言:
我們知道,在Linux系統上有兩種主要的軟件包格式,分別是RPM和deb.
RPM是“RPM Package Manager(RPM軟件包管理器)”的遞歸縮寫。RPM是一種用於軟件打包、安裝、卸載和升級的管理工具,其生成的文件擴展名為“.rpm”. RedHat Linux、OpenLinux和Turbo Linux等Linux發行版中都使用了RPM.
deb是基於Debian的操作系統(如Debian、Ubuntu和Kali)中軟件包格式的擴展名(.deb). “deb”的名稱來源和“Debian”一樣,都是取自Debian的創始人Lan Murdock的妻子Debra Murdock. 處理deb包經常使用的工具是dpkg.
有時,我們可能會需要在使用了RPM的Linux上使用deb包。這時候我們可以使用Alien工具將deb包轉換成RPM包。
下面介紹將deb包轉換成RPM包的方法以及如何在Fedora上安裝RPM包。
一 安裝Alien
安裝Alien需要使用root權限,如果我們是以普通用戶的身份登陸的Fedora,那么我們就需要首先切換到root用戶再進行接下來的操作或者使用命令:
sudo
臨時獲取root權限(我在Fedora中使用“sudo”命令時發生了無法使用的問題,解決方法請查看我的博文 Fedora Linux中解決“xxx不在sudoers文件中”)。
輸入命令:
yum install alien
安裝Alien。
輸入命令:
alien -h
如果能在終端返回Alien的幫助信息則表明Alien安裝成功。
二 將deb包轉換成RPM包
首先建立一個新的文件夾,將deb安裝包放在這個文件里,之后右鍵,選擇“在終端打開”,切換到root用戶,輸入命令:
alien -r xxx.deb
轉換完成后我們就可以看到以“.rpm“為擴展名的RPM包了。
三 安裝RPM包
使用命令:
rpm -i xxx.rpm
這樣安裝可能會出現很多依賴關系需要解決。為了能使軟件安裝過程中自動解決依賴關系,我們可以使用命令:
yum -y localinstall xxx.rpm
在安裝的同時自動解決有關依賴關系。
end
更多內容請訪問我的個人網站荒原之夢