Tag: Linux
Linux下密码很脆弱
by czyhd on 一.04, 2010, under Linux
在ubuntu下发现了这个问题,应该不仅仅是ubuntu的问题。
打开seahorse,在密码选项卡里,点开 密码login,随便选一项,属性–密码–显示密码
然后就明文显示了。
在ubuntu论坛提出了这个,貌似大家认为不是bug,本来就是明文存储的。
所以,小心密码泄漏。
linux程序如何支持插件
by czyhd on 七.27, 2009, under 程序设计
今天小猴同学在研究这个,我也看了下。
给两段代码
1,插件部分,so.c
int add( int a, int b){
return a+b;
}
编译
gcc -c -fPIC so.c
gcc -shared -fPIC so.o -o so.so
升级了一下显卡驱动
by czyhd on 六.26, 2009, under Linux
只是试一试。。
先到NVIDIA的官网下到驱动,185.18.14,比源里的新多了
然后在终端停止GDM
sudo /etc/init.d/gdm stop
再移除现有的驱动
sudo apt-get remove nvidia*
重启,
sudo reboot
安装内核的一个错误
by czyhd on 六.07, 2009, under 默认分类
前些天自己编译的内核,安装的时候一直出错。。不影响使用,只是apt-get的时候提示有包没装好
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.28.9070515.postinst line 1186.
dpkg:处理 linux-image-2.6.28.9070606 (–install)时出错:
子进程 post-installation script 返回了错误号 2
在处理时有错误发生:
linux-image-2.6.28.9070515
用apt-get purge 把nvidia-common包卸了就可以顺利安装了,但是后来看到这个包和python有依赖关系。。所以又把它装上,只是删掉了 /etc/kernel/postinst.d/nvidia-common,一切正常:)
一个小玩意
by czyhd on 五.28, 2009, under Linux
前些天那个php版的飞信觉得没啥实用价值。。再弄个玩玩

实际上就使用飞信导出通讯录,然后根据姓名得到电话号码,再post到那个飞信页面。。
关于内核编译
by czyhd on 五.15, 2009, under Linux
看来昨天纯属恶搞
编译出来的是vmlinux,不是vmlinuz
Kernel hacking里有个关于debug的选项,一旦选上了,包会急剧加大。
另外,需要一个包:
kernel-package
现在把体积减少了1mb。。。
郁闷
by czyhd on 五.14, 2009, under Linux
尝试编译一个比较精简的linux内核
在/boot/config-2.6.28-11-generic的基础上去掉很多没用的东西,然后把必用的而且是选择加载的直接放进内核
结果搞出一个将近90mb的vmlinux。。
当然O3优化的会更大一点
还不清楚为啥会这样。。。
ubuntu 9.04的优化
by czyhd on 四.25, 2009, under Linux
我只是简单的做了一下,可以把启动时间从25秒变成了22秒
1,并行启动程序
/etc/init.d/rc
修改
CONCURRENCY=none
为:CONCURRENCY=shell
2,关闭无用服务
bluez-utiles: 蓝牙
dns-clean :拨号连接,清楚DNS
mdamd :raid
rsync :和它名字一样
突然发现swap分区的利用率太低了
by czyhd on 四.04, 2009, under Linux
本子有3G内存,然后今天发现swap的利用率很低
开了虚拟机,XP,512MB
开了netbeans,学java
然后看电影
内存用了1.9G
swap用了2.2MB
我确实改了/etc/sysctl.conf
要求尽量少用swap
但这至少说明现有条件下swap的空间还是浪费的
3G啊。。
感觉有点可惜
貌似休眠功能我从来没用过
所以考虑修改那个配置文件,继续减少swap的使用
然后,从内存分出一块来做tmpfs
ubuntu下制作ISO镜像文件
by czyhd on 二.15, 2009, under Linux
两行命令。。。
sudo umount /dev/cdrom
dd if=/dev/cdrom of=cd.iso bs=1024