2007年2月14日星期三

修改现有 .deb 文件

 

比如 nano(1.3.10) 需要满足以下依赖关系:

$ dpkg-deb -f nano_1.3.10-2_i386.deb depends            //depends 为对应查询段  libc6 (>= 2.3.5-1), libncursesw5 (>= 5.4-5) 

当系统不能满足依赖关系, 比如不能满足里来版本, 可以通过下边的方法处理, 当然这种情况下安装的nano并不一定运行正常, 这种方法可以应用于某些软件的变通安装.

$ mkdir nano //创建nano目录  $ dpkg-deb -e ./nano_1.3.10-2_i386.deb ./nano/DEBIAN    //解压控制文件  $ dpkg-deb -x ./nano_1.3.10-2_i386.deb ./nano           //解压程序文件  $ vi ./nano/DEBIAN/control                                //修改控制信息  $ dpkg-deb -b nano nano_1.3.10-2_ill.deb                //重新打包 

下载 .deb 包的方法

  • 方法一

    运行命令

    $apt-get install -d packagename 
    $aptitude install -d packagename 

    将下载 .deb 文件到 //var/cache/apt/archives/ 目录

    如果管理系统数据库中的对应版本不低于源上的版本将不会下载

  • 方法二

    运行命令:

    $aptitude download packagename 

    将直接执行下载操作, 将 .deb 文件下载到当前目录.



--
一步一步教你从互联网赚钱
http://www.zqzn.com/index.asp?rid=key480769

没有评论: