`
zzc1684
  • 浏览: 1229361 次
  • 性别: 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

    《OpenSSH 8.9p1在CentOS7上的RPM更新包详解》 在Linux系统管理中,安全通信是至关重要的,而OpenSSH作为开源的Secure Shell (SSH)协议实现,扮演着不可或缺的角色。本文将详细介绍OpenSSH 8.9p1版本的RPM更新包,...

    perl-ExtUtils-Install-1.58-297.el7.noarch.rpm

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

    rpm epel rpm epel

    RPM(Red Hat Package Manager)是Linux系统中广泛使用的软件包管理器,它负责安装、升级、查询和删除软件包。EPEL(Extra Packages for Enterprise Linux)是Fedora项目为RHEL(Red Hat Enterprise Linux)及其衍生...

    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 -...

    jq安装包rpm.rar

    sudo yum install oniguruma-6.8.2-1.el7.x86_64.rpm jq-1.6-2.el7.x86_64.rpm ``` 或者对于使用`dnf`的系统: ```bash sudo dnf install oniguruma-6.8.2-1.el7.x86_64.rpm jq-1.6-2.el7.x86_64.rpm ``` 安装完成...

    gcc rpm离线包下载

    标题中的“gcc rpm离线包下载”涉及到的是在Linux环境下,如何为系统获取并安装GCC(GNU Compiler Collection)的RPM(Red Hat Package Manager)包,以便在没有网络连接或者网络环境不稳定的情况下进行软件编译。...

    ubuntu20.04 PXE 网络自动化部署

    ### Ubuntu 20.04 PXE 网络自动化部署详细步骤 #### 一、概述 PXE(Preboot Execution Environment,预启动执行环境)是一种标准的客户端计算机通过网络从服务器下载并运行启动程序的技术。本文将详细介绍如何在...

    rpms-chrony-pcs-packages.rpm.rar

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

    CentOS httpd rpm安装包

    - `-i`:代表install,用于安装软件包。 - `-v`:代表verbose,提供详细信息,显示安装过程。 - `-h`:代表hash,安装过程中显示进度条。 命令中的`httpd-2.4.6-93.el7.centos.x86_64.rpm`是具体的httpd服务器的RPM...

    centos5 centos6 epel.rpm包下载

    EPEL(Extra Packages for Enterprise Linux)是Fedora项目维护的一个软件仓库,它为包括CentOS在内的RHEL兼容发行版提供了额外的、高质量的开源软件包。 标题"centos5 centos6 epel.rpm包下载"涉及的主要知识点是...

    yum安装包rpm

    首先,创建一个新的仓库配置文件(例如`/etc/yum.repos.d/local.repo`),然后指定仓库路径,例如`baseurl=file:///path/to/rpm/packages`。接着,使用`yum install <package_name>`,`yum`会从这个新的仓库中查找并...

    perl-5.16.3-292.el7.x86_64.rpm

    该包用于mysql安装时候的依赖包,执行 rpm -ivh perl-5.16.3-...rpm 相信你会用到

    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-...

    安装vlc播放器所用到的rpm包epel、nux-dextop

    在Linux系统中,尤其是RPM包管理系统的发行版(如Fedora、CentOS或RHEL),安装VLC通常需要依赖于两个额外的RPM包:epel-release和nux-dextop-release。这两个包提供了额外的软件源,使得用户能够获取到VLC以及其他...

    iperf3-3.0.10-1.el7.x86_64.rpm

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

    LINUX系统使用rpm命令安装Packages

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

    linux下查看已经安装的jdk 并卸载jdk的方法(推荐)

    如果遇到错误提示"RPM should not be used directly install RPM packages, use Alien instead!",可以尝试使用`rpm -ivh jdk-6u22-linux-i586.rpm --nodeps --force`强制安装。 安装完成后,JDK通常会被放置在`/...

    linux的rpm软件安装的方法

    * 软件包已被安装:如果您的软件包已被安装,RPM 将出现以下信息:`$ rpm -ivh foo-1.0-1.i386.rpm foo package foo-1.0-1 is already installed error: foo-1.0-1.i386.rpm cannot be installed` * 文件冲突:如果...

Global site tag (gtag.js) - Google Analytics