Ubuntu軟件源包含數千個deb軟件包,可以從Ubuntu軟件中心或使用apt
命令行安裝。
Deb是所有基于Debian的Linux發行版,例如包括Ubuntu,Linux mint等發行版使用的安裝包格式。
如果某些軟件在Ubuntu軟件源中不可用,可以通過啟用適當的軟件源來安裝,然后使用APT命令安裝。
在大多數情況下,當軟件開發者不提供軟件源時,他們都有一個下載頁面,您可以在該頁面下載并安裝deb軟件包,或者下載源碼然后編譯。
雖然不常見,但某些軟件開發者可能會僅發布RPM包格式的文件。RPM是Red Hat及其衍生的Linux發行版,例如如CentOS,Fedora使用軟件包格式。
幸運的是,我們可以在Ubuntu使用Alien包轉換工具安裝RPM文件或將RPM文件轉換為Deb文件。
在本教程我們將會說明如何在Ubuntu使用Alien命令安裝RedHat,CentOS的RPM安裝包。
在開始之前
這不是在Ubuntu安裝軟件的推薦方法。如果只要不是特別需要,不建議使用這種安裝方式,您應該從Ubuntu的軟件源安裝軟件。
并非所有RPM軟件包都可以在Ubuntu安裝。某些時候在Ubuntu安裝RPM包可能會導致軟件依賴性沖突。
您永遠不應該使用此方法來替換或更新重要的系統軟件,例如libc,systemd或對系統正常運行至關重要的服務和庫。這樣做可能會導致錯誤和系統不穩定。
Ubuntu 安裝 alien
Alien是一個支持Red Hat的rpm,Debian的deb,Stampede的slp,Slackware的tgz和Solaris的pkg文件格式轉換的工具。
在安裝alien軟件包之前,請確保在您的系統啟用Universe軟件源,運行命令sudo add-apt-repository universe
。
啟用Universe軟件源后,運行命令sudo apt update && sudo apt install alien
更新軟件索引并安裝alien
。
sudo add-apt-repository universe
sudo apt update && sudo apt install alien
Alien 命令轉換并安裝RPM包
要將包從RPM文件轉換為DEB文件,請運行alien命令,后跟RPM文件的名稱。
根據軟件大小的不同,轉換可能需要一些時間。通常您會在屏幕上看到許多警告消息。如果RPM包成功轉換,將會打印package_name.deb generated。
然后就可以使用apt
或者dpkg
命令安裝deb文件,在這里建議優先使用apt
命令安裝deb文件。因為apt
命令解釋deb文件的依賴并安裝。
假設它與您的系統兼容并且滿足所有依賴,軟件就會安裝成功。您需要以root或者具有sudo權限的用戶登錄才能在Ubuntu系統安裝軟件包。
sudo alien package_name.rpm
sudo apt ./package_name.deb
#sudo dpkg -i package_name.deb
您還可以使用alien
命令的-i
選項直接安裝RPM軟件包,而不是轉換然后安裝軟件包。
sudo alien -i package_name.rpm
結論
在本教程中,您學習了如何在Ubuntu安裝RPM文件。
-
Ubuntu
+關注
關注
5文章
560瀏覽量
29561 -
軟件包
+關注
關注
0文章
101瀏覽量
11583 -
RPM
+關注
關注
0文章
44瀏覽量
17696
發布評論請先 登錄
相關推薦
評論