ubuntu安装rpm的方法
RED HAT系列用rpm包安装软件,Debian系列得用deb包。
毕竟red hat历史悠久,有很多rpm软件包还未对应deb格式。(对应的地方现在是越来越多)
在网上找了如何在转换rpm包成deb的文章,相信对大家有用。
我拿nerolinux-3.5.2.0-x86.rpm作例子(当然nero网站已经提供deb包的下载)
1,安装alien转换软件
sudo apt-get install alien
2,转换
sudo alien --scripts nerolinux-3.5.2.0-x86.rpm
执行完毕后会发现同目录下多了一个文件
nerolinux_3.5.2.0-2_i386.deb
3,安装
或者是在图像画面上双击deb文件
或者是在终端里面输入
sudo dpkg -i nerolinux_3.5.2.0-2_i386.deb
好了,安装成功
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下安装exe软件要wine,而安装rpm软件要alien。
1、安装alien命令行应用工具。
zhancang@ubuntu:~$ sudo apt-get install alien
Password:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
将会安装下列额外的软件包:
debhelper html2text intltool-debian libbeecrypt6 librpm4 po-debconf rpm
建议安装的软件包:
lsb-rpm lintian dh-make
推荐安装的软件包:
libmail-sendmail-perl libcompress-zlib-perl
下列【新】软件包将被安装:
alien debhelper html2text intltool-debian libbeecrypt6 librpm4 po-debconf rpm
共升级了 0 个软件包,新安装了 8 个软件包,要卸载 0 个软件包,有 24 个软件未被升级。
需要下载 2557kB 的软件包。
解压缩后会消耗掉 8274kB 的额外空间。
您希望继续执行吗?[Y/n]y
【警告】:下列的软件包不能通过验证!
html2text intltool-debian po-debconf debhelper libbeecrypt6 librpm4 rpm alien
不经验证就安装这些软件包么?[y/N] y
获取:1 http://debian.ustc.edu.cn feisty/main html2text 1.3.2a-3 [95.5kB]
获取:2 http://debian.ustc.edu.cn feisty/main intltool-debian 0.35.0+20060710.1
[31.6kB]
获取:3 http://debian.ustc.edu.cn feisty/main po-debconf 1.0.8 [111kB]
获取:4 http://debian.ustc.edu.cn feisty/main debhelper 5.0.42ubuntu1 [514kB]
获取:5 http://debian.ustc.edu.cn feisty/main libbeecrypt6 4.1.2-6build1 [108kB]
获取:6 http://debian.ustc.edu.cn feisty/main librpm4 4.4.1-14build1 [990kB]
获取:7 http://debian.ustc.edu.cn feisty/main rpm 4.4.1-14build1 [603kB]
获取:8 http://debian.ustc.edu.cn feisty/main alien 8.65 [104kB]
下载 2557kB,耗时 3s (844kB/s)
选中了曾被取消选择的软件包 html2text。
(正在读取数据库 ... 系统当前总共安装有 127050 个文件和目录。)
正在解压缩 html2text (从 .../html2text_1.3.2a-3_i386.deb) ...
选中了曾被取消选择的软件包 intltool-debian。
正在解压缩 intltool-debian (从 .../intltool-debian_0.35.0+20060710.1_all.deb) ...
选中了曾被取消选择的软件包 po-debconf。
正在解压缩 po-debconf (从 .../po-debconf_1.0.8_all.deb) ...
选中了曾被取消选择的软件包 debhelper。
正在解压缩 debhelper (从 .../debhelper_5.0.42ubuntu1_all.deb) ...
选中了曾被取消选择的软件包 libbeecrypt6。
正在解压缩 libbeecrypt6 (从 .../libbeecrypt6_4.1.2-6build1_i386.deb) ...
选中了曾被取消选择的软件包 librpm4。
正在解压缩 librpm4 (从 .../librpm4_4.4.1-14build1_i386.deb) ...
选中了曾被取消选择的软件包 rpm。
正在解压缩 rpm (从 .../rpm_4.4.1-14build1_i386.deb) ...
选中了曾被取消选择的软件包 alien。
正在解压缩 alien (从 .../archives/alien_8.65_all.deb) ...
正在设置 html2text (1.3.2a-3) ...
正在设置 intltool-debian (0.35.0+20060710.1) ...
正在设置 po-debconf (1.0.8) ...
正在设置 debhelper (5.0.42ubuntu1) ...
正在设置 libbeecrypt6 (4.1.2-6build1) ...
正在设置 librpm4 (4.4.1-14build1) ...
正在设置 rpm (4.4.1-14build1) ...
正在设置 alien (8.65) ...
zhancang@ubuntu:~$
2、aline的使用。
zhancang@ubuntu:~$ alien --help
Usage: alien [options] file [...]
file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--patch=<patch> Specify patch file to use instead of automatically
looking for patch in /var/lib/alien.
--nopatch Do not use patches.
--anypatch Use even old version os patches.
-s, --single Like --generate, but do not create .orig
directory.
--fixperms Munge/fix permissions and owners.
--test Test generated packages with lintian.
-r, --to-rpm Generate a Red Hat rpm package.
--to-slp Generate a Stampede slp package.
-l, --to-lsb Generate a LSB package.
-t, --to-tgz Generate a Slackware tgz package.
Enables these options:
--description=<desc> Specify package description.
--version=<version> Specify package version.
-p, --to-pkg Generate a Solaris pkg package.
-i, --install Install generated package.
-g, --generate Generate build tree, but do not build package.
-c, --scripts Include scripts in package.
-v, --verbose Display each command alien runs.
--veryverbose Be verbose, and also display output of run commands.
-k, --keep-version Do not change version of generated package.
--bump=number Increment package version by this number.
-h, --help Display this help message.
-V, --version Display alien's version number.
zhancang@ubuntu:~$
注意(在网上看到的意见):
Alien仍然是一个试验性的程序,有很多bug和限制,如果要损系统卸载其他包,则不要使用它的
alien。
不要推荐新手使用alien,这个东西会把你的依赖搞的一塌糊涂的。

ubuntu rpm 包安装使用的更多相关文章

  1. 包管理 ----- Linux操作系统rpm包安装方式步骤

    Linux操作系统rpm包安装方式步骤 2016年08月04日 07:00:26 阅读数:17140 转自 : http://os.51cto.com/art/201003/186467.htm 特别 ...

  2. CentOS使用yum源中自带的rpm包安装LAMP环境

    CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...

  3. rpm包安装过程中依赖问题“libc.so.6 is needed by XXX”解决方法

    rpm包安装过程中依赖问题"libc.so.6 is needed by XXX"解决方法 折腾了几天,终于搞定了CentOS上的Canon LBP2900打印机驱动.中间遇到了一 ...

  4. linux下rpm包安装、配置和卸载mysql

    WIN10下虚拟机:VMware workstation 12 PRO 安装 # 1.查看系统版本 [root@vm-xiluhua][/home/xiluhua]$ cat /etc/redhat- ...

  5. yum --rpm包安装

    rpm -ivh  package -i 表示安装install -v表示显示详细信息, -vv更详细些 -h表示显示安装进度 --force:表示强制安装 --nodeps:忽略依赖关系安装 --r ...

  6. 注意:rsyslog 源码安装 会出现日志重复发的情况,需要rpm包安装

    cd /etc/yum.repos.d;wget http://rpms.adiscon.com/v8-stable/rsyslog.repo uat-web02:/etc/yum.repos.d# ...

  7. rpm包安装

    RPM全称是“RedHatPackageManager”是由RedHat公司发发展起来的,本质是将软件源码包经过编译并且打包成rpm的格式,rpm文件包含的有二进制文件,配置文件,库文件等,同时RPM ...

  8. zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)

    zabbix安装及配置 一.安装mysql.php.apache.zabbix 安装环境: 操作系统:rhel6.3-x86-64  mysql:5.6.23   --官网下载rpm包安装php:5. ...

  9. 使用RPM包安装、配置和拆卸MySQL

    通过rpm包安装.配置及卸载mysql的详细过程. 以MySQL-server-4.0.14-0.i386.rpm为例,放在/usr/src目录下 cd /usr/src rpm -ivh MySQL ...

随机推荐

  1. ie浏览器css中的行为expression详解

    CSS中的行为——expression (ie only) 最近对CSS中的行为比较感兴趣,虽然是不符合标准的也只有ie才能识别,但是他确实给css的功能扩展了不少.下面是摘自互联网上的文字和例子,因 ...

  2. PhoneGap 3.0 安装

    PhoneGap 3.0  已经出来有一段时间了.3.0 提供了使用Node.js 安装,使用命令行创建.编译.运行项目.也就是可以抛弃eclipse,完全使用命令.记事本开发phonegap 项目了 ...

  3. 【LeetCode】Path Sum ---------LeetCode java 小结

    Path Sum Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that addi ...

  4. 九款让WordPress成为赚钱利器的广告插件

    Blog有了很不错的流量后,看到别人博客挂的广告挣$,是否也有挂广告的冲动,但是,修改wordpress模版去让人不厌其烦,布局.样式都的重新修改一下,为了不那么麻烦,笔者整理的几款wordpress ...

  5. Android高斯模糊

    传送门 github地址:http://developer.android.com/guide/topics/renderscript/compute.html: https://github.com ...

  6. weblogic的ejb远程调用

    这是一篇对EJB远程调用的简单范例.      1.环境:win7  + weblogic 12c + myeclipse8.5      2.目的:实现在myeclispe中对weblogic中EJ ...

  7. Android.mk的用法和基础

    一个Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次.你可以在每一个Android.mk file中定义一个 ...

  8. When to use HTML Helper?

    HTML Helper Single or closely related HTML elements(template) Simpler,low level logic for displaying ...

  9. GNU scientific library

    GNU scientific library 是一个强大的C,C++数学库.它涉及的面很广,并且代码效率高,接口丰富.正好最近做的一个项目中用到多元高斯分布,就找到了这个库. GNU scientif ...

  10. QT模态对话框用法(在UI文件中设置Widget背景图,这个图是一个带阴影边框的图片——酷)

    QT弹出模态对话框做法: 1.新建UI文件时,一定要选择基类是QDialog的,我的选择是:Dialog without Buttons(),如下图: 2.然后在使用的时候: MyDialog dlg ...