LinuxSir.cn,穿越时空的Linuxsir!

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

阻止软件包升级命令不理解,请教(已解决)

[复制链接]
发表于 2006-11-9 08:38:46 | 显示全部楼层 |阅读模式
"阻止软件包升级
有两种方法阻止软件包升级,使用dpkg,或者在Woody中使用APT。
使用dpkg,首先导出软件包选择列表:
     dpkg --get-selections \* > selections.txt
接着编辑文件selections.txt,修改想要恢复的软件所在的行,例如libc6,则将:
     libc6                       install
改为:
     libc6                       hold
保存文件,将它装入dpkg数据库:
     dpkg --set-selections < selections.txt    "


如上:  dpkg --get-selections \*> selections.txt  将命令标准输出重定向到selections.txt这个文件,"\"什么意思呢?

P.S.为何LinuxSir论坛现在无法使用各种格式编辑帖子了呢?不方便哦.
update:原来是LinuxSir关闭了所见即所得编辑方式,需要输入一些适用于vbulletin的语法标签。
 楼主| 发表于 2006-11-9 14:57:10 | 显示全部楼层
问题已加以修正(也许对各位非常简单),但是我查阅过相关资料还是不能够理解.  该命令是将标准输出全部重定向到selections.txt这个文件.
"\"这个符号有什么意义呢? 该如何用文字表述该意义呢?隔离?
谢谢!
回复 支持 反对

使用道具 举报

发表于 2006-11-9 21:16:58 | 显示全部楼层
转义,默认的*是通配符,这里的*就是*。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-10 09:26:50 | 显示全部楼层
Post by walkerxk
转义,默认的*是通配符,这里的*就是*。

怎解?这里的“*"不是代表”任意全部“的通配符么?
dpkg --get-selections这个命令标准输出是很多的软件apt状态,我以为"*"是代表其全部的通配符......
还是不理解,怎么"*"不是通配符呢?

转义字符:
http://www.google.cn/search?hl=zh-CN&q=%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6+site%3Alinuxsir.cn&btnG=%E6%90%9C%E7%B4%A2&meta=
回复 支持 反对

使用道具 举报

发表于 2006-11-10 12:57:25 | 显示全部楼层
搞不定

用新立得包管理,有锁定功能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-10 13:15:17 | 显示全部楼层
Post by windwiny
搞不定

用新立得包管理,有锁定功能

使用Linux必须的生存命令还是得会的。原来都是照葫芦画瓢,还是得理解这些命令。
回复 支持 反对

使用道具 举报

发表于 2006-11-10 17:03:49 | 显示全部楼层
Post by oliver-feng
使用Linux必须的生存命令还是得会的。原来都是照葫芦画瓢,还是得理解这些命令。



这是什么逻辑,,我正在用LINUX啊,,我只懂得一些命令,那我还不是"生存" 的好好的...

就算你要装服务器,不想装 X 相关的东西,,,,那你也可以装上,装好了平常不启用就是

再不济 你也可以看 新立得 的源码吧,,那肯定有怎么操作的代码......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-10 17:30:58 | 显示全部楼层
拜托windwiny兄如果你知道直接告诉我好吗?谢谢!  你说的我都接受,只是我还是想知道我的问题的解答。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-12 16:57:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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