|
发表于 2009-3-27 11:32:32
|
显示全部楼层
手动释放后修改依赖再打包 deb,就可以在不绕过包管理器的情况下安装。
4. 修改现有 .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 文件下载到当前目录. |
|