目录
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