ArcticTern | 没有永远的黑暗,心中的光明会指引一切 » 2007年
心情很好 终于确定了 目标在眼前努力就能实现
Sunlight 发表于 2007-12-24 22:10:52
别紧张 别紧张
呵呵
搞定眼前的 Daemon 它拖的太久
早睡 早起 搞定他然后见boss 在确定 Lua 还是python
1。13就不能上网了 2。7日就是新的一年 也就是即将面临新的挑战了
冷静 冷静
整理点daemon的东西 然后睡觉
理论:fork创建进程 然后exit父进程 接着setsid 使子进程成为会话(session)组长(group leader)
说到session 还有点迷糊 明天问下
抽空在收拾下。。。。。
session = 会话
Process = 进程
thread = 线程
呵呵
搞定眼前的 Daemon 它拖的太久
早睡 早起 搞定他然后见boss 在确定 Lua 还是python
1。13就不能上网了 2。7日就是新的一年 也就是即将面临新的挑战了
冷静 冷静
整理点daemon的东西 然后睡觉
理论:fork创建进程 然后exit父进程 接着setsid 使子进程成为会话(session)组长(group leader)
说到session 还有点迷糊 明天问下
抽空在收拾下。。。。。
session = 会话
Process = 进程
thread = 线程
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
SciTE not notepad++ [linux kernel 配置指南] [E17 简易安装中文版 howto]
Sunlight 发表于 2007-12-23 21:16:33
SciTE ~~ http://www.scintilla.org/SciTE.html
内核配置指南 http://forums.gentoo.org/viewtopic-t-377564.html
E17 简易安装中文版 howto http://forums.gentoo.org/viewtopic-t-340452-postdays-0-postorder-asc-start-0.html
内核配置指南 http://forums.gentoo.org/viewtopic-t-377564.html
E17 简易安装中文版 howto http://forums.gentoo.org/viewtopic-t-340452-postdays-0-postorder-asc-start-0.html
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
fork setsid
Sunlight 发表于 2007-12-22 01:05:45
怎么 又要牙痛?
fork 调用即创建子进程 fork 后检查是否成功 -1为失败 0为父进程 或返回子进程pid数字
例 pid=fork()
pid = fork();
if (pid == -1) printf("Failed to fork()/*不成功则打印出错提示*/ ");
fork 之后检查是否为父进程 是则结束 子进程则setsid 函数脱离控制终端,登录会话和进程组,使该进程成为会话组长,
与原来的登录会话和进程组脱离,进程同时与控制终端脱离。进程已经成为无终端的会话组长。
接下来 fork 结尾 setsid 开头 傍晚拿出 setsid fork 接合的框架....
mdmdmdmmdmdmd 具体具体具体具体
fork 调用即创建子进程 fork 后检查是否成功 -1为失败 0为父进程 或返回子进程pid数字
例 pid=fork()
pid = fork();
if (pid == -1) printf("Failed to fork()/*不成功则打印出错提示*/ ");
fork 之后检查是否为父进程 是则结束 子进程则setsid 函数脱离控制终端,登录会话和进程组,使该进程成为会话组长,
与原来的登录会话和进程组脱离,进程同时与控制终端脱离。进程已经成为无终端的会话组长。
接下来 fork 结尾 setsid 开头 傍晚拿出 setsid fork 接合的框架....
mdmdmdmmdmdmd 具体具体具体具体
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
gentoo emerge
Sunlight 发表于 2007-12-20 00:29:42
gentoo handbook http://www.linuxsir.org/bbs/thread95187.html
1.想要编译安装软件:emerge mozilla
2.查看软件依赖哪些别的软件,实际并不编译安装:emerge --pretend mozilla (-p)
3.先下载软件,并不编译:emerge --fetchonly mozilla
4.查看要从哪里下载源码:emerge --pretend -fetchonly mozilla (-pf)如果你本地没有上网条件可以用它记下要下载的东西,去别处下载后带回来,把源码cp到正确的路径下再emerge
5.想安装一个特定版本的软件:emerge "<mozilla-1.4"将会安装比1.4老的版本
emerge ">mozilla-1.4" 将会安装比1.4新的版本
emerge "=mozilla-1.4"将会安装1.4版
6.安装预编译版本:emerge --usepkg mozilla (-k)
7.安装预编译软件,不在乎版本:emerge --usepkgonly mozilla (-K)
8.本地系统上没有预编译软件,可以从网上下载:在/etc/make.conf中用PORTAGE_BINHOST指定提供预编译好的二进制包的地址, 然后emerge --getbinpkg mozilla (-g),这将会下载此软件和它依赖的二进制包并安装。要查看哪些依赖的软件将会被安装:
emerge --getbinpkg --pretend mozilla
9.本地系统有此软件的预编译包,但是就是想下载网上的预编译包来安装:
emerge --getbinpkgonly mozilla (-G)
10.指定预编译包版本:emerge --usepkg "<mozilla-1.4"
">mozila-1.4"
"=mozilla-1.4"
11.显示所有mozilla依赖的包:emerge --emptytree --pretend mozilla
12.不管依赖条件,尝试强行编译安装包:emerge --nodeps mozilla(可能会失败)
13.删除以安装的包:emerge unmerge mozilla 也可以用emerge -C mozilla
14.假装删除软件看看会删除什么依赖的包:emerge --pretend unmerge mozilla
15.安装被mask掉的软件:#ACCEPT_KETWORDS="~86" emerge mozilla
1.想要编译安装软件:emerge mozilla
2.查看软件依赖哪些别的软件,实际并不编译安装:emerge --pretend mozilla (-p)
3.先下载软件,并不编译:emerge --fetchonly mozilla
4.查看要从哪里下载源码:emerge --pretend -fetchonly mozilla (-pf)如果你本地没有上网条件可以用它记下要下载的东西,去别处下载后带回来,把源码cp到正确的路径下再emerge
5.想安装一个特定版本的软件:emerge "<mozilla-1.4"将会安装比1.4老的版本
emerge ">mozilla-1.4" 将会安装比1.4新的版本
emerge "=mozilla-1.4"将会安装1.4版
6.安装预编译版本:emerge --usepkg mozilla (-k)
7.安装预编译软件,不在乎版本:emerge --usepkgonly mozilla (-K)
8.本地系统上没有预编译软件,可以从网上下载:在/etc/make.conf中用PORTAGE_BINHOST指定提供预编译好的二进制包的地址, 然后emerge --getbinpkg mozilla (-g),这将会下载此软件和它依赖的二进制包并安装。要查看哪些依赖的软件将会被安装:
emerge --getbinpkg --pretend mozilla
9.本地系统有此软件的预编译包,但是就是想下载网上的预编译包来安装:
emerge --getbinpkgonly mozilla (-G)
10.指定预编译包版本:emerge --usepkg "<mozilla-1.4"
">mozila-1.4"
"=mozilla-1.4"
11.显示所有mozilla依赖的包:emerge --emptytree --pretend mozilla
12.不管依赖条件,尝试强行编译安装包:emerge --nodeps mozilla(可能会失败)
13.删除以安装的包:emerge unmerge mozilla 也可以用emerge -C mozilla
14.假装删除软件看看会删除什么依赖的包:emerge --pretend unmerge mozilla
15.安装被mask掉的软件:#ACCEPT_KETWORDS="~86" emerge mozilla
3. 查询
快速查询名字包含了 XXX 字符的包
eix XXX (先 emerge eix)
注意,需要每次 emerge --sync 後运行 update-eix 才会更新索引。
查询哪个包用了YYY这个USE
euse -i YYY
查询XXX包用了什么USE
equery uses XXX (请先 emerge gentoolkit)
找到 /bin/ls 所属包
qfile /bin/ls
列出 glibc 包所包含文件
qlist glibc
查询之前编译过 glibc 所费时间。
genlop -t glibc (请先 emerge genlop)
所有USE都可以在这里修改,不用手动修改 make.conf 了,很方便。
ufed (先 emerge ufed)
4. /etc/portage/package.* (内容里边都是例子,自己按照自己的需求改变)
package.use
sys-apps/man-pages -nls
sys-apps/pciutils -zlib
media-libs/freetype bindist
app-text/acroread linguas_zh_TW linguas_zh_CN linguas_en
作用:
不改变全局USE的同时,微调包的USE。
开始2个是说这2个包不使用相应的 USE,第三个说明要单独在这个包使用这个USE,最後一个是调整 LINGUAS 的,很容易明白。
package.keywords
sys-apps/hdparm ~x86
作用:
指定相应的包的 KEYWORDS。比如你想 hdparm 包用 ~x86 的版本,而不用 x86 的版本,就用这个来指定。
注意,因为 emerge 的设计,如果你的 make.conf 里边指定了 ~x86的话,你不能反过来通过指定 x86 而
不要 ~x86,只能用 -~x86 来达到目的。
引用 gentoo@freenode 上<kojiro>的话: ”ACCEPT_KEYWORDS is incremental“
package.mask
>sys-devel/libtool-1.5.23
作用:
屏蔽某个包某个版本,或者某些版本,甚至整个包。
比如 libtool-1.5.23b 在我的系统有问题,那么就屏蔽一下,只用 比 1.5.23 小的。
package.unmask
=net-www/apache-2.2.4
games-arcade/stepmania
和 mask 一样,不过效果正好相反。我要用 2.2.4 的 apache,但是 portage 把他 mask 了,所以手动 unmask 一下。
eix form http://www.linuxahz.cn/Gentoo/20071031/174.html
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
2007.12.18
Sunlight 发表于 2007-12-18 22:43:32
看了下色戒的片段 感叹 人的变化真可以很快 很大
从 警花燕子 到现在的 王佳芝 汤唯的变化 真是令人感叹
嗯 总是要经历一些东西 放弃一些东西 呵呵
唐僧阿
说点别的 gentoo 运行的很好了 nvidia driver也上来 感觉舒心很多
总说要抛开这些 那些 可还是不行 工具 本没有性质 看你如何用心使用了
再说点别的 ycool 名字很棒了哦 速度很快了哦
好啊好 这里真是我家喽
还有还有 牙齿 虽然这1-2个月折磨我痛苦的要死 可...... 还是不能搞定他们
随它们吧 调整心态 不上火便是了 但临走前是不是要修呢? 再看吧
赶紧 赶紧 在fork setsid 下
见面 分析 布置短期任务 搞定
离开这里 离开这里~~~~~~
btw:愿我们一切都好 也许都变老了 就能见面了
标题用时间 时间啊时间
从 警花燕子 到现在的 王佳芝 汤唯的变化 真是令人感叹
嗯 总是要经历一些东西 放弃一些东西 呵呵
唐僧阿
说点别的 gentoo 运行的很好了 nvidia driver也上来 感觉舒心很多
总说要抛开这些 那些 可还是不行 工具 本没有性质 看你如何用心使用了
再说点别的 ycool 名字很棒了哦 速度很快了哦
好啊好 这里真是我家喽
还有还有 牙齿 虽然这1-2个月折磨我痛苦的要死 可...... 还是不能搞定他们
随它们吧 调整心态 不上火便是了 但临走前是不是要修呢? 再看吧
赶紧 赶紧 在fork setsid 下
见面 分析 布置短期任务 搞定
离开这里 离开这里~~~~~~
btw:愿我们一切都好 也许都变老了 就能见面了
标题用时间 时间啊时间
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
xin qing hen hao hen hao
Sunlight 发表于 2007-12-13 16:21:07
xin wei xiang tong yi xie shi qing
sui ran ya tong gan mao wei bu shu fu bao bu la shang
hai hao wo yi ran jian kang
er qie zai (si wang bian yuan ) :P na xie shi ke rang wo xiang tong le
ren sheng me qi shi hai shi man chang de
jia you jiu hao
bie kao lv tai duo
zhi yao ni gao xing yi qie jiu dou hui hao qi lai de
btw hao xiang war3 o - -
sui ran ya tong gan mao wei bu shu fu bao bu la shang
hai hao wo yi ran jian kang
er qie zai (si wang bian yuan ) :P na xie shi ke rang wo xiang tong le
ren sheng me qi shi hai shi man chang de
jia you jiu hao
bie kao lv tai duo
zhi yao ni gao xing yi qie jiu dou hui hao qi lai de
btw hao xiang war3 o - -
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾







