ubuntu RPM should not be used directly install RPM packages, use Alien instead!
发表时间:2012-10-28 分类:Linux 浏览次数:13042
简单来说,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
相关推荐
- 在 Ubuntu 系统下安装必要的工具来处理来自其他 Linux 发行版(如 RPM 包)的软件包。执行命令 `apt-get install alien fakeroot`。 - `alien` 是一个用于将其他 Linux 发行版的包转换成 Debian 格式的工具,而 ...
首先,你需要确保系统已经安装了`gdebi`或者`dpkg`工具,因为这两个工具可以帮助你正确处理依赖关系并安装DEB包。如果还没有安装,可以通过以下命令安装: ```bash sudo apt-get install gdebi-core ``` 或者 ```...
5. **打包**:最后,构建好的软件会被打包成方便分发的形式,如deb包(在Ubuntu中)、tarball或RPM。 在"temu-1.0"这个文件名中,"temu"显然是项目的名字,而"1.0"可能表示这是该项目的第一个正式版本。通常,这样...
1. "docker-engine_1.12.5-0_ubuntu-trusty_amd64.deb" - 这是Docker Engine的一个版本为1.12.5的DEB包,适用于Ubuntu Trusty(14.04)的64位系统。尽管描述中提到的是CentOS 7,但Docker DEB包通常可以在基于Debian...
在Ubuntu 14.04 LTS(不确定Ubuntu 14.04 LTS是否支持)上,Dukto包含在默认的软件仓库中,因此安装起来十分简单。您只需要打开终端并执行以下命令: sudo apt-get install dukto 对于其他Ubuntu衍生版本,比如...
Ruby该存储库托管编译最新 MRI Ruby 版本的源代码,并将它们作为 DEB 或 RPM 包发布,用于各种 Linux 发行版。 这项工作得到了支持。支持的 Ruby 版本MRI 2.1.5(补丁级别 273,rubygems 2.2.2) MRI 2.0.0(补丁...
接下来,尝试使用`rpm -qa | grep yum`检查yum是否已安装,结果显示yum不在系统中,因此需要使用`apt-get install yum`来安装。 然而,在Ubuntu系统中,通常使用`apt-get`而非`yum`来管理软件包。在尝试安装`yum`后...
接下来,根据你的系统需求安装必要的依赖包,例如在 Ubuntu 14.04 上,可以运行 `sudo apt-get install pkg-config` 等命令。编译和安装过程可能较为复杂,需要按照官方文档的指引进行。 无论哪种安装方式,确保你...
- Linux:如果你下载的是`.deb`包,可以通过双击或使用包管理器(如Synaptic或Ubuntu Software)进行安装;如果是`.rpm`包,可以使用`yum`或`dnf`命令来安装。 4. **启动Typora**:安装完成后,你可以从应用程序...
除了上述官方推荐的安装方法之外,用户也可以从Percona网站下载相应包,并使用dpkg(对于基于Debian的系统)和rpm(对于基于RPM的系统)等工具进行安装。例如,如果要下载Debian 8 ("jessie")版本的软件包,可以使用...
需要注意的是,虽然Percona Toolkit理论上适用于基于DEB和RPM的其他系统(例如Oracle Linux和Amazon Linux AMI),但是其仅在列出的上述系统上经过了测试。 推荐从官方仓库安装Percona软件。安装Percona Toolkit的...
docker-squid-repo-cache squid-deb-proxy的Docker镜像(也用于RPM) OS Base : Ubuntu 14.04Exposed Ports : 8000 2812Cache dir : /var/cache/squid-deb-proxy (Exported Volume)环境变量CACHE_ANY Should any ...
- 类似地,下载并安装对应版本的deb包,然后使用`dpkg -i`命令。 - Debian 7.5: - 对于64位和32位系统,都可以使用`apt-get -y install --only-upgrade bash`来升级bash。 - openSUSE 13.1: - 对于64位系统,...
弃用:既然的人们已经有了RPM / DEB软件包,那么这个ansible模块实际上就不是必需的了。 如果人们出于历史原因要观看它,则可以将其保留更长的时间。 要求 没有任何 角色变量 请参阅defaults / main.yml以获取变量 ...