Archive for 一月, 2010

Firefox 提取 BT种子 ( jandown 等)

LINUX | Posted by 老沙
1月 26 2010

用Firefox去一些网站提取torrent种子文件时,
会直接打开页面显示一堆乱码的情况。

解决方法:

安装force content-type 的插件

使该插件其处于激活状态,然后在里面添加如下规则:
http://www.jandown.com/fetch.php$
.
application/x-bittorrent

fedora12 安装 linuxqq

LINUX | Posted by 老沙
1月 23 2010

linuxqq以好久不更新了,先鄙视一下
su –
yum localinstall /home/linuxqq-v1.0.2-beta1.i386.rpm –nogpgcheck

然后修改/usr/bin/qq改为下边这样

#!/bin/sh
export GDK_NATIVE_WINDOWS=true
cd /usr/share/tencent/qq/
./qq

出现的错误,和解决方法.就是缺什么安什么啦,哈哈哈,之后就可以用ibus输入法了

[ssj@main linuxqq_v1.0.2-beta1_i386]$ ./qq
./qq: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

yum install libgtk-x11-2.0.so.0

================================================================================
软件包               架构   版本                仓库                      大小
================================================================================
正在安装:
gtk2                 i686   2.18.6-1.fc12       updates                  3.2 M
为依赖而安装:
atk                  i686   1.28.0-1.fc12       fedora                   169 k
audit-libs           i686   2.0.4-1.fc12        updates                   61 k
avahi                i686   0.6.25-5.fc12       fedora                   232 k
cairo                i686   1.8.8-3.fc12        fedora                   296 k
cups-libs            i686   1:1.4.2-20.fc12     updates                  320 k
dbus-libs            i686   1:1.2.16-9.fc12     updates                  127 k
expat                i686   2.0.1-8.fc12        updates                   78 k
fontconfig           i686   2.8.0-1.fc12        updates                  186 k
freetype-freeworld   i686   2.3.11-1.fc12       rpmfusion-free-updates   376 k
gamin                i686   0.1.10-5.fc12       fedora                   106 k
glib2                i686   2.22.3-2.fc12       updates                  1.1 M
gnutls               i686   2.8.5-1.fc12        fedora                   343 k
jasper-libs          i686   1.900.1-14.fc12     fedora                   140 k
keyutils-libs        i686   1.2-6.fc12          fedora                    18 k
krb5-libs            i686   1.7-18.fc12         updates                  653 k
libX11               i686   1.3-1.fc12          fedora                   585 k
libXau               i686   1.0.5-1.fc12        fedora                    21 k
libXcomposite        i686   0.4.1-2.fc12        fedora                    17 k
libXcursor           i686   1.1.10-1.fc12       fedora                    31 k
libXdamage           i686   1.1.2-1.fc12        fedora                    16 k
libXext              i686   1.1-2.fc12          updates                   33 k
libXfixes            i686   4.0.4-1.fc12        fedora                    19 k
libXft               i686   2.1.13-4.fc12       fedora                    46 k
libXi                i686   1.3-1.fc12          fedora                    31 k
libXinerama          i686   1.1-1.fc12          fedora                    15 k
libXrandr            i686   1.3.0-3.fc12        fedora                    28 k
libXrender           i686   0.9.5-1.fc12        fedora                    26 k
libattr              i686   2.4.44-1.fc12       updates                   14 k
libcap               i686   2.16-5.fc12         fedora                    29 k
libcap-ng            i686   0.6.2-3.fc12        fedora                    20 k
libcom_err           i686   1.41.9-5.fc12       fedora                    32 k
libdaemon            i686   0.14-1.fc12         fedora                    27 k
libgcrypt            i686   1.4.4-8.fc12        fedora                   197 k
libgpg-error         i686   1.6-4               fedora                    53 k
libjpeg              i686   6b-46.fc12          fedora                   126 k
libpng               i686   2:1.2.39-1.fc12     fedora                   165 k
libselinux           i686   2.0.87-1.fc12       fedora                   104 k
libstdc++            i686   4.4.2-20.fc12       updates                  275 k
libtasn1             i686   2.3-1.fc12          fedora                   233 k
libthai              i686   0.1.12-2.fc12       fedora                   169 k
libtiff              i686   3.9.2-3.fc12        updates                  335 k
libxcb               i686   1.5-1.fc12          updates                  103 k
pango                i686   1.26.2-1.fc12       updates                  345 k
pixman               i686   0.16.4-2.fc12       updates                  145 k
zlib                 i686   1.2.3-23.fc12       fedora                    69 k

事务概要
================================================================================
安装      46 软件包
更新       0 软件包

(qq:3312): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“clearlooks”,
Gtk-Message: Failed to load module “pk-gtk-module”: libpk-gtk-module.so: 无法打开共享对象文件: 没有那个文件或目录
Gtk-Message: Failed to load module “canberra-gtk-module”: libcanberra-gtk-module.so: 无法打开共享对象文件: 没有那个文件或目录

yum install libpk-gtk-module.so

================================================================================
软件包                      架构       版本                仓库           大小
================================================================================
正在安装:
PackageKit-gtk-module       i686       0.5.6-1.fc12        updates        89 k
为依赖而安装:
dbus-glib                   i686       0.82-2.fc12         fedora        149 k

事务概要
================================================================================
安装       2 软件包
更新       0 软件包

yum install libcanberra-gtk-module.so

================================================================================
软件包                       架构    版本                     仓库        大小
================================================================================
正在安装:
libcanberra-gtk2             i686    0.22-1.fc12              fedora      25 k
为依赖而安装:
alsa-lib                     i686    1.0.22-1.fc12            updates    367 k
flac                         i686    1.2.1-6.fc12             fedora     239 k
gstreamer                    i686    0.10.25.1-3.fc12         updates    731 k
jack-audio-connection-kit    i686    0.118.0-1.fc12           updates    173 k
libICE                       i686    1.0.6-1.fc12             fedora      50 k
libSM                        i686    1.1.0-7.fc12             fedora      25 k
libXtst                      i686    1.0.99.2-3.fc12          fedora      21 k
libasyncns                   i686    0.8-1.fc12               fedora      24 k
libavc1394                   i686    0.5.3-9.fc12             fedora      43 k
libcanberra                  i686    0.22-1.fc12              fedora      63 k
libfreebob                   i686    1.0.11-6.fc12            fedora     129 k
libiec61883                  i686    1.2.0-3.fc12             fedora      35 k
libogg                       i686    2:1.1.4-2.fc12           fedora      21 k
libraw1394                   i686    2.0.4-1.fc12             fedora      53 k
libsndfile                   i686    1.0.20-3.fc12            updates    188 k
libtdb                       i686    1.1.5-2.fc12             fedora      25 k
libtool-ltdl                 i686    2.2.6-17.fc12            updates     44 k
libuuid                      i686    2.16.2-5.fc12            updates     58 k
libvorbis                    i686    1:1.2.3-3.fc12           fedora     162 k
libxml2                      i686    2.7.6-1.fc12             fedora     794 k
ncurses-libs                 i686    5.7-3.20090207.fc12      fedora     235 k
pulseaudio-libs              i686    0.9.21-2.fc12            updates    418 k
readline                     i686    6.0-3.fc12               fedora     169 k
sqlite                       i686    3.6.20-1.fc12            updates    307 k
tcp_wrappers-libs            i686    7.6-56.fc12              fedora      59 k

事务概要
================================================================================
安装      26 软件包
更新       0 软件包

总下载量:4.4 M

但是还是会有Gtk-WARNING **: 无法在模块路径中找到主题引擎:“clearlooks”的错误,没办法了,反正不影响使用,先这样吧

==================================================================

补充,上次安装没有遇到,这次发现了问题,按上面的方面如果还不行,就加装ibus-gtk与ibus-libs因为缺少im-ibus.so这个文件吧

命令: yum install im-ibus.so

[root@main ~]# yum install im-bus
已加载插件:presto, refresh-packagekit
设置安装进程
No package im-bus available.
无须任何处理
You have mail in /var/spool/mail/root
[root@main ~]# yum install im-ibus.so
已加载插件:presto, refresh-packagekit
设置安装进程
解决依赖关系
–> 执行事务检查
—> 软件包 ibus-gtk.i686 0:1.2.0.20100111-2.fc12 将被 升级
–> 处理依赖关系 libibus.so.1,它被软件包 ibus-gtk-1.2.0.20100111-2.fc12.i686 需要
–> 执行事务检查
—> 软件包 ibus-libs.i686 0:1.2.0.20100111-2.fc12 将被 升级
–> 完成依赖关系计算

依赖关系解决

================================================================================
软件包           架构        版本                         仓库            大小
================================================================================
正在安装:
ibus-gtk         i686        1.2.0.20100111-2.fc12        updates         23 k
为依赖而安装:
ibus-libs        i686        1.2.0.20100111-2.fc12        updates         93 k

事务概要
================================================================================
安装       2 软件包
更新       0 软件包

总下载量:117 k
确定吗?[y/N]:y
下载软件包:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 117 k
(1/2): ibus-gtk-1.2.0.20100111-2.fc12.i686.rpm           |  23 kB     00:00
(2/2): ibus-libs-1.2.0.20100111-2.fc12.i686.rpm          |  93 kB     00:00
——————————————————————————–
总计                                             57 kB/s | 117 kB     00:02
运行 rpm_check_debug
执行事务测试
完成事务测试
事务测试成功
执行事务
正在安装       : ibus-libs-1.2.0.20100111-2.fc12.i686                     1/2
正在安装       : ibus-gtk-1.2.0.20100111-2.fc12.i686                      2/2

已安装:
ibus-gtk.i686 0:1.2.0.20100111-2.fc12

作为依赖被安装:
ibus-libs.i686 0:1.2.0.20100111-2.fc12

完毕!

wordpress 使用中遇到的种种问题

网络技术 | Posted by 老沙
1月 19 2010

WP-PageNavi 让首页有翻页栏

在主题文件夹中的index.php中插入

<CENTER><?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?></CENTER> <br>

================================================

2. 让首页显示摘要

在index.php中找到the_content();替换成下边的代码

<?php
if(!is_single()) {
the_excerpt();
} else
the_content(__(‘Read the rest of this entry &raquo;’, ‘auroral’));
}
?>

或安装插件:Limit Posts

激活后

把the_content()换成the_content_limit(”,TRUE,”,555);

============================================

WP居然不支持RAR的上传

修改 wp-includes/functions.php

找到 function get_allowed_mime_types() {

在下面的if ( !$mimes ) {

下面增加一个

‘rar’ => ‘application/rar’

===========================================

将 LBS 或 PJBlog 转为wordpress(支持的最新的 LBS和PJBlog 2.7 及以下的版本)

* 将 LBS 或 PJBlog 的数据库改名为 blog.mdb
* 将 asp2wp.asp 以及 blog.mdb 上传到同一 ASP 空间目录下
* 运行程序根据需求点击相应的按钮获取 xml 格式的导出数据
* 进入已安装好的 WordPress 后台依次打开“管理”->“导入”->“WordPress”,根据提示导入之前获取的 xml 格式数据文件

提示:如果数据文件比较大,可以使用压缩包内所提供的 XML 分割软件分割成多个小尺寸数据文件依次导入。

asp2wp

================================================

改变归档样式

按月显示最近12个月的文章存档列表

<?php wp_get_archives(‘type=monthly&limit=12’); ?>

最近十五天的文章存档

按日期显示最近十五天的文章存档

<?php wp_get_archives(‘type=daily&limit=15’); ?>

最近二十篇文章存档

按文章标题为顺序,显示最近二十篇文章的存档列表。

<?php wp_get_archives(‘type=postbypost&limit=20&format=custom’); ?>

下拉式菜单

以下拉式菜单形式显示月份文章存档,在<select>标签中,显示文章总数。

<select name=”archive-dropdown” onChange=’document.location.href=this.options[this.selectedIndex].value;’>
<option value=””><?php echo attribute_escape(__(‘Select Month’)); ?></option>
<?php wp_get_archives(‘type=monthly&format=option&show_post_count=1’); ?> </select>

把使用的主题里边的sidebar.php中的
<?php wp_list_pages(‘title_li=<h2>’ . __(‘Pages’, ‘auroral’) . ‘</h2>’ ); ?>

<li><h2><?php _e(‘Archives’, ‘auroral’); ?></h2>
<ul>
<?php wp_get_archives(‘type=monthly’); ?>
</ul>
</li>

改为

<?php wp_list_pages(‘title_li=<h2>’ . __(‘Pages’, ‘auroral’) . ‘</h2>’ ); ?>

<li><h2><?php _e(‘Archives’, ‘auroral’); ?></h2>
<ul>
<select name=”archive-dropdown” onChange=’document.location.href=this.options[this.selectedIndex].value;’>
<option value=””><?php echo attribute_escape(__(‘Select Month’)); ?></option>
<?php wp_get_archives(‘type=monthly&format=option&show_post_count=1’); ?> </select>
</ul>
</li>



LFS 安装过程中遇到的问题

LINUX | Posted by 老沙
1月 12 2010

手册的前4章要认真看,否则后边可以会有麻烦

第5章的问题
1. 安装:binutils-pass1如果用6.1里自带的版本安装会有问题
所以建意用2.16.1这个版本
http://ftp.gnu.org/gnu/binutils/binutils-2.16.1.tar.bz2

===========================================
2.安装Tcl时lfs:/mnt/lfs/sources/tcl8.4.9/unix$ ./configure –prefix=/tools出错
checking how to build libraries… shared
checking for ranlib… ranlib
checking if 64bit support is requested… no
checking if 64bit Sparc VIS support is requested… no
checking system version (for dynamic loading)… ./configure: line 7338: syntax error near unexpected token `)’
./configure: line 7338: ` OSF*)’
在运行.configure之前先运行
sed -i “s/relid’/relid/” configure
再运行
./configure –prefix=/tools
就OK了

==========================================

lfs6.1,安装到最后编译完内核,修改完fstab,最后安装grub后,启动lfs报错提示

VFS:Cannot open root device “sda” or unknow-block(0,0)
Please append a correct “root=” boot option
kernel panic:VFS:Unable to mount root fs on unknown-block(0,0)

这是在编译内核时没有加入硬盘驱动的结果

虚拟机一般使用的设备有

BusLogic
LSI Logic

在编译内核时加入

这个是SCSI磁盘设备模块,必须选择。
Linux Kernel Configuration
-> Device Drivers
-> SCSI device support
– > SCSI disk support
这个是BusLogic设备驱动模块。
Linux Kernel Configuration
-> Device Drivers
-> SCSI device support
-> SCSI low-level drivers
-> BusLogic SCSI support
这个是LSI Logic设备驱动模块。
Linux Kernel Configuration
-> Device Drivers
-> Fusion MPT device support
-> Fusion MPT (base + ScsiHost) drivers

网卡加入

Linux Kernel Configuration
-> Device Drivers
-> Networking support
-> Ethernet (10 or 100Mbit)
-> AMD PCnet32 PCI support

vmware默认的是LSI Logic,找到 “.vmx” 文件 里的scsi0.virtualDev = “lsilogic”
改为 scsi0.virtualDev = “buslogic”

编译完成后,用这个内核就可以了

============================================

恢复chroot环境

export LFS=/mnt/lfs

mkdir -pv $LFS

mount /dev/sda2 $LFS

swapon /dev/sda1 (加载交换分区,可跳过)

mount –bind /dev /mnt/lfs/dev (这个非常重要,关系到grub能不能找到设备,这个要在进入chroot环境之前做

2)加载必要的文件系统(jhalfs执行完毕后的起点)

mount -vt proc proc $LFS/proc

mount -vt sysfs sysfs $LFS/sys

mount –vt devpts devpts $LFS/dev/pts

mount –vt tmpfs shm $LFS/dev/shm

3)Chroot到目标系统下

chroot “$LFS” /usr/bin/env -i

HOME=/root TERM=”$TERM” PS1=’u:w$ ‘

PATH=/bin:/usr/bin:/sbin:/usr/sbin

/bin/bash –login

============================================

动态增加交换分区 swap

LINUX | Posted by 老沙
1月 12 2010

1, free 查看交换分区大小
total used free shared buffers cached
Mem: 2155968 77936 2078032 0 12028 45092
-/+ buffers/cache: 20816 2135152
Swap: 0 0 0

2. 建立交换文件(如使用物理分区则不用这步,直接跳到3)
建立1G的空文件
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
设置为交换文件
mkswap /home/swap

3. 启用交换分区
swapon /home/swap
或如果为物理分区则是swapon /dev/sda1之类的

4. 再看看交换分区(我这个大小不一样,是500M的,这个一般为内存在1.5~2倍.如果内存很大就不用定义这个了,比如我的6G,从来就没用到过交换分区)
# free
total used free shared buffers cached
Mem: 2155968 77936 2078032 0 12032 45088
-/+ buffers/cache: 20816 2135152
Swap: 497972 0 497972

5. 关闭交换分区
swapoff /home/swap

linux 热插拔 SCSI 硬盘 在线识别 移除硬盘

LINUX | Posted by 老沙
1月 10 2010

1 插上硬盘
2 以root身份运行echo "scsi add-single-device a b c d" > /proc/scsi/scsi

a是硬盘所在SCSI控制器号(一般机器就一个SCSI控制器,所以就是0);
b是硬盘所在SCSI通道的编号(一般单通道的就是0,多通道的要看是哪个通道了);
c是硬盘的SCSI ID号(可以通过具体插入的硬盘插槽来判断);
d是硬盘的lun号(默认情况都是0)

我要识别第二个硬盘,就输入
echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi

查看/proc/scsi/scsi 多了一个硬盘
[root@localhost ~]# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02

然后再分区,格式化就能用了

======================================================
移除硬盘
1 echo "scsi remove-single-device a b c d" > /proc/scsi/scsi
a,b,c,d定义同上
2 再把硬盘拆下来就OK了(看好了,不要拆错了[smile] )

如果你到了20岁,还没到 25岁[转]

个人的心情空间 | Posted by 老沙
1月 08 2010

如果你已经过了20岁但还不到25岁的话,你必须找到除了爱情之外,能够使你用双脚坚强站在大地上的东西。你要找到谋生的方式。现在考虑不晚了。
我从来不以为学历有什么重要,天才都不是科班,但,不是科班,连龙套都跑不了。你必须把那些浮如飘絮的思绪,渐渐转化为清晰的思路和简单的文字。华丽和漂浮都不易长久。你要知道,给予文字阅读**不够的,内容,思想,境界,灵魂,精神和智慧,这些才重要。不要多看那些和你一个路数的女作家的文字。不要琐碎,无病呻吟。不要想到什么就写。不要流连于小感伤和小感动。
我要你相信温暖,美好,信任,尊严,坚强这些老掉牙的字眼。我不要你颓废,空虚,迷茫,糟践自己,伤害别人。我不要你把自己处理得一团糟。节制自己的感情并且珍惜它,明白这种感情不是任何人都能要。体验生活,是另外一回事,并不意味着堕落和放纵。千万不要认同那些伪装的酷和另类。他们是无事可做的人找出来放任自己无事可做的借口,真正的酷是在内心。你要有强大的内心。要有任凭时间流逝,不会磨折和屈服的信念。不是因为在学校的象牙塔中,才说出我爱世界这样的话,是知道外面的黑,脏,丑陋之后,还要说出这样的话。好好去爱,去生活。青春如此短暂,不要叹老。偶尔可以停下来休息,但是别蹲下来张望。走了一条路的时候,记得别回头看。时不时问问自己,自己在干嘛?
伤心和委屈的时候,要嚎啕大哭。哭完洗完脸,拍拍自己的脸,挤出一个微笑给自己看。不要揉,否则第二天早上会眼睛肿。
给自己一个远大的前程和目标。记得常常仰望天空。记住仰望天空的时候也看看脚下。
任何时候,任何人问你,有过多少次恋爱,答案是两次。一次是他爱我,我不爱他。一次是我爱他,他不爱我。好的爱情永远在下一次。别给同一个人两次伤害你的机会。
不要与浪子,文艺青年交往,别和没心没肺的人在一起,别和没有正当职业混日子的人在一起。
别把犯贱当真爱。一个人作践自己来取悦你的时候,千万不要因此感动。一个男人的烟头烫在他身上,下一个就可能烫在你身上。同样的,当这个女人的刀片割断她的手腕,下次就可能割断你的。
千万别相信一个不准备将你介绍给他的朋友圈子的男人。一个女人只肯喊你“宝贝”的时候,坚持要她喊你的名字,因为你是男人。一个男人或者女人不再来找你的时候,就不要再去找他或者她。不要相信在恋爱上用手段的人。分手时不要口出恶言。吸取教训,但不要后悔。后悔没有用。
别去做撕照片,烧信,撕日记这样一类三流爱情电视剧中才有人干的事。相信爱情。相信好男人和好女人还存在,还未婚,还在茫茫人海中寻觅你。别说“男人(或者女人)没一个好东西”,这样使别人误以为你阅人无数。
爱物质,适当地。永远知道精神更重要。比起那些名表,名牌,时装,更加美丽的是勤奋而有朝气的你自己。如果你20岁以后所花的每一分钱还都是伸手向父母亲人要来的,那你的满身名牌就只能衬托出你的无耻。别以为穿上名牌你就有品位,要知道如果没有真正的内涵,骡子配上金鞍也不会变成骏马。你还年轻,先不说开始你的事业,开创你的未来,但你已经成年,至少也要让自己不再成为父母的负担,让父母看到20年辛苦养育的希望。无所事事只会把你变成一个废物,一个被所有其他人鄙夷的废物,因为这样的你是一个不折不扣的寄生虫。别以为弄个怪异的发型,穿上不男不女的衣服,喷上刺鼻的香水,别人就会注重你,要明白那样招来的眼光就是别人在看一只与众不同的猴子。许多有教养的人对另类的你的反感并不写在脸上,但这种反感确凿无疑肯定会给你带来极其不利的后果。
别瞧不起劳动人民。不要为劳动羞耻。土地不脏,汗味不难闻。请尊重那些似乎生活状况不如你,但仍然用自己的双手诚实劳动养家糊口的人,因为这样才是尊重自己。永远体恤那些生活在底层的人们,因为我们的亲人就是在这些人群中。我们不娇贵。我们必须能够自己养活自己,这是你的尊严所在。
不要小看一分钱。不妨自己去挣挣看。做人有时要强悍一点,被欺负的时候,一定要讨回来!但是不要记恨。小人之见,随他们去好了。有原则的宽容和怜悯,会使你高贵。
被朋友伤害了的时候,别怀疑友情,但提防背叛你的人。原谅,但并不遗忘。做人存几分天真童心,对朋友保持一些侠义之情。要快乐,要开朗,要坚韧,要温暖。这和性格无关。但你要忠诚,勤奋,要真诚的尊重别人,这样你的人生才不会黑暗.

作者:XXX