LinuxSir.cn,穿越时空的Linuxsir!

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

怎么样将默认的bash-3.2-4 升级到高一点点的版本如:bash-4.1.7

[复制链接]
发表于 2011-1-2 13:55:23 | 显示全部楼层 |阅读模式
如题;请指点。
当前是lenny stable
发表于 2011-1-2 14:09:50 | 显示全部楼层
手动编译,bash编译出来就两个可执行文件, 其中只需要bash这个文件
具体步骤参考lfs版
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-2 14:18:08 | 显示全部楼层
Post by stesen;2124803
手动编译,bash编译出来就两个可执行文件, 其中只需要bash这个文件
具体步骤参考lfs版


谢谢。

我有点疑问:不是有万能的aptitude工具吗?能否使用它来解决。
确实是不想去编译。要不然,就去用freebsd的ports啦。
回复 支持 反对

使用道具 举报

发表于 2011-1-2 17:58:35 | 显示全部楼层
确实是可以用万能的aptitude工具来达成!
1、把相应的源加进你的配置中
2、找到bash,回车进入,在靠后的位置将可能看到bash的多个版本
3、选择你要的那一个来安装
4、如果有冲突aptitude系统应该提示你解决方案,按提示选择一个,执行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-4 20:23:52 | 显示全部楼层
Post by waq;2124818
确实是可以用万能的aptitude工具来达成!
1、把相应的源加进你的配置中
2、找到bash,回车进入,在靠后的位置将可能看到bash的多个版本
3、选择你要的那一个来安装
4、如果有冲突aptitude系统应该提示你解决方案,按提示选择一个,执行


真诚的请教:
你可否告知,这个相应的源是什么?或者说,从哪里去找到这个?
了解得太少了,学习。谢谢
回复 支持 反对

使用道具 举报

发表于 2011-1-5 01:35:19 | 显示全部楼层
Post by shepherdcheng;2124982
真诚的请教:
你可否告知,这个相应的源是什么?或者说,从哪里去找到这个?
了解得太少了,学习。谢谢
不是吧,能上网升级总该配过源吧,应该是这个文件
/etc/apt/sources.list
在其中增加一行
deb http://ftp.us.debian.org/debian testing main contrib non-free
即可增加一个testing的源,软件应该比lenny新一点,当然也可以增加unstable的源(我主用的)
建议楼主学习一下Debian基础
回复 支持 反对

使用道具 举报

发表于 2011-1-8 22:19:28 | 显示全部楼层
unstable也才是4.1.5版,看来只有自己编译了
回复 支持 反对

使用道具 举报

发表于 2011-1-9 17:32:42 | 显示全部楼层
Post by adonais;2125280
unstable也才是4.1.5版,看来只有自己编译了


gnu.org上只有4.0,4.1之类
http://ftp.gnu.org/gnu/bash/
4.1后面的-5和-7应该是debian打包的版本好吧
Version: 4.1-3
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-17 14:14:09 | 显示全部楼层
结了。

在源中加入
deb http://http.us.debian.org/debian testing main contrib non-free

aptitude update && aptitude -t testing update && aptitude -t testing install bash=4.1-3

这个版本号是通过aptitude查询到的。

reboot
这样就得到了bash-4.1-3

谢谢各位。
回复 支持 反对

使用道具 举报

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

本版积分规则

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