电子游戏美高梅网址deb 源代码包新格式

来源:http://www.sh-fengwen.com 作者:驱寒暖身 人气:183 发布时间:2019-09-05
摘要:本文为读者 tumashu 在 man dpkg-source 过程中所作的阅读笔记,其中包含 deb源代码新格式的一些介绍,也许有的朋友会感兴趣。 linux环境下deb格式文件转换成rpm格式,deb包转换rpm 一.新格式

本文为读者 tumashu 在 man dpkg-source 过程中所作的阅读笔记,其中包含 deb 源代码新格式的一些介绍,也许有的朋友会感兴趣。

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

一.新格式的优点

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

支持 bzip2、lzma (估计就是 7z 格式)、gzip 压缩格式
支持多个上游 tarballs
支持包含二进制文件,旧格式使用 diff 文件diff.gz)来存储打包过程中对源代码的改变,而 diff 文件是处理文本文件的,所以如果想添加一个二进制文件比如 png 图标),就需要使用 uuencode 把二进制文件转换为文本文件,比较麻烦
不需要因为 strip debian 目录而重新打包上游 tarballdebian 目录在 deb 源代码包解压缩的时候自动被.debian.tar.{gz,bz2,lzma}里面的内容取代)
Debian-specific 的改变现在不是保存在单一的 .diff.gz 文件里面而是保存在 debian/patches/ 下的多个 patch 文件里。这种处理方式和 quilt 的处理方式兼容但不需要使用 quilt,因为 dpkg-source 可以处理所有的事情,它在解压缩过程中使用 patch 文件,在构建二进制包的过程中更新 patch series
NMU workflow is now really: unpack, hack, rebuild (for all 3.0 (quilt) packages).
二.新格式的种类

以 alien_8.87.tar.gz 为例:

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

  [[email protected] ~]# wget

  [[email protected] ~]# tar zxvf alien_8.87.tar.gz
  [[email protected] ~]# cd alien
  [[email protected] alien]# perl Makefile.PL
  [[email protected] alien]# make
  [[email protected] alien]# make install

  • 转换filename.deb到filename.rpm

  [[email protected] ~]# 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包

  [[email protected] ~]# rpm -ivh libnet0-dev-1.0.2a-8.i386.rpm

Format:1.0
Format:2.0
Format:3.0 (native)
Format:3.0 (quilt)
Format:3.0 (git)
Format:3.0 (bzr)
三.Format:1.0 格式介绍

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下,很多事情还是要用命令行的。而且网上很多教程都是给出的命令行的解决方法。

这个是原来的格式:一个 .dsc 文件,一个 .orig.tar.gz 文件,一个 .diff.gz 文件

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

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

linux环境下deb格式文件转换成rpm格式 以 alien_8.87.tar.gz 为例: 下载、安装 alien_8.87.tar.gz...

四.Format:2.0 格式介绍

这个格式不建议广泛使用,是个过渡格式

五.Format:3.0 (native) 格式介绍

这个格式是 Format:1.0 的扩展,可以支持多种压缩方式{gz,bz2,lzma}

六.Format:3.0 (quilt) 格式介绍

这个格式可能被 debian 的下一个版本采用,它是 Format:2.0 的扩展,因为它补丁的处理方式和 quilt 兼容,所以如此命名

本文由美高梅游戏平台网站发布于驱寒暖身,转载请注明出处:电子游戏美高梅网址deb 源代码包新格式

关键词:

最火资讯