Archives by Tag 'Linux'

Gentoo 下make时超容易出现的libtool报错终于被完美解决

By Symphony - Last updated: Thursday, November 3, 2011

报错信息 libtool: Version mismatch error. This is libtool 2.2.6b, but the libtool: definition of this LT_INIT comes from an older release. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b libtool: and run autoconf again. 删除 aclocal.m4,然后执行 aclocal 和 autoconf rm aclocal.m4 & aclocal & autoconf 最后再 make 就可以通过了。

Samba 服务器配置很容易卡的一点

By Symphony - Last updated: Tuesday, November 1, 2011

半个月前配置samba服务器,说来惭愧,之前已经配置成功过好几次,所以也没太在意,事实证明我错了。在一个点上前后生生卡1X个小时。今天因为项目需要,再度开始,无意间才发现的。 这个点就是samba的工作组必须和共享机器一致,之前就是因为不一致,无论怎么配都不能用。配置文件地址: /etc/samba/smb.conf 打开后修改 workgroup = 你的工作组名,重启samba,大功告成!

Gentoo 安装Flash Player Debugger

By Symphony - Last updated: Monday, October 31, 2011

安装普通版 emerge -pv www-plugins/adobe-flash 到 http://www.adobe.com/support/flashplayer/downloads.html 下载linux flash player content debugger。 解压缩后执行安装操作: nspluginwrapper –verbose –install /root/Downloads/libflashplayer.so

Gentoo/Java 中文字体方块及其解决办法

By Symphony - Last updated: Sunday, October 23, 2011

解决方法好简单:jdk字体目录下创建fallback目录,做个中文字体软连接进去即可,如下。 cd /usr/lib/jvm/sun-jdk-1.6/jre/lib/fonts/ mkdir fallback cd fallback ln -s /usr/share/fonts/verasansyuanti/verasansyuanti_regular.ttf . 打开Java程序看到中文方块,心都碎了。觉得Linux怎么这么麻烦,Java怎么这么麻烦,搜索一下,发现其实好简单,只要把中文字体软连接过去即可。BS自己一下。 PS. 最后一行 ln -s /usr/share/fonts/verasansyuanti/verasansyuanti_regular.ttf . 可以换成任何中文字体,字体也可以不要ttf,可以是ttc。

Gentoo+Nginx+PHP(php-fpm)+MySQL+xcache

By Symphony - Last updated: Sunday, April 3, 2011

要使nginx和php协同工作,nginx需要加入fastcgi这个use,要使用fpm,php需要加入fpm这个use。 echo "www-servers/nginx fastcgi" >> /etc/package.use echo "dev-lang/php fpm mysqli mysql pcntl pdo postgres soap sockets sqlite3 truetype zip" >> /etc/package.use 安装 time emerge -av nginx php 安装过程大概需要持续半个小时。。。 完成后编辑 /etc/nginx/nginx.conf,加入高亮部分。 server { listen 127.0.0.1; server_name localhost; access_log /var/log/nginx/localhost.access_log main; error_log /var/log/nginx/localhost.error_log info; root /var/www/localhost/htdocs; location ~ .php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi.conf; } } 重启nginx和php-fpm即可。 [...]

日本键盘在X Window下的设置

By Symphony - Last updated: Saturday, March 26, 2011

笔记本是日本键盘,默认装好后很多按键不同,解决方法如下: 编辑/etc/X11/xorg.conf 键盘设置部分改为 Section “InputDevice”         Identifier  "Keyboard0"         Option      "XkbModel" "jp106"         Option      "XkbLayout" "jp"         Driver      "kbd" # 使用hal管理,这个很重要         # Driver      "evdev" EndSection Section “ServerFlags”         [...]

quickpkg 恢复 glibc 后 hosts 不能用的解决方法

By Symphony - Last updated: Tuesday, January 18, 2011

上次意外的删除glibc后,用了NeddySeagoon大神的方法。使用stage3+quikpkg恢复了glibc,但是留下一个问题:hosts无法使用。 先讲解决办法: 编辑 /etc/nsswitch.conf 文件,加入(或修改)一行 hosts: files dns 。 重启网络:/etc/init.d/net.eth0 restart resolveip [这里改为你自定义的名字] 又可以成功解析了: gentoo_compaq ~ # resolveip monkey IP address of monkey is 192.168.1.17 gentoo_compaq ~ # resolveip compaq.monkey.uuzu.com IP address of compaq.monkey.uuzu.com is 127.0.0.1 原理:系统通过 nsswitch.conf 这个文件决定域名解析顺序,quikpkg恢复时把改为件改为空值,所以。。。我们需要加入一行hosts: files dns,这一行的意思是告诉系统,域名查询时先看hosts文件(files),然后再看dns。

linux&gentoo实践知识汇总(长期更新,欢迎留言指正,有错必改)

By Symphony - Last updated: Wednesday, May 12, 2010

make 的时候加上-j2的参数,就可以启动两个cpu同时编译,如果是4核则加-j4,据说速度有成倍的提高。 USE 参数有什么作用?作用是编译时对相应的包添加支持,例如你添加了kde这个包,那你emerge包的时候就会添加对kde的支持。 USE 参数中加 – 和不加是有很大区别的,-表示剔除,不加表示包含。例如:sabayon系统默认是 -gnome的,需要把-gnome改为gnome。 重新安装(同时重新编译)的方法,emerge -C package删除包,然后再emerge –newuse package,加了newuse就会重新编译,而用–reinstall=changed-use则不行,不知何故。 fdisk是强有力的分区工具,分区后记得格式化分区类型,例如要ext2就用mke2fs /dev/<device>,ext3就用mke2fs -j /dev/<device>,swap就用mkswap /dev/<device>注意对swap还要激活一下swapon /dev/<device> /etc/fstab 加上noatime可以提高系统速度,降低IO负担。ps. 启用该选项使不记录分区文件访问时间,通常情况下人们不需要知道他。 –emptytree(-e)。emerge -e world 或emerge -e system带-e时,强制把所有重新编译一遍。 查看有哪些USE参数可以自定义:less /usr/portage/profiles/use.desc 安装后重启提示找不到文件系统:可能是没有执行grub-install。执行一下两个命令就可以了: grep -v rootfs /proc/mounts > /etc/mtab grub-install –no-floppy /dev/sda 我自己就是在这里卡了很久。。。 可加载的内核模块写入autoload,安装gentoo时可用: find /lib/modules/2.6.32-gentoo-r7/ -type f -iname ‘*.o’ -or -iname ‘*.ko’ | awk -F/ [...]