目錄
1、切換到root
2、更新yum(更新比較耗時,不更新沒試行不,自行斟酌是否跳過這一步)
?3、卸載ibus
?4、安裝Alien及其依賴包
5、安裝Alien?
?6、將.deb轉換成.rpm包
?7、安裝RPM包?
8、如果報錯
9、將.rpm轉換成.deb包
10、安裝dpkg包
有時候下載了一個deb安裝包,但是系統不支持,那就可以使用Alien來轉換。具體步驟如下:
1、切換到root
#su root
2、更新yum(更新比較耗時,不更新沒試行不,自行斟酌是否跳過這一步)
#yum update
?3、卸載ibus
#rpm -e --nodeps ibus
?4、安裝Alien及其依賴包
要安裝alien到CentOS/RHEL 7中,你需要啟用EPEL和Nux Dextop(是的,是Dextop——不是Desktop)倉庫:
# yum install epel-release
在安裝之前你可以查看http://li.nux.ro/download/nux/dextop/el7/x86_64/上是否有更新的版本。
檢查更新:
#rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
5、安裝Alien?
#yum install alien
?在Debian及其衍生版中,需要使用以下命令:
# aptitude install alien
?驗證安裝是否成功:
#alien --version
?6、將.deb轉換成.rpm包
下載deb安裝包:
#wget http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_4.2.1.145_amd64.deb
轉換:
# alien --to-rpm --scripts sogoupinyin_4.2.1.145_amd64.deb
或
#alien -r --scripts sogoupinyin_4.2.1.145_amd64.deb
顯示generated則轉換成功,如圖所示:
?7、安裝RPM包?
#rpm -ivh --force sogoupinyin-4.2.1.145-2.x86_64.rpm
RPM安裝命令:
二進制包(Binary)以及源代碼包(Source)兩種。二進制包可以直接安裝在計算機中,而源代碼包將會由RPM自動編譯、安裝。源代碼包經常以src.rpm作為后綴名。
-ivh:安裝顯示安裝進度–install–verbose–hash
-Uvh:升級軟件包-Update;
-qpl:列出RPM軟件包內的文件信息[Query Package list];
-qpi:列出RPM軟件包的描述信息[Query Package install package(s)];
-qf:查找指定文件屬于哪個RPM軟件包[Query File];
-Va:校驗所有的RPM軟件包,查找丟失的文件[View Lost];
-e:刪除包
8、如果報錯
?(1)需要啟用epel-testing倉庫,然后安裝rpmbuild工具來編輯該包的配置以重建包,運行:
# yum --enablerepo=epel-testing install rpmrebuild
# rpmrebuild -pe sogoupinyin-4.2.1.145-2.x86_64.rpm
它會打開你的默認文本編輯器。請轉到%files章節并刪除涉及到錯誤信息中提到的目錄的行,然后保存文件并退出:
轉換.deb到Alien版。
但你退出該文件后,將提示你繼續去重構。如果你選擇“Y”,該文件會重構到指定的目錄(與當前工作目錄不同):
# rpmrebuild –pe sogoupinyin-4.2.1.145-2.x86_64.rpm
?可以到重構的目錄重新安裝:
# rpm -Uvh /root/rpmbuild/RPMS/x86_64/ sogoupinyin-4.2.1.145-2.x86_64.rpm
# rpm -qa | grep dateutils
(2)如果安裝的過程中安裝包顯示與filesystem沖突,在使用rpm安裝的時候添加–replacefiles即可。
#rpm -ivh *.rpm --replacefiles
9、將.rpm轉換成.deb包
# wget http://mirror.centos.org/centos/6/os/i386/Packages/zsh-4.3.11-4.el6.centos.i686.rpm
# alien --to-deb --scripts zsh-4.3.11-4.el6.centos.i686.rpm
過了一會兒顯示generated后,.deb包應該已經生成,并可以安裝了:
# dpkg -i zsh_4.3.11-5_i386.deb
10、安裝dpkg包
#yum -y install dpkg