LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: soloforce

[技巧]FreeBSD下实用小技巧[原创]

[复制链接]
 楼主| 发表于 2006-1-6 09:29:30 | 显示全部楼层
谢谢终极兄!待会儿试试看。
手册上哪里有?我居然没看到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-6 09:56:51 | 显示全部楼层
这三个工具好像都差不多,都是列出依赖关系树(森林)的叶子结点。我不知道它们能否处理"横向"的依赖关系? 猜测而已,依赖关系只有向上和向下的吧。只要不构成循环依赖就好。

比如  


  1.                               A
  2.                             /   \
  3.                            B    C
  4.                          /  |     \
  5.                          D   E----> F    (E对F或对F的子树有依赖)
复制代码




目前我只敢大胆删除完全孤立的结点。(pkg_info -rR  显示上下无依赖关系)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-6 12:00:53 | 显示全部楼层
新增一个搜索port的小脚本
大家有什么关于port的好技巧,多多贡献啊
回复 支持 反对

使用道具 举报

发表于 2006-1-6 18:03:07 | 显示全部楼层
Post by Lolita
谢谢终极兄!待会儿试试看。
手册上哪里有?我居然没看到



http://www.freebsd.org/doc/en_US ... ok/ports-using.html

最下边,最后一句话。我是通读 handbook 的,所以才会注意到。

至于横向这个东西,我不清楚,我只会用工具,没发明过工具
回复 支持 反对

使用道具 举报

发表于 2006-1-11 12:47:46 | 显示全部楼层
顺便补充一下15点
我的FreeBSD6执行init 0也能正常关闭电源。
回复 支持 反对

使用道具 举报

发表于 2006-1-12 08:54:06 | 显示全部楼层
Post by Lolita
我自己总结出来的以及看到的一些小技巧,奉献给大家。也希望大家不要吝啬自己的经验,多多补充!
,
.
.
21、让Del键实现delete功能
前提要求你使用GNU BASH。在~/.inputrc 中输入如下内容并保存,然后按ctrl+x ctrl+r 或者logout-login即可:

  1. "\e[3~": "\C-d"
复制代码

虽然是一个tiny trick,不过实践中发现经常按del键,却打出~ 或者其他的古怪字符,很心烦──这就是发掘第20条的动因之一  所以其原理在第20条。遗憾的是,这仅仅是把del绑定到 ctrl+d,一旦当前命令行字符删尽以后,会导致终端退出──原因和解决办法参考第18条。


我实验了一下,似乎不起作用。我是这么改的:

在 inputrc 文件里边加入:
  1. DEL: "\C-d"
复制代码

然后 /etc/profile 里边加入
  1. ignoreeof=9999
复制代码


这样就可以了,不知道为啥,也许是我的笔记本键盘的映射不一样吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-12 09:05:17 | 显示全部楼层
我是普通PC键盘,在我这里:
DEL对应的是Backspace键。

在bash里头可以通过先按ctrl+v, 再按del键,结果我这里显示出" ^[[3~" 再把 "^[" (对应esc)转义为"\e" ,所以“\e[3~" 就应该对应del键了。 第20条链接我说的比较详细。

如果再不行,估计就是硬件差异了。
回复 支持 反对

使用道具 举报

发表于 2006-1-12 10:30:35 | 显示全部楼层
笔记本的键盘,似乎的确有硬件诧异,全部的上下左右,PgUP,PgDown都能对应一个^[[H这类的,就是DEL对应不出来,显示 ^? 。晕倒。。

你的文章我看过了,我也看了readline的帮助,才找到 DEL 来代替你的 \e[3~ 的。

:)。
回复 支持 反对

使用道具 举报

发表于 2006-3-11 22:19:19 | 显示全部楼层
再补充一下(血的教训)
运行apache21(22)默认运行会有如下错误提示:[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter。但好像不影响正常使用,但感觉就是不爽。
解决办法:
在 /boot/loader.conf 中加入
accf_http_load="yes"

但是记着:千百万要在apache21(22)+php5安装好之后再加入上面的参数,我是想偷懒,在系统一安装好时,边make,边把一些参数增加进去,结果安装好的apache不能正常解析php,解决这个问题足足花了我一个星期的时间。暴郁闷……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-12 00:18:43 | 显示全部楼层
Post by Awei
再补充一下(血的教训)
运行apache21(22)默认运行会有如下错误提示:[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter。但好像不影响正常使用,但感觉就是不爽。
解决办法:
在 /boot/loader.conf 中加入
accf_http_load="yes"  

我也遇到过这个问题,谢谢!

但是记着:千百万要在apache21(22)+php5安装好之后再加入上面的参数,我是想偷懒,在系统一安装好时,边make,边把一些参数增加进去,结果安装好的apache不能正常解析php,解决这个问题足足花了我一个星期的时间。暴郁闷……

loader.conf不是启动时才用到么?莫非安装apache时会自动去读取?
回复 支持 反对

使用道具 举报

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

本版积分规则

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