LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2193|回复: 11

apt-get install怎样才能实现安装指定版本的软件(不一定是最新的)

[复制链接]
发表于 2006-6-26 14:31:03 | 显示全部楼层 |阅读模式
apt-get install怎样才能实现安装指定版本的软件(不一定是最新的)?
发表于 2006-6-26 20:16:11 | 显示全部楼层
不同版本的 debian 中的软件有各自的依赖关系,指定特定版本也可以,不过不一定能兼容。
回复 支持 反对

使用道具 举报

发表于 2006-6-26 22:29:26 | 显示全部楼层
好久没见到quanliking大虾的贴子了。
回复 支持 反对

使用道具 举报

发表于 2006-6-26 23:53:18 | 显示全部楼层
quanliking大虾,您的回复好像没到点子上,我也很想知道这个答案.
回复 支持 反对

使用道具 举报

发表于 2006-6-27 00:42:03 | 显示全部楼层
我那边海鲜到是很多,不过什么时候我成人家的盘中餐啦!我也是好久没接触 linux 了,现在跟新人差不多水平。
关于顶楼的问题我记得很久以前讨论过,可用查一下 man apt-get
有个 -t 选项, --target-release, --default-release
再看一下 man apt_preferences
也可能没说到点子上,自己挖掘吧!
回复 支持 反对

使用道具 举报

发表于 2006-6-27 02:19:01 | 显示全部楼层
如果所有安装的软件都指定为一个版本的发行版那么就是楼上说的用 -t 参数;
如果指定个别的软件,则可在包的名称后加“/”加发行版版本。如 default 的源为 unstable,要安装 a、b、c、d 四个包,其中指定 c 安装 testing 里的版本,那么可用命令
#apt-get install a b c/testing d
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-27 08:45:26 | 显示全部楼层
首先谢谢大家踊跃发言,我想实现的是:
我装了autoconf 2.59,不过为了和其它软件配合我需要装autoconf 2.50
如果我用apt-get install autoconf则会装最新的而不是装2.50,
有哪位大侠知道的贴出来分享分享
回复 支持 反对

使用道具 举报

发表于 2006-6-27 13:54:32 | 显示全部楼层
Post by usertestmikeloo
首先谢谢大家踊跃发言,我想实现的是:
我装了autoconf 2.59,不过为了和其它软件配合我需要装autoconf 2.50
如果我用apt-get install autoconf则会装最新的而不是装2.50,
有哪位大侠知道的贴出来分享分享


这样做肯定会破坏依赖性吧?

我通常的解决办法,就是找到需要版本deb,然后dpkg -i xxx.deb 一下。
回复 支持 反对

使用道具 举报

发表于 2006-6-27 14:47:02 | 显示全部楼层
Post by jinnee
这样做肯定会破坏依赖性吧?

我通常的解决办法,就是找到需要版本deb,然后dpkg -i xxx.deb 一下。


我一般再 aptitude hold XXX 一下,避免 update 的时候升级
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-28 10:42:27 | 显示全部楼层
用apt-get install时怎样知道deb包的名字呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表