`

ubuntu下rpm类型包的安装

阅读更多
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

方法二: 
 sudo apt-get install rpm alien
 alien -d package.rpm
 sudo dpkg -i package.deb

 

这里顺便查了一下sudo与fakroot的区别:

 

fakeroot不能获得root的权限,sudo可以
fakeroot只是伪装成root,它不能改变需要root权限才能改变的文件,它只是让程序执行时按照有root权限的情况来运行,而对文件的操作实际上是在普通用户下进行的。
fakeroot tar cvf /tmp/local.tar /usr/local
sudo tar cvf /tmp/local.tar /usr/local
上面两条命令都会在/tmp下建立local.tar,tar内的文件名都会以/开头,但前一条命令生成的文件属于当前用户,后一条命令生成的文件是root的。

 

分享到:
评论

相关推荐

    openssh9.6 rpm包直接安装包含一键安装脚本,kylin V10

    在Kylin V10这样的Ubuntu基础上的系统,通常使用的是DEB包,但可以通过RPM2DEB工具将RPM包转换为DEB格式进行安装,或者使用 alien 命令直接进行安装。 4. **一键安装脚本**: 一键安装脚本简化了OpenSSH的安装流程...

    CentOs,Ubuntu环境mkfontscale,mkfontdir命令rpm安装包

    在Linux操作系统中,CentOS和Ubuntu是两种...在CentOS和Ubuntu中,我们可以使用RPM或DEB包管理器来安装这两个命令,以便于系统正确处理和显示字体。同时,正确操作字体库的维护,对确保系统界面和打印质量至关重要。

    ubuntu linux软件包安装方法

    本文主要介绍在Ubuntu Linux环境下如何安装两种常见的软件包:`.sh`和`.bin`类型的脚本文件以及`.tar.gz`和`.rpm`类型的软件包。 #### 二、Ubuntu下*.sh和*.bin软件包的安装方法 **1\. *.sh文件的安装方法** 在...

    linux环境下*.deb文件转换成*.rpm文件的文件转换工具.zip

    4. 安装RPM文件:最后,在目标系统上,你可以使用`sudo rpm -Uvh output.rpm`来安装转换后的RPM包。 需要注意的是,尽管转换工具可以处理大部分文件,但并非所有DEB包都能完美地转换为RPM。有些依赖关系和系统配置...

    gluster离线安装包rpm,yum

    在CentOS 7环境下,离线安装GlusterFS通常需要通过RPM包管理器yum来完成。由于网络环境可能不稳定或者受限,离线安装成为了一种必要的解决方案。 离线安装GlusterFS首先需要准备包含所有必需的RPM包的压缩文件。在...

    详解Linux 操作系统下安装rpm包的方法步骤

    本文主要聚焦于Linux下安装RPM包的方法,同时也简要提及了其他类型的软件安装方式。RPM(Red Hat Package Manager)是一种广泛用于Fedora、CentOS、RHEL等基于Red Hat的Linux发行版的软件包管理器。RPM包提供了方便...

    Storcli 安装与使用.rar

    2. **安装RPM包**:使用`rpm`命令来安装下载的RPM包,例如: ```bash sudo rpm -ivh storcli_x.x.x-x.rpm ``` 其中`x.x.x-x`代表具体的版本号。 3. **加入到系统PATH**:为了方便在任何目录下都能直接使用...

    Linux下的rpm详细用法

    特别是 src.rpm 类型的文件,通常用于源码包的构建,这类 rpm 文件在不同发行版之间通常是可以互换使用的,但在实际编译安装过程中可能需要调整配置选项。 #### 七、rpm的基本操作 1. **初始化数据库:** ``` ...

    minio.rar minio存储的rpm安装包、启动脚本、配置文件

    安装步骤通常包括使用`yum install`或`rpm -ivh`命令,确保系统满足依赖关系并正确安装MinIO服务。 2. **启动脚本**:`minio.service`文件是用于在系统中设置MinIO作为系统服务的配置文件,通常用于Systemd系统(如...

    Linux开发软件安装教程.rar

    Linux开发软件的安装教程可以根据不同的软件包类型(如rpm包、deb包、tar.gz源代码包等)以及具体的Linux发行版(如CentOS、Ubuntu等)而有所不同。以下是一个通用的Linux开发软件安装教程,涵盖了常见的安装方法和...

    linuxRPM命令详解

    RPM 支持三种类型的软件包:二进制包(binary package)、源码包(source package)和原始源码包(raw source package)。二进制包是编译好的程序包,可以直接在目标系统上安装使用;源码包是经过预处理但未编译的源...

    ubuntu deb包制作

    相较于其他类型的软件包(如RPM包),deb包更适用于Debian系的Linux发行版。 #### 二、为什么要制作DEB包? 对于开发者而言,制作DEB包意味着能够更方便地发布和更新自己的应用程序,同时确保用户能够获得一致且...

    Ubuntu 大全 便于学习Ubuntu

    - `#rpm-ivhrpm包路径`:安装指定RPM包,并显示详细信息。 - **`#rpm-VrpmCV`**:验证RPM包的完整性。 - `#rpm-Vrpm包名`:验证指定RPM包的文件大小、MD5校验值等信息。 #### 归档与压缩 - **`#tar-cCx`**:创建...

    Ubuntu_11.10_安装教程及设置

    **4.10 Ubuntu 下安装显卡驱动** - **4.10.1 Nvidia 显卡驱动的安装**:使用额外驱动程序选项或 NVIDIA 提供的安装指南。 - **4.10.2 ATI 显卡驱动的安装**:同样使用额外驱动程序选项或 AMD/ATI 的官方指南。 ###...

    Webmin安装包及perl相关rpm包

    5. **安装Webmin**:使用`rpm -Uvh webmin*.rpm`命令安装Webmin RPM包。这将把Webmin的相关文件安装到系统目录,并创建启动脚本。 6. **配置Webmin**:安装完成后,需要配置Webmin的监听端口(默认为10000)和Web...

    oracle-j2sdk1.8-1.8.0+update181-1.x86-64.rpm

    - **安装**: 使用`rpm -i`或`yum install`命令来安装RPM包,系统会自动处理依赖关系。 - **查询**: `rpm -q`命令可以查询已安装的RPM包。 - **升级和卸载**: `rpm -Uvh`用于升级,`rpm -e`用于卸载RPM包。 4. **...

Global site tag (gtag.js) - Google Analytics