2010年6月3日 星期四

.deb與套件功能rpm(實作於ubuntu9.10)

Linux發行版千百種,而基於Redhat/Fedora的版本(如常見的CentOS)一定會用到的套件安裝功能除了線上更新的指令yum外,就是這個: rpm

但是,在Ubuntu下如果您開開心心的輸入

sudo apt-get install rpm 裝好了rpm套件,輸入sudo rpm -ivh 檔名卻會發生晴天霹靂!系統會跑出一個叫alien的東西叫你用!



這不幸的事實是基於Debian所建構的Ubuntu能支援的封裝格式為deb  ,與一般Redhat/Fedora使用的.rpm不同!

因此,必須使用名為alien的程式才能做兩者的互換喔!


安裝方法如下:

sudo apt-get install alien

使用方法:

sudo alien "欲從rpm格式轉換為deb格式的檔名"

接下來確定套件相依性沒問題就使用
sudo dpkg -i 檔名.deb
搞定!!

詳細相關用法參見http://wiki.ubuntu-tw.org/index.php?title=HowtoInstallRPM

註:下次看到有.deb可以下載就不要下載.rpm啦~很麻煩的!


沒有留言:

張貼留言