linux环境下deb格式文件转换成rpm格式,deb包转换rpm


linux环境下deb格式文件转换成rpm格式


以 alien_8.87.tar.gz 为例:

  • 下载、安装 alien_8.87.tar.gz

  [root@shyn ~]# wget http://ftp.de.debian.org/debian/pool/main/a/alien/alien_8.87.tar.gz

  [root@shyn ~]# tar zxvf alien_8.87.tar.gz
  [root@shyn ~]# cd alien
  [root@shyn alien]# perl Makefile.PL
  [root@shyn alien]# make
  [root@shyn alien]# make install

  • 转换filename.deb到filename.rpm

  [root@shyn ~]# alien -r filename.deb

  Warning: Skipping conversion of scripts in package libnet0-dev: postinst prerm
  Warning: Use the --scripts parameter to include the scripts.
  filename.rpm generated

  • 安装rpm包

  [root@shyn ~]# rpm -ivh libnet0-dev-1.0.2a-8.i386.rpm


linux下的 deb rpm tarbz2 targz是什

不对,完全不对===============================================
rpm和deb跟kde和gnome完全没有关系,kde和gnome是桌面系统。 而rpm和deb则是软件包管理系统, 任何Linux发行版都可以装kde和gnome这两种桌面环境的。而rpm和deb包管理系统则要看是什么Linux发行版了。 一般来说,基于Debian的发行版都用deb, 而基于redhat发行版的都用rpm。 比如Ubuntu,Debian,Mint等这几个系统是用的Deb包管理系统, 而CentOS, Opensuse, Fedora则是用的rpm。

要安装这些软件包的话有点麻烦,因为存在依赖关系,就是说又的软件包依赖于其它的软件包,比如A包依赖B包,要安装A包的话就要先安装B包才行。安装的方式,如果安装了Gnome/Kde的话直接双击就可以了。但建议命令行下安装(要取得Root权限)。可以查看到出错信息。
Deb包 : dpkg -i xxx.deb
Rpm包: rpm -i xxx.rpm

tar.gz一个压缩包,不是安装软件。所以要先解压。图形界面下有解压工具。 或者在命令行下:

tar zxvf ***.tar.gz
tar jxvf ***.tar.bz2(解压bz2格式压缩包)

如果包里有安装脚本 那么要在终端下执行
比如上面的install-sh要在终端下输入:
./install-sh

如果包里是源代码的话,那就是另外一个故事了...

如果是新手的话,建议安装Ubuntu或Mint,直接通过 sudo apt-get install ×××来安装软件。比较方便。然后渐渐熟悉Linux。另外不会的要到网上查。或者去论坛提问。可以去Ubuntu中文论坛或者是Linuxsir的bbs上。

如果想用Linux而不是仅仅尝尝鲜的话,那么我建议至少会10个简单的Linux命令。 在Linux下,很多事情还是要用命令行的。而且网上很多教程都是给出的命令行的解决方法。

在ubuntu下安装rpm软件,为了将rpm转换成deb格式使用命令: sudo alien --scripts jdk-7-linux-i586rpm

别拿rpm软件包去Ubutnu上安装,不行滴。。。JDK直接去Java官方网站下载好了

相关内容