`
zzc1684
  • 浏览: 1192275 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

ubuntu RPM should not be used directly install RPM packages, use Alien instead!

阅读更多

简单来说,Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。

sudo apt-get install alien #alien默认没有安装,所以首先要安装它

sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb

sudo dpkg -i xxxx.deb #安装

注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb

有时候,我们想要使用的软件并没有被包含到 Ubuntu 的仓库中,而程序本身也没有提供让 Ubuntu 可以使用的 deb 包,你又不愿从源代码编译。但假如软件提供有 rpm 包的话,我们也是可以在 Ubuntu 中安装的。

方法一:

1. 先安装 alien 和 fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。安装命令为:

sudo apt-get install alien fakeroot

2. 将需要安装的 rpm 包下载备用,假设为 package.rpm。

3. 使用 alien 将 rpm 包转换为 deb 包:

fakeroot alien package.rpm

4. 一旦转换成功,我们可以即刻使用以下指令来安装:

sudo dpkg -i package.deb

方法二:

1.CODE:

sudo apt-get install rpm alien

2.CODE:

alien -d package.rpm

3.CODE:

sudo dpkg -i package.deb

分享到:
评论

相关推荐

    alien_8.79.tar.gz

    alien.lsm alien.pl alien.spec.in gendiff.txt INSTALL Makefile.PL mysqlcc-0.9.4-1.i386.rpm TODO [root@yun alien]# make cp Alien/Package/Deb.pm blib/lib/Alien/Package/Deb.pm cp Alien/Package/Tgz.pm b...

    Oracle rpm Packages

    libaio-devel-0.3.105-2.i386.rpm libaio-0.3.105-2.i386.rpm libgcc-3.4.6-3.i386.rpm libstdc++-3.4.6-3.1.i386.rpm glibc-2.3.4-2.54.i686.rpm compat-libstdc++-33-3.2.3-47.3.i386.rpm unixODBC-devel-2.2.11-1...

    openssh8.9p1 for centos7 rpm update packages

    openssh8.9p1 for centos7 rpm update packages

    rpms-chrony-pcs-packages.rpm.rar

    bclinux8.2上使用的pcs的安装包,centos8.2也是可用的。不要单独下载,先看这篇博客使用说明,确定是你要的东西在下载:Pacemaker详解、pcs命令详解和参数说明、centos8或bclinux8.2离线安装pcs以及搭建pcs、pcs的...

    ubuntu16.04安装python3.6.docx

    They have been ignored, or old ones used instead. Reading package lists... Done E: The repository 'http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial Release' does not have a Release file. ...

    openssl-devel-1.0.1e-57.el6.x86_64-packages.zip

    openssl-devel-packages\e2fsprogs-1.41.12-22.el6.x86_64.rpm openssl-devel-packages\e2fsprogs-libs-1.41.12-22.el6.x86_64.rpm openssl-devel-packages\keyutils-libs-1.4-5.el6.x86_64.rpm openssl-devel-...

    ansible-rpm.tar

    tar xvf ansible-rpm.tar 后,cd进入文件夹packages 执行以下命令 安装关联包顺序,亲自测试有效 rpm -ivh python-markupsafe-0.11-10.el7.x86_64.rpm rpm -ivh sshpass-1.06-2.el7.x86_64.rpm rpm -ivh libyaml-...

    ubuntu 11.04 mini.iso

    The Minimal CD will download packages from online archives at installation time instead of providing them on the install CD itself. Downloading packages at install time reduces the size of the install...

    LINUX系统使用rpm命令安装Packages

    CentOS 6.0以后,这些rpm都是在光盘目录下的Packages目录下,6.0以前好像是在Server文件夹下

    docker-offline-rpm-packages

    docker-offline-rpm-packages

    packages-microsoft-prod.rpm

    packages-microsoft-prod.rpm

    Step00-install_packages.R.r

    Step00-install_packages.R.r

    Linux-Oracle11g最全rpm包(64位)

    包括:cloog-ppl-0.15.7-1.2.el6.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm cpp-4.4.7-3.el6.x86_64.rpm elfutils-libelf-0.152-1.el6.x86_64.rpm elfutils-libelf-devel-0.125-3.el5.x86_64.rpm ...

    华硕磁盘阵列卡6480的64位驱动

    If you need support ESATA port property you should install two packages 1 miniport driver mv64xx package which includes co install 2 filter driver MRDD Marvell removable disk driver package which ...

    华硕磁盘阵列卡6480的驱动

    If you need support ESATA port property you should install two packages 1 miniport driver mv64xx package which includes co install 2 filter driver MRDD Marvell removable disk driver package which ...

    clickhouse-22.2.2.1-2.x86_64.rpm离线安装包

    clickhouse-22.2.2.1-2.rpm离线安装包包含clickhouse-common-static-22.2.2.1-2.x86_64.rpm,clickhouse-client-22.2.2.1-2.noarch.rpm,clickhouse-server-22.2.2.1-2.noarch.rpm共3个离线安装rpm包。 安装: rpm -...

    MYSQL5.6GA版本.zip linux下RPM文件包列表 共5个RPM

    MYSQL5.6GA版本.zip linux下RPM文件包列表 共5个RPM

    make-4.2.1-10.el8.x86_64.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    texlive-lastpage-20180414-22.el8.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    Linux Redhat7或CentOS7环境下安装Oracle11g的rpm依赖包

    2. 在linux中执行命令安装: # rpm -ivh $(find /root/packages -name '*.rpm') -f --nodeps 如果与已安装的包冲突,可以用下面的命令确认版本是否一致 # rpm -qa|grep 包名 //查询已安装的包 若已安装版本低,则...

Global site tag (gtag.js) - Google Analytics