<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>温室小花.技术.博客 --纯粹的unix技术博客 &#187; debian linux</title>
	<atom:link href="http://www.evanjiang.net.cn/archives/category/operating_system/debian-linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.evanjiang.net.cn</link>
	<description>红颜弹指老，刹那芳华，与其天涯思君，恋恋不舍，莫若相忘于江湖！</description>
	<lastBuildDate>Sun, 05 Sep 2010 14:51:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Debian 配置 LAMP (debian5.0+apache2.2+mysql5.0+php5.0 )</title>
		<link>http://www.evanjiang.net.cn/archives/1271.html</link>
		<comments>http://www.evanjiang.net.cn/archives/1271.html#comments</comments>
		<pubDate>Sat, 08 Aug 2009 07:17:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=1271</guid>
		<description><![CDATA[<p>


 <p>一、安装基本程式
~#apt-get install apache2 mysql-server php5 php5-mysql  phpmyadin pear php5-gd
#在安装过程序会提示你设置mysql的root用户密码。</p>
<p>在Debian下只要安装相关软体，无需修改任何配置文件，把网页程序上传到/var/www目录，更改权限为777，服务器就能够工作！
二、LAMP简单配置
经过前面的步骤，服务器就能够正常运行，但是有时候达不到我们的要求，所以掌握基本配置方法是很有必要的。</p>
<p>1、建立mysql数据库，并添一个仅拥有这些数据库权限的用户，以便网页程序使用，提高服务器的安全性。
~#mysql -h127.1 -uroot -pabcabc
#连接mysql服务器，其中-h是主机，-u是用户名，-p是密码。注意各参数与附值之间没有空格。
> create database lamp;
#创建数据库lamp，注意mysql内部命令必需以“;”结尾。
>show databases;
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+
&#124; Database           &#124;
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+
&#124; information_schema &#124;
&#124; lamp               &#124;
&#124; mysql       [...]]]></description>
			<content:encoded><![CDATA[<p style="float: left;margin: 4px;"><script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 160x600, 创建于 10-2-7 */
google_ad_slot = "8970910006";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p> <p>一、安装基本程式<br />
~#apt-get install apache2 mysql-server php5 php5-mysql  phpmyadin pear php5-gd<br />
#在安装过程序会提示你设置mysql的root用户密码。</p>
<p>在Debian下只要安装相关软体，无需修改任何配置文件，把网页程序上传到/var/www目录，更改权限为777，服务器就能够工作！<br />
二、LAMP简单配置<br />
经过前面的步骤，服务器就能够正常运行，但是有时候达不到我们的要求，所以掌握基本配置方法是很有必要的。</p>
<p>1、建立mysql数据库，并添一个仅拥有这些数据库权限的用户，以便网页程序使用，提高服务器的安全性。<br />
~#mysql -h127.1 -uroot -pabcabc<br />
#连接mysql服务器，其中-h是主机，-u是用户名，-p是密码。注意各参数与附值之间没有空格。<br />
> create database lamp;<br />
#创建数据库lamp，注意mysql内部命令必需以“;”结尾。<br />
>show databases;<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br />
| Database           |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br />
| information_schema |<br />
| lamp               |<br />
| mysql              |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br />
4 rows in set (0.00 sec)<br />
#查看数据库。<br />
>grant all on lamp.* to lyb@localhost identified by &#8216;abc123&#8242;;<br />
#建立用户名lyb，只允许本地登录，密码为“abc123”，仅拥有数据库lamp的完全权限。l<br />
<span id="more-1271"></span><br />
2、apache2配置文件介绍。<br />
Debian 5.0 的apache2的配置文件全在/etc/apache2/目录下面。<br />
apache2.conf<br />
#apache的全局配置文件。<br />
envvars<br />
#定义apache的用户环境。<br />
ports.conf<br />
#定义监听端口。<br />
httpd.conf<br />
#默认为空文件，一般用户自已添加的选项写入这里。<br />
mods-available<br />
#以load文件结尾的是加载相应模块选项，以conf文件结尾的是相应模块选项。<br />
mods-enabled<br />
#都是指向mods-available下面的文件的链接文件，需要启用那些模块就在此建立相关链接即可。<br />
sites-available<br />
#虚拟主机配置文件<br />
sites-enabled<br />
#指向sites-available目录下文件的链接。<br />
conf.d<br />
#定义字符编码和其它选项。<br />
三、性能调优<br />
1、内核优化，vim /etc/sysctl.conf<br />
# Use TCP syncookies when needed<br />
net.ipv4.tcp_syncookies = 1<br />
# Enable TCP window scaling<br />
net.ipv4.tcp_window_scaling: = 1<br />
# Increase TCP max buffer size<br />
net.core.rmem_max = 16777216<br />
net.core.wmem_max = 16777216<br />
# Increase Linux autotuning TCP buffer limits<br />
net.ipv4.tcp_rmem = 4096 87380 16777216<br />
net.ipv4.tcp_wmem = 4096 65536 16777216<br />
# Increase number of ports available<br />
net.ipv4.ip_local_port_range = 1024 65000<br />
2、优化磁盘<br />
在文件系统上禁用 atime 日志记录特性。atime 是最近访问文件的时间，每当访问文件时，底层文件系统必须记录这个时间戳。因为系统管理员很少使用atime，禁用它可以减少磁盘访问时间。禁用这个特性的方法是，在 /etc/fstab 的第四列中添加 noatime 选项。<br />
例如：LABEL=/boot             /boot                   ext3    defaults,noatime        1 2<br />
3、调优Apache<br />
需要伸缩性的站点可以选择worker或event线程化的MPM，而需要稳定性和兼容性的站点可以用prefork。<br />
一个经典 worker MPM 配置：<br />
ServerLimit 128<br />
StartServers 8<br />
MaxClients 3000<br />
MinSpareThreads 128<br />
MaxSpareThreads 1024<br />
ThreadsPerChild 32<br />
一个 perfoxk MPM 配置实例：<br />
StartServers 32<br />
MinSpareServers 32<br />
MaxSpareServers 64<br />
MaxClients 1024<br />
MaxRequestsPerChild 4000</p>
<p>有效的使用选项和重写<br />
<Directory /><br />
    AllowOverride None<br />
    Options FollowSymLinks<br />
</Directory><br />
如果使用 -FollowSymLinks，该特性就会被禁用。如果禁用了 FollowSymLinks，Apache 就必须检查使用该文件名的所有组件（目录和文件本身），以确保它们不是符号连接。这会带来额外的开销（磁盘操作）。<br />
AllowOverride None 是不允许重写，这能消除 Apache 检查 .htaccess 的需求。<br />
HostnameLookups off 指令禁用 DNS 查找，因为试图反向解析连接到您的服务器的所有 IP 地址无疑是浪费资源。</p>
<p>持久连接<br />
KeepAlive On<br />
KeepAliveTimeout 5</p>
<p>关闭DNS查询<br />
HostnameLookups off</p>
<p>合理配置缓冲模块<br />
mod_cache<br />
mod_disk_cache<br />
mod_mem_cache<br />
mod_file_cache</p>
<p>4、优化 php.ini ，四个重要的控制设置 PHP 可以使用多少系统资源。<br />
max_execution_time 一个脚本可使用多少 CPU 秒，建议值 30<br />
max_input_time 一个脚本等待输入数据的时间有多长（秒），建议值 60<br />
memory_limit 在被取消之前，一个脚本可使用多少内存（字节），建议值 32M<br />
output_buffering 数据发送给客户机之前，有多少数据（字节）需要缓存，建议值 4096<br />
PHP 可执行的日志记录数是可配置的。在生产环境中，禁用除最重要的日志以外的一切日志记录能够减少磁盘写操作。如果需要使用日志来排除问题，那么可以按需启用日志记录。error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR 将启用足够的日志记录，使您发现问题，同时从脚本中消除大量无用的内容。<br />
5、优化MySQL<br />
参考：<br />
三、应用 php 加速<br />
1、安装 XCache 或 eAccelerator<br />
下载：apt-get install php5-xcache<br />
下载：http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/1271.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DEBIAN 下安装 ORACLE10</title>
		<link>http://www.evanjiang.net.cn/archives/1261.html</link>
		<comments>http://www.evanjiang.net.cn/archives/1261.html#comments</comments>
		<pubDate>Sun, 02 Aug 2009 14:06:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=1261</guid>
		<description><![CDATA[<p style="float: right;margin: 4px;">


</p> <p>
1 安装准备
1.1 系统的准备
  本文是在Debian linux下Oracle10g的安装笔记。我假设您已经成功的安装并配置Debian Linux。
1.2 依赖包的安装
  在开始Oracle的安装之前，请您确保您至少已经安装以下软件包。
  make gcc g++ libc6-dev
  注意：我不确 定，您是否只需要安装以上软件包，但我可以确定的是，您必须安装以上软件包。软件包的安装： apt-get install make gcc g++ libc6-dev
1.3 创建用户和组
  oracle安装需要两个unix用户组和一个运行时的oracle用户。
  以root登录：
[root@james]# groupadd dba
[root@james]# groupadd oinstall
[root@james]# useradd -g oinstall -G dba -m oracle
[root@james]# passwd oracle
1.4 创建目录
  有很多文档，建议您将oracle安装到一个独立的分区上面。比如：/opt。请您根据您的需要选择合适自己的安装目录。在本文档中，我们假设 oracle的安装目录为/usr/local/ora10。
  确保有至少3.5G的可用空间。
[root@james]# mkdir -p /usr/local/ora10/product/10.1.0
[root@james]# [...]]]></description>
			<content:encoded><![CDATA[<p>
1 安装准备<br />
1.1 系统的准备<br />
  本文是在Debian linux下Oracle10g的安装笔记。我假设您已经成功的安装并配置Debian Linux。<br />
1.2 依赖包的安装<br />
  在开始Oracle的安装之前，请您确保您至少已经安装以下软件包。<br />
  make gcc g++ libc6-dev<br />
  注意：我不确 定，您是否只需要安装以上软件包，但我可以确定的是，您必须安装以上软件包。软件包的安装： apt-get install make gcc g++ libc6-dev<br />
1.3 创建用户和组<br />
  oracle安装需要两个unix用户组和一个运行时的oracle用户。<br />
  以root登录：<br />
[root@james]# groupadd dba<br />
[root@james]# groupadd oinstall<br />
[root@james]# useradd -g oinstall -G dba -m oracle<br />
[root@james]# passwd oracle<br />
1.4 创建目录<br />
  有很多文档，建议您将oracle安装到一个独立的分区上面。比如：/opt。请您根据您的需要选择合适自己的安装目录。在本文档中，我们假设 oracle的安装目录为/usr/local/ora10。<br />
  确保有至少3.5G的可用空间。<br />
[root@james]# mkdir -p /usr/local/ora10/product/10.1.0<br />
[root@james]# mkdir /var/opt/oracle<br />
[root@james]# chown oracle.dba /var/opt/oracle<br />
[root@james]# chown -R oracle.dba /usr/local/ora10<br />
[root@james]# chmod 755 /var/opt/oracle<br />
  您生成oracle的运行时路径，并且授写权限给oracle用户，执行权限给dba组。<br />
1.5 设置内核参数<br />
1.5.1 修改sysctl.conf<br />
  添加如下的行到/etc/sysctl.conf中：<br />
kernel.shmmax = 536870912<br />
kernel.shmmni = 4096<br />
kernel.shmall = 2097152<br />
kernel.sem   = 250 32000 100 128<br />
fs.file-max   = 65536<br />
net.ipv4.ip_local_port_range = 1024 65000</p>
<p>  注：shmmax是一个很重要参数，根据您的机器的内存来设定。如果您设置不合适的话，在创建数据库到约76%的时候就会挂掉。祝您好运。^_^<br />
1.5.2 修改limits.conf<br />
  添加下面的行到/etc/security/limits.conf以修改你的资源限制：<br />
oracle soft nofile 65536<br />
oracle hard nofile 65536<br />
oracle soft nproc 16384<br />
oracle hard nproc 16384<br />
<span id="more-1261"></span><br />
1.5.3 让修改生效<br />
  修改以上文件后，您必须让其生效，您重启系统，或者用以下的方式改变内核运行参数：<br />
[root@james]# echo 250 32000 100 128 > /proc/sys/kernel/sem<br />
[root@james]# echo 536870912 > /proc/sys/kernel/shmmax<br />
[root@james]# echo 4096 > /proc/sys/kernel/shmmni<br />
[root@james]# echo 2097152 > /proc/sys/kernel/shmall<br />
[root@james]# echo 65536 > /proc/sys/fs/file-max<br />
[root@james]# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range<br />
1.6 设置Oracle用户环境<br />
  以oracle用户登录：<br />
%su – oracle<br />
  修改~/.bash_profile文件，去掉下列三行的注释符，使.bashrc文件生效：<br />
#if [ -f ~/.bashrc ]; then<br />
#   . ~/.bashrc<br />
#fi<br />
  添加下列行到~/.bashrc:<br />
# oracle 10g<br />
export ORACLE_BASE=/usr/local/ora10<br />
export ORACLE_HOME=/usr/local/ora10/product/10.1.0<br />
export PATH=$ORACLE_HOME/bin/ORACLE_HOME/Apache/Apache/bin/PATH<br />
export ORACLE_OWNER=oracle<br />
export ORACLE_SID=compiere<br />
export ORACLE_TERM=xterm</p>
<p># Edit paths<br />
export LD_LIBRARY_PATH=/usr/local/ora10/product/10.1.0/lib/LD_LIBRARY_PATH<br />
export PATH=/usr/local/ora10/product/10.1.0/bin/PATH</p>
<p># Set DISPLAY<br />
export DISPLAY=&#8221;127.0.0.1:0.0&#8243;<br />
  我是将上面的内容保存到另一个文件中，.bash_oracle，然后在.bashrc中使用source .bash_oracle进行调用 的。您可以根据您的好恶进行设置。您需要注意的是，ORACLE_BASE和ORACLE_HOME的设置一定得和您在前面创建的目录相符。 ORACLE_SID是默认数据库的名称，在本文档中，我们假设默认的数据库名叫compiere，如果您想用其他的名字，请您作相应的修改。<br />
  在有些文档中，还建议您需要设置一些其他的内核参数。但是我在安装的时候，没有设置。我的内核是2.6.8。<br />
  差别忘记，您还得把. bash_profile文件中的umask=022这一行前的注释符去掉。<br />
1.7 设置DISPLAY<br />
  我想您肯定是不想以Oracle用户登录，启动X窗口来进行安装的啦。如果您想直接以oracle用户启动X，进行安装，您可以忽略这一步。<br />
  我们假设我们以一个普通用户james来启动gnome。那么，如果您要以oracle用户的身份来进行安装，则您必须首先启用X的TCP/IP连接。<br />
  Debian下默认关闭TCP/IP连接，所以首先要打开X的TCP/IP连接。<br />
  在/etc/X11/xinit/xserverrc文件中，您将会看到下面这一行：<br />
exec /usr/bin/X11/X -dpi 100 -nolisten tcp<br />
  去掉其中的nolisten，然后重启就OK。<br />
  作为普通用户，打开TCP/IP连接后可能连不上X服务器。需要在用户的.bashrc(/home/james/)中添加下面这一行：<br />
alias startx=&#8217;startx &#8212; -deferglyphs 16&#8242;<br />
  然后，您切换到root用户下，添加127.0.0.1的X连接权限：<br />
shell$sudo su -<br />
shell#xhost +127.0.0.1<br />
  然后，您就可以继续下一步啦。<br />
  请注意：如果您重启系统后，必须 再次执行<br />
xhost +127.0.0.1<br />
2 执行安装<br />
2.1 交换分区的调整<br />
  差点忘，为安装Oracle 10g,oracle推荐至少512M内存和至少400M交换空间。内存，好象不够关系也不大，但是交换分区 呢，您还是大方一点吧。如果您的交换分区不够400M，那么您还是先看看这一步吧。<br />
重设交换分区可以使用如下操作：<br />
shell# dd if=/dev/zero of=tmp_swap bs=1k count=900000<br />
shell# chmod 600 tmp_swap<br />
shell# mkswap tmp_swap<br />
shell# swapon tmp_swap<br />
  完成安装以后，可以释放这个空间：<br />
shell# swapoff tmp_swap<br />
shell# rm tmp_swap<br />
  count值是根据您需要调整的交换分区大小而定。<br />
2.1 运行Installer<br />
  终于可以安装。我们假设下载的安装文件位于/home/oracle下，名称为ship.db.cpio.gz<br />
shell#su &#8211; oracle<br />
shell>gunzip ship.db.cpio.gz # 目录下会生成ship.db.cpio文件<br />
shell>cpio -idmv < ship.db.cpio # 执行完以后，会生成Disk1目录<br />
shell>cd Disk1<br />
shell>./runInstaller -ignoreSysPrereqs   # 因为我们是在debian下，所以必须忽略系统检测<br />
  接下的一般选择默认设置就可以。<br />
  注意：<br />
  A.安装过程中，会提示让您以root用户执行相应的脚本，请您必须选以root身份执行完脚本，然后继续安装。<br />
  B.创建数据时请选择编码需要选“Unicode standard UTF-8 AL32UTF8”。如果您不设定 UTF 8的编码格式，则您在后面汉化Compiere的时候将会出错。<br />
3 数据库设置<br />
  数据库要正常启动，包括两个方面：启动数据库实例，启动侦听。<br />
  您可以手动的启动数据库实例，但是我们推荐您用dbstart命令来启动数据库实例。<br />
  以dbstart启动数据库实例需要做如下两步操作：<br />
A、需要修改/etc/oratab，将想自动启动的数据库(compiere)所在行的“N”修改为“Y”。<br />
B、cp $ORACLE_BASE/admin/compiere/pfile/initcompiere.oraXXX   $ORACLE_HOME/dbs/initcompiere.ora<br />
其中XXX为一长串字符串，随机产生。<br />
  然后执行dbstart就可以自动启动。然后使用lsnrctl启动侦听。<br />
4 常见问题<br />
  暂无<br />
后注：<br />
  本文只是我在Debian Linux下安装Oracle数据的笔记。如果您使用的是其它发行版的Linux，其中的具体步骤可能会有一些差别。请您注意。如果您对本文档有任何建 议，或者您按本文档而不可以完成安装，您可以给我发邮件。shiguo.qin@sw-linux.com</p>
<p>在Debian上安装Oracle Database XE<br />
原作者： redice li<br />
来源：http://rediceli.blogspot.com/200 &#8230; le-database-xe.html</p>
<p>OracleXE 简介</p>
<p>甲骨文2005年宣布向中国市场推出的可免费下载的Oracle Database 10g Express Edition (Oracle Database XE) ，供专业人员在学习及应用开发的起步阶段使用。Oracle Database XE建立在Oracle数据库10g第二版的代码库之上，与Oracle数据库产品系列完全兼容。Oracle Database XE可用于32位Linux和Windows操作系统，在功能上，Oracle Database XE版相当于Oracle Standard Edition One。但由于是免费版本，在硬件上受到一定的限制，如：</p>
<p>至多使用1个CPU或1个双核CPU的处理能力；<br />
最多可使用1GB内存;<br />
每个服务器只限于一个CPU;<br />
最多存储4GB的用户数据。<br />
安装Oracle XE</p>
<p>测试环境建立于Debian系统上，系统具备4Gb的磁盘空间用于建立数据库，500M以上的空间用于安装数据库。要数据库真正运行起来，那么你最好为你的系统配置1Gb的内存。下一步，我们将配置Debian的sources.list，加入oracle安装包的站点：</p>
<p>root@debian ~# echo &#8220;deb http://oss.oracle.com/debian/ unstable main non-free&#8221; >> /etc/apt/sources.list<br />
root@debian ~# apt-get update<br />
安装oracle database XE只需要简单的安装两个包即可，安装过程如下：</p>
<p>root@debian ~# apt-get install oracle-xe-client<br />
root@debian ~# apt-get install oracle-xe<br />
完成后，安装过程就完成。安装过程会更新一些核心的配置参数，可以通过查看/etc/sysctl.conf来查看这些变化，如果你不想重启系统就启动oracle数据库，那么需要先应用这些配置。下面我们直接应用Oracle database XE的默认配置，如用户账号：</p>
<p>root@debian ~# sh /etc/init.d/oracle-sh configure<br />
Oracle Database XE启动后，将打开服务端口1521，可以通过命令lsof来查看(lsof -n -i TCP:1521)，默认安装的情况下，我们还可以通过Web管理接口在本机进行数据库管理（http://127.0.0.1:8080/apex）。我们可以通过 /etc/default/oracle-xe 文件来查看和更新当前 oracle 数据库的配置。</p>
<p>Oracle database XE的运行除要求有一定数量的物理内存外，对交换空间也有一定的要求。Oracle Database 10g Express Edition 要求系统有1006MB的交换空间。如果不希望重启系统，你可以通过创建一个文件交换来达到这一要求：</p>
<p>root@debian ~# dd if=/dev/zero of=/MY_SWP_FILE bs=1M count=1000<br />
root@debian ~# mkswp /MY_SWP_FILE<br />
root@debian ~# swapon /MY_SWP_FILE<br />
要启用或禁止Oracle database XE在开机时自动启动，可以通过 update-rc.d 工具来完成，或者修改文件/etc/default/oracle-xe文件，将其中 ORACLE_DBENABLED=true改为ORACLE_DBENABLED=false。</p>
<p>对于如何使用Oracle database XE不是本文所涉及的内容，就不多讲。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/1261.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>debian 安装apache2+php4+GD+Pear+smarty并编译oci8模块</title>
		<link>http://www.evanjiang.net.cn/archives/1259.html</link>
		<comments>http://www.evanjiang.net.cn/archives/1259.html#comments</comments>
		<pubDate>Sun, 02 Aug 2009 13:58:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=1259</guid>
		<description><![CDATA[<p>apt-get install apache2 libapache2-mod-php4 php4-gd php4-pear smarty
apt-get install php4-dev
系统安装完毕
要使php4支持oracle就要在webserver上安装oracle的client端。
oracle client install
install client -> custom ->
check the options list below:
  oracle jdbc/oci interfaces
  oracle call interfaces 9.2.0.1.0  </p>
<p>然后
cd  /usr/local/src
apt-get source php4
cd php4-4.3.10/ext/oci8/
phpize4
./configure &#8211;with-oci8=$ORACLE_HOME
make
make install</p>
<p>vi /etc/php4/apache2/php.ini
加入 extension=oci8.so
vi /usr/sbin/apache2ctl
加入
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/product/9i
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=/u01/oracle/product/9i/lib:/lib:/usr/lib</p>
<p>重起 apache2就可以</p>
]]></description>
			<content:encoded><![CDATA[<p>apt-get install apache2 libapache2-mod-php4 php4-gd php4-pear smarty<br />
apt-get install php4-dev<br />
系统安装完毕<br />
要使php4支持oracle就要在webserver上安装oracle的client端。<br />
oracle client install<br />
install client -> custom -><br />
check the options list below:<br />
  oracle jdbc/oci interfaces<br />
  oracle call interfaces 9.2.0.1.0  </p>
<p>然后<br />
cd  /usr/local/src<br />
apt-get source php4<br />
cd php4-4.3.10/ext/oci8/<br />
phpize4<br />
./configure &#8211;with-oci8=$ORACLE_HOME<br />
make<br />
make install</p>
<p>vi /etc/php4/apache2/php.ini<br />
加入 extension=oci8.so<br />
vi /usr/sbin/apache2ctl<br />
加入<br />
export ORACLE_BASE=/u01/oracle<br />
export ORACLE_HOME=/u01/oracle/product/9i<br />
export ORACLE_SID=orcl<br />
export LD_LIBRARY_PATH=/u01/oracle/product/9i/lib:/lib:/usr/lib</p>
<p>重起 apache2就可以</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/1259.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu空间不够用,为Ubuntu减肥,腾点空间出来</title>
		<link>http://www.evanjiang.net.cn/archives/1061.html</link>
		<comments>http://www.evanjiang.net.cn/archives/1061.html#comments</comments>
		<pubDate>Fri, 22 May 2009 03:53:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=1061</guid>
		<description><![CDATA[<p>这段时间,使用ubuntu9.04 时,总听到硬盘在晌.在终端下运行 df -k 发觉/分区的空间使用率已经到98%,是要想办法给ubuntu减减肥.腾点空间出来啦..于是,就在网上,找到下面这篇文章,照着用一下,效果蛮好的&#8230;于是就将这篇文章记下来..</p>
<p>linux和windows系统不同，linux不会产生无用垃圾文件，但是在升级缓存中，linux不会自动删除这些文件，今天就来说说这些垃圾文件清理方法。</p>
<p>1，非常有用的清理命令：
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove</p>
<p>这三个命令主要清理升级缓存以及无用包的。</p>
<p>2，清理opera firefox的缓存文件：
ls ~/.opera/cache4
ls ~/.mozilla/firefox/*.default/Cache </p>
<p>3，清理Linux下孤立的包：
图形界面下我们可以用：gtkorphan
sudo apt-get install gtkorphan -y</p>
<p>终端命令下我们可以用：deborphan
sudo apt-get install deborphan -y</p>
<p>4，卸载：tracker
这个东西一般我只要安装ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新得利里面删掉就行。</p>
<p>5，删除多余的内核：一定不要删错哦，切记！！
打开终端敲命令：dpkg &#8211;get-selections&#124;grep linux
有image的就是内核文件
删除老的内核文件：
sudo apt-get remove 内核文件名 （例如：linux-image-2.6.27-2-generic）
内核删除，释放空间了，应该能释放130－140M空间。
最后不要忘了看看当前内核：uname -a

附录：
包管理的临时文件目录:
包在
/var/cache/apt/archives
没有下载完的在
/var/cache/apt/archives/partial








＝＝＝＝＝＝＝＝＝＝＝进阶＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
1. 用新利得删除残留的配置文件
经常安装和卸载软件用户都知道只用 apt-get remove 是不能把软件彻底清除的,所以养成良好的习惯很重要,我一般都是认为那些以后不会再安装的软件都用 aptitude purge/apt-get remove &#8212; purge 来卸载,这样就会把配置文档也一起删除,如果不知道以前卸载的那些配置文档删除有没有怎么办!?
没关系&#8221;凡存在过的必留下痕迹&#8221;(keso语^_^),我们来一步一步删除那些残留文档:
打开新利得(系统-系统管理-新利得),在左下角选择状态,现在在上面的列表里就会看到如下的分类:
已安装
已安装(本地的或陈旧的)
未安装
未安装的(残存配置)
软件仓库里的新内容
现在选择未安装的(残存配置)如果没有这个选择那就证明你的系统并没有残存配置文件.
现在把右面列表里不想保留的配置文件删除就可以.</p>
<p>2. 删除系统无用的软件包
当你需要安装某个软件包时,APT从/etc/apt/sources.list中所列的主机下载所 需的文件,将它们保存到本机软件库(/var/cache/apt/archives/)， 然后开始安装.
本地软件库会不断膨胀占用大量硬盘空间,幸运的是,APT提供了工具来管理本地 软件库:apt-get的clean方法和autoclean方法.
apt-get clean将删除/var/cache/apt/archives目录 和/var/cache/apt/archives/partial目录下锁文件以外的所有文件. 这样以来,当你需要再次安装某个软件包时,APT将重新下载它.
apt-get autoclean仅删除那些不需要再次下载的文件.</p>
<p>3. 卸载那些不被使用的local翻译文档
这次我们要用到一个工具啦:localepurge 看名字就能明白他是干什么的啦.
安装localepurge: sudo apt-get install localepurge
安装好以后,当我们每次使用apt安装软件的时候localepurge就会根据你locale的设置来删除那些不需要的locale文档,比如:当我aapt安装armarok以后就会在安装完成之后看到像:
localepurge: [...]]]></description>
			<content:encoded><![CDATA[<p>这段时间,使用ubuntu9.04 时,总听到硬盘在晌.在终端下运行 df -k 发觉/分区的空间使用率已经到98%,是要想办法给ubuntu减减肥.腾点空间出来啦..于是,就在网上,找到下面这篇文章,照着用一下,效果蛮好的&#8230;于是就将这篇文章记下来..</p>
<p>linux和windows系统不同，linux不会产生无用垃圾文件，但是在升级缓存中，linux不会自动删除这些文件，今天就来说说这些垃圾文件清理方法。</p>
<p>1，非常有用的清理命令：<br />
sudo apt-get autoclean<br />
sudo apt-get clean<br />
sudo apt-get autoremove</p>
<p>这三个命令主要清理升级缓存以及无用包的。</p>
<p>2，清理opera firefox的缓存文件：<br />
ls ~/.opera/cache4<br />
ls ~/.mozilla/firefox/*.default/Cache </p>
<p>3，清理Linux下孤立的包：<br />
图形界面下我们可以用：gtkorphan<br />
sudo apt-get install gtkorphan -y</p>
<p>终端命令下我们可以用：deborphan<br />
sudo apt-get install deborphan -y</p>
<p>4，卸载：tracker<br />
这个东西一般我只要安装ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新得利里面删掉就行。</p>
<p>5，删除多余的内核：一定不要删错哦，切记！！<br />
打开终端敲命令：dpkg &#8211;get-selections|grep linux<br />
有image的就是内核文件<br />
删除老的内核文件：<br />
sudo apt-get remove 内核文件名 （例如：linux-image-2.6.27-2-generic）<br />
内核删除，释放空间了，应该能释放130－140M空间。<br />
最后不要忘了看看当前内核：uname -a<br />
<span id="more-1061"></span><br />
附录：<br />
包管理的临时文件目录:<br />
包在<br />
/var/cache/apt/archives<br />
没有下载完的在<br />
/var/cache/apt/archives/partial<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
＝＝＝＝＝＝＝＝＝＝＝进阶＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br />
1. 用新利得删除残留的配置文件<br />
经常安装和卸载软件用户都知道只用 apt-get remove 是不能把软件彻底清除的,所以养成良好的习惯很重要,我一般都是认为那些以后不会再安装的软件都用 aptitude purge/apt-get remove &#8212; purge 来卸载,这样就会把配置文档也一起删除,如果不知道以前卸载的那些配置文档删除有没有怎么办!?<br />
没关系&#8221;凡存在过的必留下痕迹&#8221;(keso语^_^),我们来一步一步删除那些残留文档:<br />
打开新利得(系统-系统管理-新利得),在左下角选择状态,现在在上面的列表里就会看到如下的分类:<br />
已安装<br />
已安装(本地的或陈旧的)<br />
未安装<br />
未安装的(残存配置)<br />
软件仓库里的新内容<br />
现在选择未安装的(残存配置)如果没有这个选择那就证明你的系统并没有残存配置文件.<br />
现在把右面列表里不想保留的配置文件删除就可以.</p>
<p>2. 删除系统无用的软件包<br />
当你需要安装某个软件包时,APT从/etc/apt/sources.list中所列的主机下载所 需的文件,将它们保存到本机软件库(/var/cache/apt/archives/)， 然后开始安装.<br />
本地软件库会不断膨胀占用大量硬盘空间,幸运的是,APT提供了工具来管理本地 软件库:apt-get的clean方法和autoclean方法.<br />
apt-get clean将删除/var/cache/apt/archives目录 和/var/cache/apt/archives/partial目录下锁文件以外的所有文件. 这样以来,当你需要再次安装某个软件包时,APT将重新下载它.<br />
apt-get autoclean仅删除那些不需要再次下载的文件.</p>
<p>3. 卸载那些不被使用的local翻译文档<br />
这次我们要用到一个工具啦:localepurge 看名字就能明白他是干什么的啦.<br />
安装localepurge: sudo apt-get install localepurge<br />
安装好以后,当我们每次使用apt安装软件的时候localepurge就会根据你locale的设置来删除那些不需要的locale文档,比如:当我aapt安装armarok以后就会在安装完成之后看到像:<br />
localepurge: Disk space freed in /usr/share/locale: 70***K (7M左右的文档,具体的数据忘)<br />
当然你也可以通过编辑/etc/locale.nopurge 来编辑需要保留的locale文档..</p>
<p>4. 使用一些工具删除&#8221;孤儿软件包&#8221;<br />
孤儿软件包是指那些已经没有人维护的软件包当然也就没有软件要依赖它,这儿我们可以用GtkOrphan(要自己下载Deb包安装)或者Wajig(可以apt安装),这两个都是GUI的操作界面,我都没有使用过就不多说了,如果想了解更多的信息可以参考这儿 .<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
5. 使用debfoster来跟踪安装的软件包<br />
安装:sudo apt-get install debfoster<br />
当我们使用apt安装软件的时候,它会把那个软件所依赖的软件包都安装上去，但是当我们卸载这个软件包的时候，那些为满足这个软件包的依赖关系而装上去的包并没有从系统里卸载掉.这个时候我们就会用到debfoster啦.<br />
debfoster是apt-get和dpkg的前端,当第一次运行debfoster的时候它会问你那些软件包是要保留的,如果不需要就选n就行.<br />
使用debfoster我们可以方便的安装和卸载软件,比如可以使用debfoster package 来安装某个软件,当我们不需要的时候可以用 debfoster package- 来删除它,同时那些没有用的包也会一起删掉.</p>
<p>6. 使用trans-purge 来为Linux桌面瘦身加速</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/1061.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Informix 11.5 Installation on Ubuntu 8.10 server</title>
		<link>http://www.evanjiang.net.cn/archives/983.html</link>
		<comments>http://www.evanjiang.net.cn/archives/983.html#comments</comments>
		<pubDate>Sat, 02 May 2009 15:24:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[informix]]></category>
		<category><![CDATA[Informix 11.5 Installation on Ubuntu 8.10 server]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=983</guid>
		<description><![CDATA[<p>1. 用户、组创建</p>
<p>    ox0spy@ubuntu:~$ sudo groupadd informix
    ox0spy@ubuntu:~$ sudo useradd -g informix -d /opt/informix -m -s /bin/bash informix</p>
<p>2. 环境变量设置</p>
<p>    ox0spy@ubuntu:~$ tail /etc/profile
    # add for informix
    INFORMIXDIR=/opt/informix
    INFORMIXSERVER=info_dbs
    INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
    ONCONFIG=onconfig.std
   [...]]]></description>
			<content:encoded><![CDATA[<p>1. 用户、组创建</p>
<p>    ox0spy@ubuntu:~$ sudo groupadd informix<br />
    ox0spy@ubuntu:~$ sudo useradd -g informix -d /opt/informix -m -s /bin/bash informix</p>
<p>2. 环境变量设置</p>
<p>    ox0spy@ubuntu:~$ tail /etc/profile<br />
    # add for informix<br />
    INFORMIXDIR=/opt/informix<br />
    INFORMIXSERVER=info_dbs<br />
    INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts<br />
    ONCONFIG=onconfig.std<br />
    DBDATE=Y4MD*<br />
    LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH<br />
    export INFORMIXDIR INFORMIXSERVER ONCONFIG LD_LIBRARY_PATH<br />
    PATH=$PATH:$INFORMIXDIR/bin<br />
    export PATH</p>
<p>3. 解压安装文件<br />
    以informix用户登陆系统<br />
    将C1P6NEN.tar放到/opt/informix下<br />
    解压缩:</p>
<p>    informix@ubuntu:~$ tar xvf C1P6NEN.tar</p>
<p><span id="more-983"></span><br />
4. 安装<br />
    以root的权限安装</p>
<p>    ox0spy@ubuntu:/opt/informix$ sudo ./ids_install</p>
<p>下面根据提示就可以搞定</p>
<p>5. 配置<br />
    我是以 文本模式安装的，下面开始配置<br />
    1) 在/etc/services中添加两行，如下:</p>
<p>    informix@ubuntu:~$ grep sqlexe /etc/services<br />
    sqlexe          8887/tcp                        # informix<br />
    sqlexec         8888/tcp                        # informix</p>
<p>2) 修改/etc/hosts</p>
<p>    informix@ubuntu:~$ grep &#8216;ubuntu&#8217; /etc/hosts<br />
    192.168.43.128  ubuntu</p>
<p>3) 配置$INFORMIXDIR/etc/sqlhosts</p>
<p>
<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
    informix@ubuntu:~$ cat $INFORMIXDIR/etc/sqlhosts | grep -E &#8216;^[^#]&#8216;<br />
    info_dbs                onipcshm        ubuntu          sqlexe<br />
    info_dbs_tcp    onsoctcp        ubuntu          sqlexec</p>
<p>4) 建立空间</p>
<p>    informix@ubuntu:~$ mkdir dbs &#038;&#038; cd dbs &#038;&#038; touch rootdbs rootdbs_mirror &#038;&#038; chmod 660 *</p>
<p>5) 配置$INFORMIXDIR/etc/onconfig.std文件</p>
<p>    ROOTNAME rootdbs<br />
    ROOTPATH $INFORMIXDIR/dbs/rootdbs</p>
<p>    MIRRORPATH $INFORMIXDIR/dbs/rootdbs_mirror</p>
<p>    SERVERNUM 0<br />
    DBSERVERNAME info_dbs<br />
    DBSERVERALIASES info_dbs_tcp</p>
<p>    NETTYPE ipcshm,1,50,CPU<br />
    NETTYPE soctcp,1,50,NET</p>
<p>    TAPEDEV /dev/null</p>
<p>    LTAPEDEV /dev/null</p>
<p>
<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
6. 初始化数据库</p>
<p>    informix@ubuntu:~$ oninit -ivy</p>
<p>深夜里看着一串串的 &#8230;successed 真爽</p>
<p>    informix@ubuntu:~$ onstat -i</p>
<p>    IBM Informix Dynamic Server Version 11.50.UC3     &#8212; On-Line &#8212; Up 00:44:43 &#8212; 144676 Kbytes<br />
    onstat></p>
<p>到此，数据库安装工作就完成</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/983.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu9.04下安装IBUS中文输入法</title>
		<link>http://www.evanjiang.net.cn/archives/963.html</link>
		<comments>http://www.evanjiang.net.cn/archives/963.html#comments</comments>
		<pubDate>Sun, 26 Apr 2009 14:54:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu9.04 ibus]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=963</guid>
		<description><![CDATA[<p>昨天，利用星期日休息时间，就想着将手提电脑里的ubuntu8.10升级到4.23后出来的ubuntu9.04，用家里的ADSL MODEM，经过差不多整天的升级。终于升级成功。但升级完成后，发觉IBUS不能用，俺平时用开五笔。没五笔输入，感觉上网，聊天，写博，全都不方便，那没办法，只能是重新安装ibus.俺之前在8.10安装过ibus,也在本博记下安装过程，但俺难得在本博搜索。就直接在GOOGLE里搜索。就搜到下面的参考文档，用了一下，发觉没错误，就直接复制到本博客啦。</p>
<p>1、scim输入法和字体（不是我和scim过不去，是ibus和scim过不去啊）
sudo aptitude purge ~nscim
sudo aptitude install language-support-fonts-zh</p>
<p>2、然后检查源的配置：</p>
<p>sudo gedit /etc/apt/sources.list</p>
<p>3、在软件源中添加：</p>
<p>deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main</p>
<p>4、 在命令行安装：</p>
<p>sudo apt-get update
sudo apt-get install ibus-pinyin</p>
<p>sudo apt-get install ibus ibus-pinyin ibus-table</p>
<p>
5、如果是第一次安装iBus，那么需要设置一下系统的默认输入法：</p>
<p>sudo im-switch -c</p>
<p>6、重启电脑</p>
<p>7、在系统提示栏的iBus图标上单击右键，选择“首选项->输入法”，添加拼音输入法和其它所需的输入法。







</p>
<p>下面这篇也是参考网上，是安装IBUS五笔的。觉得也有一定的参考作用。就顺便也拿过来啦。
IBUS是不错的输入法，目前正在使用中。至少在firefox和opera中国版中还没发现问题。</p>
<p>，自己总结了一下我在ubuntu9.04下ibus五笔的安装方法：</p>
<p>1.加PPA源，先导入ibus的pgpkey（不导入key 每次安装都会有安全警示）
代码:
sudo apt-key adv &#8211;recv-keys &#8211;keyserver keyserver.ubuntu.com 72dbf294b86c9beb7170023321c022aa985e0e11</p>
<p>然后在软件源中添加
代码:
deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main</p>
<p>关闭时更新软件源
2.安装五笔码表及gtk,qt支持
代码:
sudo apt-get install ibus-table-wubi ibus-gtk ibus-qt4</p>
<p>3. 如果是第一次安装iBus，那么需要设置一下系统的默认输入法：
sudo im-switch -c
4. 注销
5. 在系统提示栏的iBus图标上单击右键，选择“首选项->输入法”，添加五笔输入法。








快捷键：
左shift：中英文切换
右shift：拼音反查，一次只能查一个字，输入拼音后出字时直接按对应数字是输入，按Ctrl+数字反查
ctrl+,：切换单字模式
ctrl+.：切换中英文标点
ctrl+/：切换直接提交模式
ctrl+&#8217;：显示输入统计</p>
<p>另外关于光标自动跟随应该是ibus-gtk和ibut-qt4两个包在起作用。</p>
]]></description>
			<content:encoded><![CDATA[<p>昨天，利用星期日休息时间，就想着将手提电脑里的ubuntu8.10升级到4.23后出来的ubuntu9.04，用家里的ADSL MODEM，经过差不多整天的升级。终于升级成功。但升级完成后，发觉IBUS不能用，俺平时用开五笔。没五笔输入，感觉上网，聊天，写博，全都不方便，那没办法，只能是重新安装ibus.俺之前在8.10安装过ibus,也在本博记下安装过程，但俺难得在本博搜索。就直接在GOOGLE里搜索。就搜到下面的参考文档，用了一下，发觉没错误，就直接复制到本博客啦。</p>
<p>1、scim输入法和字体（不是我和scim过不去，是ibus和scim过不去啊）<br />
sudo aptitude purge ~nscim<br />
sudo aptitude install language-support-fonts-zh</p>
<p>2、然后检查源的配置：</p>
<p>sudo gedit /etc/apt/sources.list</p>
<p>3、在软件源中添加：</p>
<p>deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main</p>
<p>4、 在命令行安装：</p>
<p>sudo apt-get update<br />
sudo apt-get install ibus-pinyin</p>
<p>sudo apt-get install ibus ibus-pinyin ibus-table</p>
<p><span id="more-963"></span><br />
5、如果是第一次安装iBus，那么需要设置一下系统的默认输入法：</p>
<p>sudo im-switch -c</p>
<p>6、重启电脑</p>
<p>7、在系统提示栏的iBus图标上单击右键，选择“首选项->输入法”，添加拼音输入法和其它所需的输入法。<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
<p>下面这篇也是参考网上，是安装IBUS五笔的。觉得也有一定的参考作用。就顺便也拿过来啦。<br />
IBUS是不错的输入法，目前正在使用中。至少在firefox和opera中国版中还没发现问题。</p>
<p>，自己总结了一下我在ubuntu9.04下ibus五笔的安装方法：</p>
<p>1.加PPA源，先导入ibus的pgpkey（不导入key 每次安装都会有安全警示）<br />
代码:<br />
sudo apt-key adv &#8211;recv-keys &#8211;keyserver keyserver.ubuntu.com 72dbf294b86c9beb7170023321c022aa985e0e11</p>
<p>然后在软件源中添加<br />
代码:<br />
deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main</p>
<p>关闭时更新软件源<br />
2.安装五笔码表及gtk,qt支持<br />
代码:<br />
sudo apt-get install ibus-table-wubi ibus-gtk ibus-qt4</p>
<p>3. 如果是第一次安装iBus，那么需要设置一下系统的默认输入法：<br />
sudo im-switch -c<br />
4. 注销<br />
5. 在系统提示栏的iBus图标上单击右键，选择“首选项->输入法”，添加五笔输入法。<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
快捷键：<br />
左shift：中英文切换<br />
右shift：拼音反查，一次只能查一个字，输入拼音后出字时直接按对应数字是输入，按Ctrl+数字反查<br />
ctrl+,：切换单字模式<br />
ctrl+.：切换中英文标点<br />
ctrl+/：切换直接提交模式<br />
ctrl+&#8217;：显示输入统计</p>
<p>另外关于光标自动跟随应该是ibus-gtk和ibut-qt4两个包在起作用。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/963.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian lenny/etch 安装Oracle 9i (简要)指南</title>
		<link>http://www.evanjiang.net.cn/archives/900.html</link>
		<comments>http://www.evanjiang.net.cn/archives/900.html#comments</comments>
		<pubDate>Thu, 09 Apr 2009 13:43:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[debian  安装 oracle9i]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=900</guid>
		<description><![CDATA[<p>本(简要)指南基于X86系列,以debian 5.0为模板。 虚拟环境(ESXi 3.5)</p>
<p>前言：</p>
<p>由于项目需要，不得不在安装Oracle 9i 而不是10g .</p>
<p>内容：</p>
<p>1.基本条件.
安装debian 5.0 base-system, 然后安装gnome-desktop-environment. (KDE 也测试通过)</p>
<p>2.准备工作
  1)调整系统内核参数.
   根据ORACLE 官网的教程进行调整:
   ;</p>
<p>#############################################
cat >> /etc/sysctl.conf 





        2) 链接文件找不到的错误
        然后创建 /usr/lib/libstdc++-libc6.1-1.so.2 -> libstdc++-libc6.2-2.so.3 的链接
        否则出现1.error while loading [...]]]></description>
			<content:encoded><![CDATA[<p>本(简要)指南基于X86系列,以debian 5.0为模板。 虚拟环境(ESXi 3.5)</p>
<p>前言：</p>
<p>由于项目需要，不得不在安装Oracle 9i 而不是10g .</p>
<p>内容：</p>
<p>1.基本条件.<br />
安装debian 5.0 base-system, 然后安装gnome-desktop-environment. (KDE 也测试通过)</p>
<p>2.准备工作<br />
  1)调整系统内核参数.<br />
   根据ORACLE 官网的教程进行调整:<br />
   <http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html>;</p>
<p>#############################################<br />
cat >> /etc/sysctl.conf <<EOF<br />
        kernel.shmall = 2097152<br />
        kernel.shmmax = 536870912<br />
        kernel.shmmni = 4096<br />
        kernel.sem = 250 32000 100 128<br />
        fs.file-max = 65536 #debian 5.0 在ESXi下默认101858 当然是大点好阿<br />
        net.ipv4.ip_local_port_range = 1024 65000<br />
        net.core.rmem_default=262144<br />
        net.core.wmem_default=262144<br />
        net.core.rmem_max=262144<br />
        net.core.wmem_max=262144<br />
        EOF</p>
<p>        /sbin/sysctl -p #让其立即生效<br />
##############################################</p>
<p>   2)添加用户和组<br />
##############################################<br />
        /usr/sbin/groupadd oinstall<br />
        /usr/sbin/groupadd dba<br />
        /usr/sbin/useradd -m -g oinstall -G dba oracle</p>
<p>    passwd oracle  ##为用户oracle 设置密码<br />
    然后修改/etc/passwd 中oracle 使用bash  默认的使用sh.</p>
<p>##############################################<br />
<span id="more-900"></span><br />
        3)设置环境变量<br />
    添加以下内容到oracle的.bashrc中<br />
##############################################<br />
        export LC_ALL=en_US.UTF-8<br />
        export ORACLE_BASE=/u01/app/oracle<br />
        export ORACLE_HOME=$ORACLE_BASE/OEM #我们设置放置的位置。<br />
        export ORACLE_TERM=xterm #此处可修改为gnome-terminal 或其他你喜好的终端<br />
        export ORACLE_SID=test  #修改此处为你要设置的SID<br />
        export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib<br />
        export PATH=$PATHORACLE_HOME/bin<br />
        export CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlibORACLE_HOME/network/jlib<br />
        #export LD_PRELOAD=/usr/lib/libcwait.so<br />
##############################################<br />
   4)下载Oracle 9i for linux 的安装盘.<br />
      保存于文件夹属性为oracleinstall 的文件夹下。<br />
      例如： /home/oracle/<br />
3. 解决安装过程中可能出现的问题.<br />
        1) 安装编译环境. gcc make 等<br />
        Oracle 9i 基于 gcc 2.95 需要<br />
    安装gcc-2.95 和 g++-2.95<br />
        把默认的gcc 的链接修改为 到gcc-2.95的链接<br />
        添加etch 的源，update.<br />
##############################################<br />
        aptitude install gcc-2.95 g++-2.95<br />
        ln -s /usr/bin/gcc-2.95 /usr/bin/gcc<br />
##############################################<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
        2) 链接文件找不到的错误<br />
        然后创建 /usr/lib/libstdc++-libc6.1-1.so.2 -> libstdc++-libc6.2-2.so.3 的链接<br />
        否则出现1.error while loading shared libraries:<br />
        libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory<br />
##############################################<br />
        ln -s /usr/lib/libstdc++-libc6.2-2.so.3  /usr/lib/libstdc++-libc6.1-1.so.2<br />
##############################################<br />
        3)libdb1-compat 这个是必须的否则会在安装过程中出错<br />
##############################################<br />
        aptitude install libdb1-compat<br />
##############################################<br />
        4)在vmware中安装的时候注意：把hostname 加到 /etc/hosts 中，不要用dhcp,否则出现个<br />
                Parameter &#8220;nodeinfo&#8221; = NO_VALUE 错误 (vmware server 1.x)<br />
        5)Unable to load native library: /tmp/OraInstallxxxx/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in                         file libc.so.6 with link time reference<br />
##############################################<br />
        取消/home/oracle/.bashrc中<br />
        #export LD_PRELOAD=/usr/lib/libcwait.so<br />
    处的&#8221;#&#8221;号<br />
    把附件中的libcwait.so.zip 解压然后 把libcwait.so文件拷贝到&#8221;/usr/lib/&#8221;中<br />
##############################################</p>
<p>4 安装<br />
   以用户oracle 的身份登录桌面.<br />
   进入放置Oracle 9i 的安装盘进行安装。<br />
   安装路径放在我们预先设置好的/u01/app/oracle/OEM 处即$ORACLE_HOME<br />
5 创建数据库</p>
<p>  我们用dbca 来创建数据库。<br />
  首先解决建库过程中出现的错误。</p>
<p>        1. rm $ORACLE_HOME/JRE (此JRE目录是1.1.8 的符号链接)<br />
        2. ln -s $ORACLE_BASE/jre/1.3.1 $ORACLE_HOME/JRE<br />
        3. cd $ORACLE_BASE/jre/1.3.1/bin<br />
        4. ln -s java jre<br />
        5. cd i386/native_threads/<br />
        6.ln -s java jre</p>
<p>  期间会需要给root权限给 root.sh 当你留空升级组的时候.<br />
  设置你的数据库名称，SID 我们设置为test.（合前面的SID相吻合）<br />
  忽略ORA-29807 ORA-01430 错误。<br />
  解决方法见：http://blog.csdn.net/grant85612/archive/2008/03/14/2182882.aspx</p>
<p>        访问数据库:<br />
        开个终端, sqlplus &#8220;sys/system as sysdba&#8221; 现在你已经能访问你的数据库了。<br />
    根据$ORACLE_HOME/network/admin/sample 中的范例设置你的监听端口等等。</p>
<p>        Web 方式:<br />
    启用web方式 $ORACLE_HOME/Apache/Apcache/bin/./apachectl start<br />
        $ORACLE_HOME/Apache/Apache/bin/http</p>
<p>http://hpserv01:7777/isqlplus</p>
<p>http://hpserv01:7777/isqlplusdba</p>
<p>        首先需要初始化用户密码:<br />
        $ cd $ORACLE_HOME/sqlplus/admin<br />
        $ORACLE_HOME/Apache/Apache/bin/htpasswd iplusdba.pw oracle</p>
<p>6.这次关于RAW 方面的没有测试， 已经在ESXi 3.5 上做了软的 Raw .<br />
先在把上次的 Etch 中添加raw 的一些东西贴出来，（未加整理）<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
创建裸设备<br />
首先确保有raw加载<br />
lsmod |grep raw<br />
如果无者加入： modprobe raw<br />
然后<br />
=============================================================================<br />
建立文件/etc/rawconfig，内容如下<br />
# This file and interface are deprecated.<br />
# Applications needing raw device access should open regular<br />
# block devices with O_DIRECT.<br />
# raw device bindings<br />
# format:  <rawdev> <major> <minor><br />
#          <rawdev> <blockdev><br />
# example: /dev/raw/raw1 /dev/sda1<br />
#          /dev/raw/raw2 8 5<br />
#/dev/raw/raw1 /dev/sdb1  #去掉&#8221;#&#8221; 修改成的需要的设备<br />
/dev/.static/dev/raw/raw1 /dev/sdb1<br />
#/dev/raw/raw2 /dev/sdb2<br />
#/dev/raw/raw3 /dev/sdb3<br />
#/dev/raw/raw4 /dev/sdb4<br />
=============================================================================<br />
建立文件/etc/init.d/rawdevices,内容如下：<br />
#!/bin/bash<br />
#<br />
# rawdevices       This shell script assignes rawdevices to block devices<br />
#<br />
# chkconfig: 345 56 44<br />
# description: This scripts assignes raw devices to block devices \<br />
#              (such as hard drive partitions). This is for the use \<br />
#              of applications such as Oracle. You can set up the \<br />
#              raw device to block device mapping by editing \<br />
#              the file /etc/sysconfig/rawdevices. Note that the use \<br />
#              of raw devices is deprecated, and applications should \<br />
#              open regular block devices with O_DIRECT instead.<br />
#<br />
# config: /etc/sysconfig/rawdevices</p>
<p>[ -f /sbin/raw ] || exit 0<br />
[ -f /etc/rawconfig ] || exit 0<br />
# Exit if the file just has the default comments.<br />
LC_ALL=C /bin/egrep -q -v &#8220;^ *#&#8221; /etc/rawconfig 2>/dev/null || exit 0</p>
<p>function assign_raw()<br />
{<br />
   LC_ALL=C egrep -v &#8216;^ *#&#8217; /etc/rawconfig |<br />
   while read RAW BLOCK; do<br />
     if [ -n "$RAW" -a -n "$BLOCK" ]; then<br />
         rawdirname=${RAW%/*}<br />
         if [ "$rawdirname" = "/dev" -a -d /dev/raw ]; then<br />
           echo $&#8221;  Please correct your /etc/rawconfig:&#8221;<br />
           echo $&#8221;     rawdevices are now located in the directory /dev/raw/ &#8221;<br />
           echo $&#8221;  If the command &#8216;raw&#8217; still refers to /dev/raw as a file.&#8221;<br />
           echo $&#8221;   you&#8217;ll have to upgrade your util-linux package&#8221;<br />
           exit 0<br />
         fi<br />
         if [ "$rawdirname" = "/dev/raw" -a -f /dev/raw ]; then<br />
           echo $&#8221;  Please correct your /etc/rawconfig:&#8221;<br />
           echo $&#8221;     rawdevices are now located in the directory /dev/raw/ &#8221;<br />
           echo $&#8221;  If the command &#8216;raw&#8217; still refers to /dev/raw as a file.&#8221;<br />
           echo $&#8221;   you&#8217;ll have to upgrade your util-linux package&#8221;<br />
           exit 0<br />
         fi</p>
<p>       echo &#8221;           $RAW  &#8211;>   $BLOCK&#8221;;<br />
       raw $RAW $BLOCK<br />
     fi<br />
   done<br />
}</p>
<p># See how we were called.<br />
case &#8220;$1&#8243; in<br />
  start)<br />
        # Assign devices<br />
        echo $&#8221;Assigning devices: &#8221;<br />
        assign_raw<br />
        echo $&#8221;done&#8221;<br />
        ;;<br />
  stop)<br />
        # No action to be taken here<br />
        ;;</p>
<p>  status)<br />
        ID=`id -u`<br />
        if [ $ID -eq 0 ]; then<br />
          raw -qa<br />
        else<br />
          echo $&#8221;You need to be root to use this command ! &#8221;<br />
        fi<br />
        ;;</p>
<p>  restart|reload)<br />
        $0 start<br />
        ;;</p>
<p>  *)<br />
        echo $&#8221;Usage: $0 {start|stop|status|restart}&#8221;<br />
        exit 1<br />
esac</p>
<p>exit 0<br />
================================================================================<br />
出现以下错误的解决方法<br />
Cannot open raw device &#8216;/dev/rawctl&#8217; (No such file or directory)<br />
mknod /dev/rawctl c 162 0<br />
cd /dev<br />
.MAKEDEV raw<br />
位置在这里/dev/.static/dev/raw/raw1 别弄错<br />
开机自动加载raw模块<br />
编辑/etc/modules<br />
添加raw</p>
<p>结语：<br />
    掌握是一个过程。</p>
<p>补充：<br />
出现该错误:<br />
/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory</p>
<p>安装 libxp6 即可解决～</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/900.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>unix常用指令及参数</title>
		<link>http://www.evanjiang.net.cn/archives/893.html</link>
		<comments>http://www.evanjiang.net.cn/archives/893.html#comments</comments>
		<pubDate>Wed, 08 Apr 2009 13:48:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[freebsd unix]]></category>
		<category><![CDATA[netbsd unix]]></category>
		<category><![CDATA[openbsd unix]]></category>
		<category><![CDATA[other linux]]></category>
		<category><![CDATA[redhat linux]]></category>
		<category><![CDATA[sco unix]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sun unix]]></category>
		<category><![CDATA[suse linux]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[unix 常用命令 及参数]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=893</guid>
		<description><![CDATA[<p>常用组合键
ctrl+h,backspace :删除前面的字符.
ctrl+u:删除一整行.
ctrl+c,del,break: 强行终止正在运行的程序.
ctrl+d:
常用指令
1.date:查看当前时间.
2.cal:查看某一个月的月历.
3.Finger 命令:显示一个用户的详细信息.
4.who命令:显示所有登陆用户.who an i
5.clear 命令:执行清屏动作.
6.echo 命令:将命令名后跟随的参数显示在屏幕echo hello </p>
<p>world
7.banner 命令:将命令名后跟的ACSSII字符串以大字的方式显</p>
<p>示在屏幕上banner hello
8.wc 命令:用于计算一个指定的文件中的行数单词及字符数:
   格式wc[-c(计算字符的数目)] [-l(计算行的数目)] [-w(计算</p>
<p>单词的数目)] filename
9.passwd 命令,用于修改口令.
10.man 命令:联机手册
六.shell的基本功能:命令解释器,程序设计语言.
shell的退出命令.
1.exit 主要用于退出B_shell
2.logout 主要用于退出C_shell
3.ctrl+d 用于退出各类shell
第三章 通信
内部通信
外部通信





下.
mail命令模式常用命令
 如有下页则显示,否则退出mail.
p      显示本邮件信息
d      删除当前邮件
n      显示下一个邮件
q      退出 mail,把末删除的邮件保存到个人邮箱中.
R     [...]]]></description>
			<content:encoded><![CDATA[<p>常用组合键<br />
ctrl+h,backspace :删除前面的字符.<br />
ctrl+u:删除一整行.<br />
ctrl+c,del,break: 强行终止正在运行的程序.<br />
ctrl+d:<br />
常用指令<br />
1.date:查看当前时间.<br />
2.cal:查看某一个月的月历.<br />
3.Finger 命令:显示一个用户的详细信息.<br />
4.who命令:显示所有登陆用户.who an i<br />
5.clear 命令:执行清屏动作.<br />
6.echo 命令:将命令名后跟随的参数显示在屏幕echo hello </p>
<p>world<br />
7.banner 命令:将命令名后跟的ACSSII字符串以大字的方式显</p>
<p>示在屏幕上banner hello<br />
8.wc 命令:用于计算一个指定的文件中的行数单词及字符数:<br />
   格式wc[-c(计算字符的数目)] [-l(计算行的数目)] [-w(计算</p>
<p>单词的数目)] filename<br />
9.passwd 命令,用于修改口令.<br />
10.man 命令:联机手册<br />
六.shell的基本功能:命令解释器,程序设计语言.<br />
shell的退出命令.<br />
1.exit 主要用于退出B_shell<br />
2.logout 主要用于退出C_shell<br />
3.ctrl+d 用于退出各类shell<br />
第三章 通信<br />
内部通信<br />
外部通信<1,电子邮件,2.即时通信<br />
一.即时通讯<br />
1.write 交谈命令 (半双工通信)<br />
格式 write student1<br />
ctrl+d 退出write<br />
Write协议:消息发送结束用O(结束)<br />
结束谈话用OO(结束并退出)<br />
2.mesg 消息开关命令.用于查询和开关本终端的消息接收状态.<br />
格式:mesg [-y] [-n]<br />
$ mesg 查询本终端当前的消息接收状态<br />
is y 可以接收消息<br />
is n 拒绝接收消息<br />
$ mesg n 设置关闭状态<br />
$ mesg y 设置打开状态<br />
3.talk 双向通信命令 (全双工方式)<br />
4.wall 广播信息命令<br />
二,电子邮件<br />
$ mail username  发送邮件<br />
$ mail                 接收邮件<br />
系统邮箱:在/usr/mail或/var/mail下,每个用户都有一个以其名字</p>
<p>命名的邮箱.例如:student8的系统邮箱可能为:/var/mail/student8<br />
个人邮箱:个人邮箱通常为用户自己的主目录(home)下的mbox<br />
<span id="more-893"></span><br />
文件.用户读过的邮件如果末删除或转存,则存放在个人邮箱中</p>
<p>.例如:student8的个人邮箱可能是:/home/student8/mbox<br />
1.发送邮件:<br />
$ mail student8<br />
给多个用户发送邮件<br />
a.$ mail student1 student2 student3 把用户列出来.<br />
b.$ mail TEACHER TEACHER为用户组名,即向属于TEACHER</p>
<p>组所有用记发邮件.<br />
c.$ alias usr_list student1 student2 student3给student1 student2 </p>
<p>student3等多个名字建立一个部的别名usr_list,该别名只在本</p>
<p>shell中起作用,退出shell后无效.<br />
$ mail usr_list<br />
把已有的文件作为邮件发送给用户:<br />
$ mail student8 < my_letter<br />
发邮件给不存在的用户:<br />
$ mail meizhegeren<br />
mail命令本身能正常执行,由于无有效的接收方,所以系统把邮</p>
<p>件退回到用户主目录下dead.letter中.<br />
2.接收邮件<br />
不带参数输入mial表示读取邮件.此时已进入出境mail命令模式<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
下.<br />
mail命令模式常用命令<br />
<cr> 如有下页则显示,否则退出mail.<br />
p      显示本邮件信息<br />
d      删除当前邮件<br />
n      显示下一个邮件<br />
q      退出 mail,把末删除的邮件保存到个人邮箱中.<br />
R     回复邮件<br />
!      执行shell命令.<br />
?      显示mail的内部命令.<br />
第四章 文件系统<br />
与目录相关的命令(pwd,cd,mkdir,rmdir,ls)<br />
与文件相关的命令(cp,mv,ln,more,rm)<br />
1.pwd 显示当前工作目录<br />
2.cd  改变当前目录<br />
3.mkdir 创建目录<br />
格式 mkdir dir_name<br />
4.rmdir 删除目录<br />
格式 rmdir dir_name<br />
     a.只能是空目录.<br />
      b.有写的权限<br />
一次操作多个目录<br />
- p 选项.在当前目录下逐级创建目录,也可以逐级删除目录.<br />
5.ls 显示目录<br />
$ ls -a 显示所有文件(以点开头的文件名是隐藏文件)<br />
$ ls -R 显示所有子目录的内容<br />
$ ls &#8211; l  能得到目录中的文件的详细信息.<br />
-:普通 d: 目录 c: 字符设备 b: 块设备 p:管道<br />
$ ls &#8211; C 以多列的格式列表,按列排序.<br />
$ ls &#8211; F 如果是目录,文件名后加/,如果是可执行文件,加*表示.<br />
$ ls &#8211; m 按页宽列文件,以逗号分隔.<br />
$ ls &#8211; p 如果是目录,文件名后加/<br />
$ ls &#8211; r 以字母反序列表<br />
$ ls &#8211; s 以文件块为单位显示文件大小<br />
$ ls &#8211; x 以多列的格式列表,按行排序.<br />
$ ls -G 以不同的颜色显示.<br />
$ ls -lc 显示更新时间<br />
$ ls -i   inode序号将列在第一列<br />
$ ls -lu 显示访问时间<br />
$ ls -I   显示更改时间<br />
6.touch 命令:作用是用来修改文件访问时间更改时间的.并可以</p>
<p>用来创建0字节长度的文件.<br />
格式 touch 命令参数<br />
7.cp 命令:复制文件<br />
格式 cp source target<br />
         $ cp file1 file2 &#8230; Target-dir<br />
$ cp -i 如果目标文件存在,请求确认<br />
$ cp -r 复制目录到新的目录<br />
8.mv 命令:移动文件或命名文件<br />
格式:mv source target<br />
9.ln 命令:ln命令的主要功能是给一个已经存在的文件再取一个</p>
<p>名字.新的文件名与原文件名可以在同一个目录下,也可以以在</p>
<p>不同的目录下,新老文件名代表同一个文件.<br />
格式ln source-file target-file<br />
作用:在现有的文件与新文件之间建立新链接,使一个文件具有</p>
<p>一个以上的名字.<br />
显示文件内容命令<br />
10.cat 命令:用来显示.创建或者合并文件<br />
格式cat filename<br />
11.more 命令:逐屏显示文件内容.翻屏时用<space>键.<br />
格式:$ more filename<br />
12.rm 命令:删除文件(删除后无法恢复)<br />
格式:$ rm file<br />
         $ rm file1 file2<br />
$ rm -i 删除文件前,给出确认<br />
$ rm -r 删除指定的目录及目录中的所有文件和子目录.即删除</p>
<p>整个目录结构.<br />
13.lp 命令:打印命令<br />
14.cut 命令:切取文件内容,用于切取文件中的列或字段.它把文</p>
<p>本文件中每一行的一部分显示输出.运行时必须指定功能选项.<br />
- f 指定字段的位置<br />
-c 指定列的位置<br />
-d 指定字段分隔符,缺省的字段分隔符是制表符tab<br />
15.paste 命令:连接文件.<br />
作用:把文件一行接一行地连接在一起,或者把两个或多个文件</p>
<p>的域连到一个新文件里.<br />
格式: $paste 选项 参数<br />
选项:-d 指定分隔符.默认是制表符<br />
第五章 文件权限<br />
16.chmod 命令:修改文件权限,常用chmod命令修改文件(包括普</p>
<p>通,目录和设备)的访问权限,<br />
格式: chmod pattern filename &#8230;<br />
finename 为要修改的权限文件名.可以有多个.<br />
pattern 为将改变成的权限,可以用两种形式表示:字母式和数字</p>
<p>形式.<br />
a,字母形式(符号模式)<br />
字母形式由用户类别(u,g,o). 如何改变(+,-)和权限(r,w,x)三部分</p>
<p>组成.<br />
u:本用户g:同组用户o:其它用户. + :增加权限 -:删除权限<br />
r:读w:写x:执行<br />
例如:chmod u+x file1<br />
         chmod o-w file2 file3<br />
          chmod go+r file4<br />
b,    数值形式<br />
格式: chmod 777 file1<br />
*新建文件或目录最大权限=状态掩码+新建文件或目录缺省</p>
<p>权限.此时unask为000<br />
对一个新建的文件,umask值为022则指定该文件的权限为644:<br />
对一个新建的目录,umask值为022则指定该目录的权限为755<br />
17.sort 命令:作用在于将指定的文件中的文件进行排序,并把排</p>
<p>序的结果输出到指定的标准输出中.<br />
格式:$srot [-t delimiter] [+field] [.column]][option]<br />
选项: -d 以字典顺序进行排序<br />
          -<br />
18.head 命令:用于查看一个文件.或多个文件的前面几行的内</p>
<p>容.<br />
格式:$ head [-number_of_lines] file(s)<br />
19.tail 命令:用于显示从指定行开始直到文件末尾的文件内容<br />
格式;tail [-number_of_lines | +number_of_lines]file<br />
20.tee 命令:在获得输入后,将把该输入数据送到两个地点:标准<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
输出和文件.<br />
21.grep 命令: 用于选项定包含特定模式的文本行.<br />
21.find 命令:在目录中递归地搜索包括有特定字符的文件名.<br />
22.df 命令:磁盘空间监测命令.显示当前系统中各个逻辑磁盘</p>
<p>中空闲的磁盘块数和空闲的索引节点(即可建立的新文件数)<br />
23.du 命令:查看磁盘使用情况统计,统计指定的目录及所有子</p>
<p>目录的磁盘使用情况,统计单位是磁盘块数.<br />
选项:-a 显示所有文件及子目录<br />
24.fsck 命令:文件系统管理:用于检测和修复文件文件的错误,<br />
25.tar命令:文件存储与备份.该命令可以把文件系统中的一个</p>
<p>或一组文件打成一个文件包.存放到外存上或硬盘上文件系统</p>
<p>的其它地方.常用于多个文件(包括目录)的备份或转移.<br />
格式: tar -cvf target file1 file2 file3 &#8230;把file1 file2 file3等文件备份到</p>
<p>档案文件target中.<br />
         tar -tvf target 检查档案文件target中包含的文件信息.<br />
         tar -xvf targer [file1] 从档案文件target中提取全部或file指定</p>
<p>的文件.<br />
26.shutdown 命令:系统关机<br />
选项:-h 完全关机<br />
         -r 关机并重新启动系统<br />
         time 关机时间,如17:30<br />
         message 关机前向所有已登陆用户发送消息<br />
例如: shutdown -r now 现在关机重启.<br />
27.crypt 文件加密命令:用于对文本文件进行加密和解密.以防</p>
<p>止文件内容泄密.<br />
例如:$ crypt < file > file.cry 对file加密,结果保存在file.cry中.key:加</p>
<p>密口令<br />
        $ crypt <aaa.cry > aaa 对aaa.cry解密,结果保存到aaa中. key:</p>
<p>解密口令<br />
附:$ vi -x file.cry 编辑一个加密后的文件<br />
28.compress/uncompress 文件压缩和解压命令<br />
格式:compress data_file 加压后自动在文件名后加一个.Z<br />
         umcompress abc.Z<br />
29.at 定时执行任务:在指定的时间一次性执行规定的任务.<br />
at 15:30 在15:30分执行<br />
who >> userlist 把上机用户清单发到userlist<br />
30,cron 系统定量执行任务:<br />
31,crontab 任务描述文件的管理命令.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/893.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Debian Lenny系统中安装和使用OpenVZ（基于AMD64平台）</title>
		<link>http://www.evanjiang.net.cn/archives/817.html</link>
		<comments>http://www.evanjiang.net.cn/archives/817.html#comments</comments>
		<pubDate>Tue, 17 Mar 2009 16:16:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[在Debian 安装和使用 OpenVZ]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=817</guid>
		<description><![CDATA[<p>斜体代表命令和输出结果例如: apt-get  [...]为配置文件的内容
在这篇教程中讲解如何在Debian Lenny服务器上安装OpenVZ。使用OpenVZ你可以在同一个硬件环境中创建多个虚拟化专用服务器(VPS),其作用类似于Xen和Linux Vserver项目.OpenVZ是Virtuozzo旗下的一款开源品牌,提供一个商业的虚拟化解决方案.已经被许多提供虚拟化服务器的提供商使用。OpenVZ内核是遵循GPL授权许可，并且其用户化工具遵循QPL许可。
这篇教程是一篇实用教程，它不包括相关的理论背景，如需了解相关理论背景请查询网络其他的文档。</p>
<p>1前言
我在这里使用的是一个X86_64(amd64平台下)的系统，如果你是在i386平台，在一些命令的使用上或许有些不同，我将会在不同点特别注别。</p>
<p>2.安装OpenVZ
OpenVZ的内核、vzctl和vzquota包在Debian Lenny库中，我们要使用下列命令安装他们:
apt-get install linux-image-openvz-amd64 vzctl vzquota
(如果你是用的是i386的系统，内核包的名字是linux-image-openvz-686)
创建一个提供后台兼容的符号链接从/var/lib/vz 到 /vz。
ln -s /var/lib/vz /vz
打开/etc/sysctl.conf文件并且确保使用下面的设置：
vi /etc/sysctl.conf

[...]
net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp=1
[...]</p>
<p>如果你要修改/etc/sysctl.conf文件运行下列命令:
sysctl –p
然后,
Ps:如果你的虚拟机的ip地址是一个不同子网的主机ip地址的话下一步就显得很重要了。如果你不这样做的话，虚拟机的网络可能不会正常工作。</p>
<p>打开/etc/vz/vz.conf文件并设置NEIGHBOUR_DEVS 参数值为 all:
vi /etc/vz/vz.conf
[...]
# Controls which interfaces to send ARP requests and modify APR tables on.
NEIGHBOUR_DEVS=all
[...]</p>
<p>在这个环境中，我同时也想安装vzdump和vzprocps包，这两个包并不存在Debian lenny库中。但是我们可以从http://download.openvz.org/debian-systs的网站里的Etch库中下载.(他们曾经也提供Lenny库，但是最近已经被删除了)因此打开/etc/apt/sources.list文件…
vi /etc/apt/sources.list
在这个文件中添加下面的语句:
[...]
deb http://download.openvz.org/debian-systs etch openvz
[...]</p>
<p>当然我们想从Etch 库中安装文件时不把我们的系统搞糟。我们设置系统只有在在Lenny库中没有适当的软件时，我们才使用Etch库。如果在一个包同时存在在Lenny和Etch版本中时，系统优先在Lenny中安装它。要做到这一点，我们可以在/etc/apt/preferences中可以设置给Lenny更高的权限:
vi /etc/apt/preferences
[...]</p>
<p>Package: *
Pin: release a=lenny
Pin-Priority: 700</p>
<p>Package: *
Pin: release a=etch
Pin-Priority: [...]]]></description>
			<content:encoded><![CDATA[<p>斜体代表命令和输出结果例如: apt-get  [...]为配置文件的内容<br />
在这篇教程中讲解如何在Debian Lenny服务器上安装OpenVZ。使用OpenVZ你可以在同一个硬件环境中创建多个虚拟化专用服务器(VPS),其作用类似于Xen和Linux Vserver项目.OpenVZ是Virtuozzo旗下的一款开源品牌,提供一个商业的虚拟化解决方案.已经被许多提供虚拟化服务器的提供商使用。OpenVZ内核是遵循GPL授权许可，并且其用户化工具遵循QPL许可。<br />
这篇教程是一篇实用教程，它不包括相关的理论背景，如需了解相关理论背景请查询网络其他的文档。</p>
<p>1前言<br />
我在这里使用的是一个X86_64(amd64平台下)的系统，如果你是在i386平台，在一些命令的使用上或许有些不同，我将会在不同点特别注别。</p>
<p>2.安装OpenVZ<br />
OpenVZ的内核、vzctl和vzquota包在Debian Lenny库中，我们要使用下列命令安装他们:<br />
apt-get install linux-image-openvz-amd64 vzctl vzquota<br />
(如果你是用的是i386的系统，内核包的名字是linux-image-openvz-686)<br />
创建一个提供后台兼容的符号链接从/var/lib/vz 到 /vz。<br />
ln -s /var/lib/vz /vz<br />
打开/etc/sysctl.conf文件并且确保使用下面的设置：<br />
vi /etc/sysctl.conf<br />
<span id="more-817"></span><br />
[...]<br />
net.ipv4.conf.all.rp_filter=1<br />
net.ipv4.icmp_echo_ignore_broadcasts=1<br />
net.ipv4.conf.default.forwarding=1<br />
net.ipv4.conf.default.proxy_arp = 0<br />
net.ipv4.ip_forward=1<br />
kernel.sysrq = 1<br />
net.ipv4.conf.default.send_redirects = 1<br />
net.ipv4.conf.all.send_redirects = 0<br />
net.ipv4.conf.eth0.proxy_arp=1<br />
[...]</p>
<p>如果你要修改/etc/sysctl.conf文件运行下列命令:<br />
sysctl –p<br />
然后,<br />
Ps:如果你的虚拟机的ip地址是一个不同子网的主机ip地址的话下一步就显得很重要了。如果你不这样做的话，虚拟机的网络可能不会正常工作。</p>
<p>打开/etc/vz/vz.conf文件并设置NEIGHBOUR_DEVS 参数值为 all:<br />
vi /etc/vz/vz.conf<br />
[...]<br />
# Controls which interfaces to send ARP requests and modify APR tables on.<br />
NEIGHBOUR_DEVS=all<br />
[...]</p>
<p>在这个环境中，我同时也想安装vzdump和vzprocps包，这两个包并不存在Debian lenny库中。但是我们可以从http://download.openvz.org/debian-systs的网站里的Etch库中下载.(他们曾经也提供Lenny库，但是最近已经被删除了)因此打开/etc/apt/sources.list文件…<br />
vi /etc/apt/sources.list<br />
在这个文件中添加下面的语句:<br />
[...]<br />
deb http://download.openvz.org/debian-systs etch openvz<br />
[...]</p>
<p>当然我们想从Etch 库中安装文件时不把我们的系统搞糟。我们设置系统只有在在Lenny库中没有适当的软件时，我们才使用Etch库。如果在一个包同时存在在Lenny和Etch版本中时，系统优先在Lenny中安装它。要做到这一点，我们可以在/etc/apt/preferences中可以设置给Lenny更高的权限:<br />
vi /etc/apt/preferences<br />
[...]</p>
<p>Package: *<br />
Pin: release a=lenny<br />
Pin-Priority: 700</p>
<p>Package: *<br />
Pin: release a=etch<br />
Pin-Priority: 650<br />
[...]</p>
<p>然后我们打开/etc/apt/apt.conf文件…<br />
vi /etc/apt/apt.conf<br />
在这个文件中添加下面两行：<br />
[...]<br />
APT:efault-Release &#8220;stable&#8221;;<br />
APT::Cache-Limit &#8220;100000000&#8243;;<br />
[...]</p>
<p>运行下列命令<br />
wget -q http://download.openvz.org/debia &#8230; hiv_signing_key.asc -O- | apt-key add &#8211; &#038;&#038; apt-get update</p>
<p>然后下载库中的关键部分和更新软件包数据库.<br />
然后运行<br />
apt-get install vzdump vzprocps<br />
来安装vzdump和vzprocps.<br />
最后，重启系统：<br />
Reboot<br />
如果系统重启正常，说明安装顺利!<br />
运行命令<br />
uname –r<br />
现在系统将会显示新的OpenVZ的内核:<br />
server1:~# uname -r<br />
2.6.26-1-openvz-amd64<br />
server1:~#</p>
<p>3使用 OpenVZ<br />
在我们使用OpenVZ创建虚拟机之前,我们需要在/var/lib/vz/template/cache文件夹下注意模板的范围，在即将使用的虚拟机里。我们可以通过模板来创建虚拟机。</p>
<p>运行命令<br />
apt-cache search openvz</p>
<p>在输出的结果中你会看到一些Debian的模板。例如：<br />
vzctl-ostmpl-debian-4.0-amd64-minimal &#8211; OpenVZ &#8211; OS Template debian-4.0-amd64-minimal<br />
vzctl-ostmpl-debian-4.0-i386-minimal &#8211; OpenVZ &#8211; OS Template debian-4.0-i386-minimal<br />
vzctl-ostmpl-debian-5.0-amd64-minimal &#8211; OpenVZ &#8211; OS Template debian-5.0-amd64-minimal<br />
vzctl-ostmpl-debian-5.0-i386-minimal &#8211; OpenVZ &#8211; OS Template debian-5.0-i386-minimal<br />
可以使用下面命令来安装你需要安装系统的模板（ps：amd64平台下的模板不可以在i386主机上使用）：<br />
apt-get install vzctl-ostmpl-debian-5.0-amd64-minimal vzctl-ostmpl-debian-4.0-amd64-minimal</p>
<p>你可以使用这些模板的其中一个，你同时也可以在http://wiki.openvz.org/Download/template/precreated找到一个模板的列表.例如，我们不通过apt命令安装vzctl-ostmpl-debian-5.0-amd64-minimal模板。而是使用下列命令下载:<br />
cd /var/lib/vz/template/cache<br />
wget http://download.openvz.org/templ &#8230; md64-minimal.tar.gz<br />
（ps：如果你的主机是i386系统，你不能使用amd64的模板-你必须使用i386的模板）<br />
下面，我将会为大家来展示使用OpenVZ的最基本的命令.<br />
假使我们想试用vzctl-ostmpl-debian-5.0-amd64-minimal模板来设置一个虚拟机（ps：你可以在/var/lib/vz/template/cache文件里找到它），运行下列命令:<br />
vzctl create 101 &#8211;ostemplate debian-5.0-amd64-minimal &#8211;config vps.basic<br />
在这里101必须是一个唯一的ID-每一个虚拟机虚拟拥有独一无二的ID。你可以使用虚拟机ip地址的最后一部分，例如，如果虚拟机ip地址是192.168.0.101，你可以使用101作为虚拟机的ID.<br />
如果你想在系统启动时打开vm，运行下列命令<br />
vzctl set 101 &#8211;onboot yes –save<br />
使用下列命令可以设置为虚拟机设置主机名和ip地址：<br />
vzctl set 101 &#8211;hostname test.example.com &#8211;save<br />
vzctl set 101 &#8211;ipadd 192.168.0.101 –save<br />
下面，我们设置接口的数量为120，然后为虚拟机委派几个域名服务器：<br />
vzctl set 101 &#8211;numothersock 120 &#8211;save<br />
vzctl set 101 &#8211;nameserver 145.253.2.75 &#8211;nameserver 213.191.92.86 –save<br />
（ps：如果想不是用vzctl命令，你也可以在/etc/vz/conf文件家里直接编辑虚拟机的配置文件）。如果虚拟机的ID是101，其配置文件的位置在etc/vz/conf/101.conf.）</p>
<p>使用下列命令可以启动虚拟机<br />
vzctl start 101<br />
使用下列命令可以为虚拟机设置一个root密码<br />
vzctl exec 101 passwd<br />
使用下列命令可以通过ssh连接到虚拟机（类似于PUTTY）:<br />
vzctl enter 101<br />
想要离开虚拟机的终端，直接输入<br />
Exit<br />
停止虚拟机,运行<br />
vzctl stop 101<br />
启动虚拟机,运行<br />
vzctl restart 101<br />
从硬盘里删除虚拟机(ps:在删除之前需要停止虚拟机)，运行<br />
vzctl destroy 101<br />
可以通过下列命令查看所有虚拟机的列表和其当前的状态<br />
vzlist –a<br />
server1:~# vzlist -a<br />
      VEID      NPROC STATUS  IP_ADDR         HOSTNAME<br />
       101          8 running 192.168.0.101   test.example.com<br />
server1:~#<br />
使用下列命令查看分配给虚拟机的资源<br />
vzctl exec 101 cat /proc/user_beancounters<br />
server1:~# vzctl exec 101 cat /proc/user_beancounters<br />
Version: 2.5<br />
       uid  resource           held    maxheld    barrier      limit    failcnt<br />
      101:  kmemsize         500737     517142   11055923   11377049          0<br />
            lockedpages           0          0        256        256          0<br />
            privvmpages        2315       2337      65536      69632          0<br />
            shmpages            640        640      21504      21504          0<br />
            dummy                 0          0          0          0          0<br />
            numproc               7          7        240        240          0<br />
            physpages          1258       1289          0 2147483647          0<br />
            vmguarpages           0          0      33792 2147483647          0<br />
            oomguarpages       1258       1289      26112 2147483647          0<br />
            numtcpsock            2          2        360        360          0<br />
            numflock              1          1        188        206          0<br />
            numpty                1          1         16         16          0<br />
            numsiginfo            0          1        256        256          0<br />
            tcpsndbuf         17856      17856    1720320    2703360          0<br />
            tcprcvbuf         32768      32768    1720320    2703360          0<br />
            othersockbuf       2232       2928    1126080    2097152          0<br />
            dgramrcvbuf           0          0     262144     262144          0<br />
            numothersock          1          3        120        120          0<br />
            dcachesize            0          0    3409920    3624960          0<br />
            numfile             189        189       9312       9312          0<br />
            dummy                 0          0          0          0          0<br />
            dummy                 0          0          0          0          0<br />
            dummy                 0          0          0          0          0<br />
            numiptent            10         10        128        128          0<br />
server1:~#<br />
failcnt这一列非常重要，它通常是显示为0。如果不是0的话，这就意味着，当前的虚拟机需要更多的系统资源。打开位于/etc/vz/conf目录下的配置文件，然后适当的增加资源，最后重启虚拟机。<br />
查询更多关于vzctl命令，运行<br />
man vzctl<br />
4.相关链接<br />
•        OpenVZ: http://openvz.org<br />
•        Debian: http://www.debian.org</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/817.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何改变Ubuntu8.10的启动画面</title>
		<link>http://www.evanjiang.net.cn/archives/807.html</link>
		<comments>http://www.evanjiang.net.cn/archives/807.html#comments</comments>
		<pubDate>Fri, 13 Mar 2009 18:59:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[改变Ubuntu8.10的启动画面]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=807</guid>
		<description><![CDATA[<p>其实非常简单： </p>
<p>    sudo aptitude install splashy</p>
<p>    如果提示没有软件包，可以从官方网站下载。</p>
<p>    就是两个文件：</p>
<p>http://splashy.alioth.debian.org/ubuntu/splashy_0.3.8-2_i386.deb</p>
<p>http://splashy.alioth.debian.org/ubuntu/libsplashy1-dev_0.3.8-2_i386.deb</p>
<p>    然后sudo dpkg -i *.deb.</p>
<p>    修改menu.lst文件</p>
<p>    sudo gedit /boot/grub/menu.lst
    找到</p>
<p>    kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hdxx ro quiet splash
    这行，去掉splash，在后面添加vga=792</p>
<p>    *vga参考表

 [...]]]></description>
			<content:encoded><![CDATA[<p>其实非常简单： </p>
<p>    sudo aptitude install splashy</p>
<p>    如果提示没有软件包，可以从官方网站下载。</p>
<p>    就是两个文件：</p>
<p>http://splashy.alioth.debian.org/ubuntu/splashy_0.3.8-2_i386.deb</p>
<p>http://splashy.alioth.debian.org/ubuntu/libsplashy1-dev_0.3.8-2_i386.deb</p>
<p>    然后sudo dpkg -i *.deb.</p>
<p>    修改menu.lst文件</p>
<p>    sudo gedit /boot/grub/menu.lst<br />
    找到</p>
<p>    kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hdxx ro quiet splash<br />
    这行，去掉splash，在后面添加vga=792</p>
<p>    *vga参考表<br />
<span id="more-807"></span><br />
    depth—–640×480—-800×600—-1024×768—–1280×1024—–1600×1200<br />
    8bit————769————771————-773————–775—————–796<br />
    15bit———-784————787————-790————–793—————–797<br />
    16bit———-785————788————-791————–794—————–798<br />
    24bit———-786————789————-792————–795—————–799</p>
<p>    更多主题，可以从这里下载。</p>
<p>    配置文件在/etc/splashy/config.xml，一个例程：</p>
<p><splashy></p>
<progressbar>
        <!-- here are tags to set the bar... x is the x coordinate and<br />
        y is the y coordinate, width and height are for the progress bar.<br />
        Remember that x, y width and height are expressed in percentage --><br />
        <x>20</x><br />
        <y>90</y><br />
        <width>60</width><br />
        <height>2</height><br />
        <!-- here you can set the color of the progressbar...<br />
        set the amount of red, green, blue and alpha channel.<br />
        Remember that the max value is 255 and the minumun value is 0--><br />
        <red>207</red><br />
        <green>0</green><br />
        <blue>0</blue><br />
        <alpha>255</alpha>
    </progressbar>
    <background><br />
        <boot>/etc/splashy/themes/ubuntu/background.jpg</boot><br />
        <shutdown>/etc/splashy/themes/ubuntu/shutdown.jpg</shutdown><br />
        <errorimg>/etc/splashy/themes/ubuntu/error.jpg</errorimg><br />
    </background><br />
    <fifo>/etc/splashy/splashy.fifo</fifo></p>
<pid>/etc/splashy/splashy.pid</pid>
    <autoverboseonerror>yes</autoverboseonerror><br />
</splashy><br />
    特别提醒：此事需高级用户，后果自负。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/807.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu8.10 Firefox在线听歌的插件MediaWrap</title>
		<link>http://www.evanjiang.net.cn/archives/805.html</link>
		<comments>http://www.evanjiang.net.cn/archives/805.html#comments</comments>
		<pubDate>Fri, 13 Mar 2009 16:58:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[Firefox 插件 MediaWrap]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=805</guid>
		<description><![CDATA[<p>MediaWrap  概述</p>
<p>mediawrap 是一个很小的 Firefox 扩展。它能够将 ActiveX 控件方式的网页内嵌媒体转换成 Firefox 能够支持的 Plugin 方式，从而使 Firefox 也能够象 IE 一样正常播放 Wmplayer、Rmplayer、QtPlayer 和 FlashPlayer 格式的媒体文件。当然，你的系统中首先要安装过相应的播放软件及解码器，比如，Windows Media Player 和 RealPlayer 等。
很多网站使用了 ActiveX 控件方式来播放网页内嵌媒体，但是Firefox 浏览器本身并不支持 ActiveX 控件。如果你经常在这样的网站观看视频或者听音乐，那么 mediawrap 扩展绝对是有用的。而且，mediawrap 不会给你带来任何安全问题。</p>
<p>适用于:	Firefox	1.5 &#8211; 3.0.*	</p>
<p>MediaWrap 是一个很小的 Firefox 扩展。它能够将 ActiveX 控件方式的网页内嵌媒体转换成 Firefox 能够支持的 Plugin 方式，从而使 Firefox 也能够象 IE 一样正常播放 Wmplayer、Rmplayer、QtPlayer 和 FlashPlayer 格式的媒体文件。当然，你的系统中首先要安装过相应的播放软件及解码器，比如，Windows Media Player 和 [...]]]></description>
			<content:encoded><![CDATA[<p>MediaWrap  概述</p>
<p>mediawrap 是一个很小的 Firefox 扩展。它能够将 ActiveX 控件方式的网页内嵌媒体转换成 Firefox 能够支持的 Plugin 方式，从而使 Firefox 也能够象 IE 一样正常播放 Wmplayer、Rmplayer、QtPlayer 和 FlashPlayer 格式的媒体文件。当然，你的系统中首先要安装过相应的播放软件及解码器，比如，Windows Media Player 和 RealPlayer 等。<br />
很多网站使用了 ActiveX 控件方式来播放网页内嵌媒体，但是Firefox 浏览器本身并不支持 ActiveX 控件。如果你经常在这样的网站观看视频或者听音乐，那么 mediawrap 扩展绝对是有用的。而且，mediawrap 不会给你带来任何安全问题。</p>
<p>适用于:	Firefox	1.5 &#8211; 3.0.*	</p>
<p>MediaWrap 是一个很小的 Firefox 扩展。它能够将 ActiveX 控件方式的网页内嵌媒体转换成 Firefox 能够支持的 Plugin 方式，从而使 Firefox 也能够象 IE 一样正常播放 Wmplayer、Rmplayer、QtPlayer 和 FlashPlayer 格式的媒体文件。当然，你的系统中首先要安装过相应的播放软件及解码器，比如，Windows Media Player 和 RealPlayer 等。<br />
很多网站使用了 ActiveX 控件方式来播放网页内嵌媒体，但是Firefox 浏览器本身并不支持 ActiveX 控件。如果你经常在这样的网站观看视频或者听音乐，那么 mediawrap 扩展绝对是有用的。而且，mediawrap 不会给你带来任何安全问题。</p>
<p>特别提示：由于提供在线播放的网站编码千差万别，所以，你不要指望 mediawrap 扩展能支持所有网站。对于一部分 IE only 的网站，它无能为力。如果你需要得到完美的支持，建议你还是用 IE 浏览器去做这些。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/805.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>借签以下这篇文章，终于解决UBUNTU8.10 FIREFOX在线听音乐的问题</title>
		<link>http://www.evanjiang.net.cn/archives/803.html</link>
		<comments>http://www.evanjiang.net.cn/archives/803.html#comments</comments>
		<pubDate>Fri, 13 Mar 2009 16:54:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu Firefox 在线听歌]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=803</guid>
		<description><![CDATA[<p>发现用totem不能播放在线的MP3文件的，就像在百度MP3 / sogou，因此我们把totem的firefox插件删除就可以 sudo apt-get remove totem-mozilla ，这样firefox就会用MPLAYER的播放
ps:的机器上totem挺正常，也能在线听音乐，不过我不喜欢它的控制界面，太丑，因此使用这里介绍的方法删除掉totem的插件。安装mplayer的方法在ubuntu wiki上面有。</p>
<p>以下是媒体设置</p>
<p>1、安装软件和相应解码器</p>
<p>sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs w32codecs audacious</p>
<p>安装后 audacious 能播放 ogg*, flac*, mp3, wma, wav, 3gp 这些格式。
安装后 mplayer 和 totem 能播放 xvid/divx 编码的 avi 格式视频, rm/rmvb/asf/wmv 等流媒体视频，外加 vcd/dvd 和其他 mpeg2/mpeg4 视频。</p>
<p>1) 如果要让 Rhythmbox 和 Banshee 这些使用 gstreamer 为后端的播放器，能播放 mp3, wma, ra, ram, wav 等格式音乐，就装上：
sudo apt-get install [...]]]></description>
			<content:encoded><![CDATA[<p>发现用totem不能播放在线的MP3文件的，就像在百度MP3 / sogou，因此我们把totem的firefox插件删除就可以 sudo apt-get remove totem-mozilla ，这样firefox就会用MPLAYER的播放<br />
ps:的机器上totem挺正常，也能在线听音乐，不过我不喜欢它的控制界面，太丑，因此使用这里介绍的方法删除掉totem的插件。安装mplayer的方法在ubuntu wiki上面有。</p>
<p>以下是媒体设置</p>
<p>1、安装软件和相应解码器</p>
<p>sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs w32codecs audacious</p>
<p>安装后 audacious 能播放 ogg*, flac*, mp3, wma, wav, 3gp 这些格式。<br />
安装后 mplayer 和 totem 能播放 xvid/divx 编码的 avi 格式视频, rm/rmvb/asf/wmv 等流媒体视频，外加 vcd/dvd 和其他 mpeg2/mpeg4 视频。</p>
<p>1) 如果要让 Rhythmbox 和 Banshee 这些使用 gstreamer 为后端的播放器，能播放 mp3, wma, ra, ram, wav 等格式音乐，就装上：<br />
sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-pitfdll gstreamer0.10-ffmpeg</p>
<p>2) 如果要让 audacious 播放 APE 格式的音乐：</p>
<p>sudo apt-get install audacious-mac<br />
<span id="more-803"></span><br />
3) 如果需要把 APE 转换为 FLAC：</p>
<p>sudo apt-get install mac flac cuetools shntool<br />
cuebreakpoints xx.cue |shnsplit -o flac -n xx xx.ape</p>
<p>2、Mplayer 的中文字幕设置方法</p>
<p>1) 在 Preferences-Font 里面点击 ”Browse” 选择一个中文字体，Encodeing 选择 Unicode。<br />
2) 在 Preferences-Subtitle&#038;OSD 里面的 Encoding 选择：<br />
Simplified Chinese Charset(cp936)<br />
3) 在 Preferences-Font “Text scale” 这里调整字幕大小(我调整为 3.8 )。</p>
<p>如果播放时提示错误，设置一下：</p>
<p>Preferences-Video 选择 “xv X11/Xv”<br />
Preferences-Codecs&#038;demuxer 选择 “FFmpeg/libavcodec audio decoders”</p>
<p>3、使用 Firefox 在线播放解决办法</p>
<p>1) 内嵌播放，可以安装 MediaWrap 这个扩展。<br />
2) 如果喜欢调用外部播放器播放，安装 MediaPlayerConnectivity 。</p>
<p>4、Totem 播放 rmvb 没有声音，这里给出了解决方法：<br />
编辑 ~/.xine/catalog.cache 文件：<br />
gedit ~/.xine/catalog.cache<br />
找到<br />
[/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so]<br />
把 decoder_priority 后面的数字修改为 10</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/803.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于刪除firefox 恶意组件的方法</title>
		<link>http://www.evanjiang.net.cn/archives/801.html</link>
		<comments>http://www.evanjiang.net.cn/archives/801.html#comments</comments>
		<pubDate>Fri, 13 Mar 2009 16:29:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[刪除 Firefox   恶意组件]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=801</guid>
		<description><![CDATA[<p>前段时间，为了解决在FIREFOX可以听一些在线DJ音乐的问题，俺在网上搜了搜，了解一个基于mplayer的组件好像可以解决俺的问题，谁知，不知是没有看清相关文档说明，还是什么原因，安装完那个插件后，不但没有解决在FIREFOX听DJ音乐的问题，以及每次打开FIREFOX都弹出那个在线音乐播放音件的设置向导，很烦。一心想将其解决掉。今晚比较心血来潮。再次打开FIREFOX。又见到那设置向导，就想着将他彻底解决，本来俺是想着将UBUNTU8.10的FIREFOX3一并毙掉。但在命令终端下刪除FIREFOX，提示是刪除掉。但是在GNOME面板里，还是有FIREFOX，打开FIREFOX ，那个可恶的mediaplayer插件的设置向导还是弹出来。很烦。于是，在GOOGLE搜到如下这条命令。一试一用。还真将那可恶的组件干掉！再打开FIREFOX，提示要导入OPERA的收藏文件。导入。就正常打开Firefox，就再也看不到那可恶的MEDIAPLAYER设置向导！</p>
<p>这个命令就是：
 rm -rf ~/.mozilla</p>
]]></description>
			<content:encoded><![CDATA[<p>前段时间，为了解决在FIREFOX可以听一些在线DJ音乐的问题，俺在网上搜了搜，了解一个基于mplayer的组件好像可以解决俺的问题，谁知，不知是没有看清相关文档说明，还是什么原因，安装完那个插件后，不但没有解决在FIREFOX听DJ音乐的问题，以及每次打开FIREFOX都弹出那个在线音乐播放音件的设置向导，很烦。一心想将其解决掉。今晚比较心血来潮。再次打开FIREFOX。又见到那设置向导，就想着将他彻底解决，本来俺是想着将UBUNTU8.10的FIREFOX3一并毙掉。但在命令终端下刪除FIREFOX，提示是刪除掉。但是在GNOME面板里，还是有FIREFOX，打开FIREFOX ，那个可恶的mediaplayer插件的设置向导还是弹出来。很烦。于是，在GOOGLE搜到如下这条命令。一试一用。还真将那可恶的组件干掉！再打开FIREFOX，提示要导入OPERA的收藏文件。导入。就正常打开Firefox，就再也看不到那可恶的MEDIAPLAYER设置向导！</p>
<p>这个命令就是：<br />
 rm -rf ~/.mozilla</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/801.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache PHP MySQL Zend GD OpenSSL vsftpd For Debian  完全编译</title>
		<link>http://www.evanjiang.net.cn/archives/720.html</link>
		<comments>http://www.evanjiang.net.cn/archives/720.html#comments</comments>
		<pubDate>Thu, 05 Mar 2009 07:28:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[Apache PHP MySQL Zend GD OpenSSL vsftpd For Debian  完全编译]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=720</guid>
		<description><![CDATA[<p>系统 Debian Linux v3.1r0 (Sarge) Kernel v2.6.11 i686</p>
<p>安装方式：源码编译</p>
<p>################
##### 软件 #####
################</p>
<p>Apache v2.0.54 官方主页： http://www.apache.org
http://www.apache.org/dist/httpd/httpd-2.0.54.tar.gz  [7.16MB]</p>
<p>PHP v4.3.11 官方主页： http://www.php.net
http://cn.php.net/distributions/php-4.3.11.tar.gz  [4.64MB]</p>
<p>Zend Optimizer v2.5.10 官方主页： http://www.zend.com
http://downloads.zend.com/optimizer/2.5.10/ZendOptimizer-2.5.10-linux-glibc21-i386.tar.gz  [3.36MB]</p>
<p>MySQL v4.0.24 官方主页： http://www.mysql.com
http://ftp.stu.edu.tw/pub/Unix/Database/Mysql/Downloads/MySQL-4.0/mysql-4.0.24.tar.gz  [16.1MB]</p>
<p>GD Library v2.0.33 官方主页： http://www.boutell.com/gd/
http://www.boutell.com/gd/http/gd-2.0.33.tar.gz  [573KB]</p>
<p>FreeType v2.1.10 官方主页： http://www.freetype.org
http://savannah.nongnu.org/download/freetype/freetype-2.1.10.tar.gz  [1.31MB]</p>
<p>Jpeg v6b 官方主页： http://www.ijg.org
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz  [598KB]</p>
<p>LibPNG v1.2.8 官方主页： http://www.libpng.org/pub/png/
http://switch.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz  [498KB]</p>
<p>OpenSSL v0.9.7g 官方主页： http://www.openssl.org
http://www.openssl.org/source/openssl-0.9.7g.tar.gz [...]]]></description>
			<content:encoded><![CDATA[<p>系统 Debian Linux v3.1r0 (Sarge) Kernel v2.6.11 i686</p>
<p>安装方式：源码编译</p>
<p>################<br />
##### 软件 #####<br />
################</p>
<p>Apache v2.0.54 官方主页： http://www.apache.org<br />
http://www.apache.org/dist/httpd/httpd-2.0.54.tar.gz  [7.16MB]</p>
<p>PHP v4.3.11 官方主页： http://www.php.net<br />
http://cn.php.net/distributions/php-4.3.11.tar.gz  [4.64MB]</p>
<p>Zend Optimizer v2.5.10 官方主页： http://www.zend.com<br />
http://downloads.zend.com/optimizer/2.5.10/ZendOptimizer-2.5.10-linux-glibc21-i386.tar.gz  [3.36MB]</p>
<p>MySQL v4.0.24 官方主页： http://www.mysql.com<br />
http://ftp.stu.edu.tw/pub/Unix/Database/Mysql/Downloads/MySQL-4.0/mysql-4.0.24.tar.gz  [16.1MB]</p>
<p>GD Library v2.0.33 官方主页： http://www.boutell.com/gd/<br />
http://www.boutell.com/gd/http/gd-2.0.33.tar.gz  [573KB]</p>
<p>FreeType v2.1.10 官方主页： http://www.freetype.org<br />
http://savannah.nongnu.org/download/freetype/freetype-2.1.10.tar.gz  [1.31MB]</p>
<p>Jpeg v6b 官方主页： http://www.ijg.org<br />
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz  [598KB]</p>
<p>LibPNG v1.2.8 官方主页： http://www.libpng.org/pub/png/<br />
http://switch.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz  [498KB]</p>
<p>OpenSSL v0.9.7g 官方主页： http://www.openssl.org<br />
http://www.openssl.org/source/openssl-0.9.7g.tar.gz  [2.98MB]</p>
<p>vsftpd v2.0.3 官方主页： http://vsftpd.beasts.org<br />
ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz  [149KB]</p>
<p>zlib v1.2.2 官方主页： http://www.gzip.org/zlib/<br />
http://www.zlib.net/zlib-1.2.2.tar.gz  [420KB]</p>
<p>ClibPDF v2.02-r1-1 官方网站： http://www.fastio.com<br />
http://www.fastio.com/clibpdf202r1.tar.gz  [836KB]</p>
<p>mod_limitipconn v0.22 官方网站： http://dominia.org/djao/<br />
http://dominia.org/djao/limit/mod_limitipconn-0.22.tar.gz  [6.18KB]</p>
<p>Bandwidth Module v0.6 官方网站： http://www.ivn.cl/apache/<br />
http://www.ivn.cl/apache/bw_mod-0.6.tgz  [28.5KB]</p>
<p>Apache DoS Evasive Maneuvers Module v1.10 官方网站： http://www.nuclearelephant.com/projects/dosevasive/<br />
http://www.nuclearelephant.com/projects/dosevasive/mod_dosevasive_1.10.tar.gz  [19.1KB]<br />
<span id="more-720"></span><br />
################<br />
##### 安装 #####<br />
################</p>
<p>1、解压缩，把所有源码压缩包放在一个目录中，解压缩所有 .tar.gz 压缩包<br />
for i in `ls *.gz`;do tar zxvf $i; done;</p>
<p>2、开始安装</p>
<p>##### zlib #####</p>
<p>cd zlib-1.2.2<br />
./configure<br />
make<br />
make install<br />
cd ..</p>
<p>##### OpenSSL #####</p>
<p>cd openssl-0.9.7g<br />
./config &#8211;prefix=/usr/local/ssl \<br />
&#8211;openssldir=/usr/local/ssl \<br />
shared \<br />
zlib</p>
<p>make<br />
make install<br />
ln -s /usr/local/ssl /usr/lib/ssl<br />
cd ..</p>
<p>##### MySQL #####</p>
<p>cd mysql-4.0.24</p>
<p>编辑 sql/mysqld.cc ：<br />
搜索：&#038;max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,<br />
修改：&#038;max_connections, 0, GET_ULONG, REQUIRED_ARG, 1000, 1, 16384, 0, 1,</p>
<p>groupadd mysql<br />
useradd -g mysql mysql</p>
<p>./configure \<br />
&#8211;prefix=/server/mysql \<br />
&#8211;sysconfdir=/server/mysql \<br />
&#8211;without-isam \<br />
&#8211;without-debug \<br />
&#8211;enable-assembler \<br />
&#8211;with-unix-socket-path=/tmp/mysql.sock \<br />
&#8211;with-mysqld-user=mysql \<br />
&#8211;with-extra-charset=all \<br />
&#8211;with-client-ldflags=-all-static \<br />
&#8211;with-mysqld-ldflags=-all-static \<br />
&#8211;localstatedir=/data/mysql/data</p>
<p>如果出现以下错误：<br />
checking for tgetent in -ltermcap&#8230; no<br />
checking for termcap functions library&#8230; configure: error: No curses/termcap library found<br />
说明 curses/termcap 库没有安装<br />
apt-cache search curses | grep lib<br />
安装 libncurses5-dev ，然后重新运行配置</p>
<p>mkdir /data<br />
mkdir /data/mysql<br />
mkdir /data/mysql/data</p>
<p>make<br />
make install</p>
<p>/server/mysql/bin/mysql_install_db &#8211;user=mysql</p>
<p>chown -R mysql /data/mysql<br />
chgrp -R mysql /data/mysql<br />
chown -R root /server/mysql<br />
chgrp -R mysql /server/mysql<br />
cp /server/mysql/share/mysql/my-medium.cnf /server/mysql/my.cnf</p>
<p>/server/mysql/share/mysql/mysql.server start<br />
/server/mysql/bin/mysqladmin -u root password 123456789<br />
cd ..<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
<p>##### Apache2 #####</p>
<p>cd httpd-2.0.54</p>
<p>./configure &#8211;prefix=/server/httpd \<br />
&#8211;enable-so \<br />
&#8211;with-mysql=/server/mysqld \<br />
&#8211;enable-cgi \<br />
&#8211;with-config-file-path=/server/httpd/conf \<br />
&#8211;enable-track-vars \<br />
&#8211;enable-mods-shared=all \<br />
&#8211;enable-cache \<br />
&#8211;enable-disk-cache \<br />
&#8211;enable-mem-cache \<br />
&#8211;enable-rewrite \<br />
&#8211;with-mpm=worker \<br />
&#8211;with-ssl=/usr/local/ssl \<br />
&#8211;enable-ssl</p>
<p>make<br />
make install<br />
cd ..</p>
<p>##### mod_deflate #####</p>
<p>cd httpd-2.0.54/modules/filters</p>
<p>/server/httpd/bin/apxs -i -c -a mod_deflate.c</p>
<p>修改 Apache 配置文件 /server/httpd/conf/httpd.conf ：<br />
添加：<br />
<Location />;<br />
# Insert filter<br />
SetOutputFilter DEFLATE</p>
<p># Netscape 4.x has some problems&#8230;<br />
BrowserMatch ^Mozilla/4 gzip-only-text/html</p>
<p># Netscape 4.06-4.08 have some more problems<br />
BrowserMatch ^Mozilla/4\.0[678] no-gzip</p>
<p># MSIE masquerades as Netscape, but it is fine<br />
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html</p>
<p># NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48<br />
# the above regex won&#8217;t work. You can use the following<br />
# workaround to get the desired effect:<br />
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html</p>
<p># Don&#8217;t compress images<br />
SetEnvIfNoCase Request_URI \<br />
\.(?:gif|jpe?g|png|ico)$ no-gzip dont-vary</p>
<p># Make sure proxies don&#8217;t deliver the wrong content<br />
#Header append Vary User-Agent env=!dont-vary<br />
</Location>;</p>
<p>DeflateFilterNote ratio<br />
LogFormat &#8216;&#8221;%v %h %l %u %t &#8220;%r&#8221; %>;s %b &#8220;%{Referer}i&#8221; &#8220;%{User-Agent}i&#8221;" (%{ratio}n)&#8217; deflate</p>
<p>CustomLog logs/deflate_log deflate</p>
<p>然后<br />
cd ../../../</p>
<p>##### FreeType #####</p>
<p>cd freetype-2.1.10</p>
<p>./configure &#8211;prefix=/usr/local/freetype</p>
<p>make<br />
make install<br />
cd ..</p>
<p>##### LibPNG #####</p>
<p>cd libpng-1.2.8</p>
<p>cp scripts/makefile.linux makefile</p>
<p>make test<br />
make install<br />
cd ..</p>
<p>##### Jpeg #####</p>
<p>cd jpeg-6b</p>
<p>mkdir /usr/local/jpeg<br />
mkdir /usr/local/jpeg/bin<br />
mkdir /usr/local/jpeg/lib<br />
mkdir /usr/local/jpeg/include<br />
mkdir /usr/local/jpeg/man<br />
mkdir /usr/local/jpeg/man/man1<br />
./configure &#8211;prefix=/usr/local/jpeg &#8211;enable-shared &#8211;enable-static</p>
<p>make<br />
make install<br />
cd ..</p>
<p>##### GD Library #####</p>
<p>cd gd-2.0.33</p>
<p>./configure &#8211;prefix=/usr/local/gd \<br />
&#8211;with-jpeg=/usr/local/jpeg \<br />
&#8211;with-freetype=/usr/local/freetype \<br />
&#8211;with-png \<br />
&#8211;with-zlib</p>
<p>make<br />
make install<br />
cd ..</p>
<p>##### ClibPDF #####</p>
<p>cd ClibPDF/source<br />
cp Makefile.Linux makefile<br />
make<br />
make install<br />
cd ..</p>
<p>##### PHP #####</p>
<p>cd php-4.3.11</p>
<p>./configure &#8211;prefix=/server/php \<br />
&#8211;with-apxs2=/server/httpd/bin/apxs \<br />
&#8211;with-gd=/usr/local/gd \<br />
&#8211;enable-gd \<br />
&#8211;enable-gd-native-ttf \<br />
&#8211;with-jpeg-dir=/usr/local/jpeg \<br />
&#8211;with-png \<br />
&#8211;with-ttf \<br />
&#8211;with-zlib \<br />
&#8211;with-freetype-dir=/usr/local/freetype \<br />
&#8211;enable-magic-quotes \<br />
&#8211;with-mysql=/server/mysql \<br />
&#8211;with-mysql-sock=/tmp/mysql.sock \<br />
&#8211;with-iconv \<br />
&#8211;with-mbstring \<br />
&#8211;enable-mbstring \<br />
&#8211;enable-track-vars \<br />
&#8211;enable-force-cgi-redirect \<br />
&#8211;enable-ftp \<br />
&#8211;with-config-file-path=/server/httpd/conf \<br />
&#8211;with-openssl=/usr/local/ssl \<br />
&#8211;with-openssl-dir=/usr/local/ssl \<br />
&#8211;with-cpdflib=/usr/local \<br />
&#8211;with-pear=/server/php/pear</p>
<p>make<br />
make install</p>
<p>cp php.ini-dist /server/httpd/conf/php.ini<br />
cd ..</p>
<p>
<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
##### Zend Optimizer #####</p>
<p>cd ZendOptimizer-2.5.10-linux-glibc21-i386</p>
<p>./install</p>
<p>操作 [OK] [EXIT] [YES] [/server/zend] [/server/httpd/conf] [YES] [/server/httpd/bin/apachectl] [OK] [OK] [NO]</p>
<p>cd ..</p>
<p>##### mod_limitipconn #####</p>
<p>cd mod_limitipconn-0.22</p>
<p>/server/httpd/bin/apxs -i -c -a mod_limitipconn.c</p>
<p>修改 Apache 配置文件 /server/httpd/conf/httpd.conf：<br />
查找：#ExtendedStatus On ，去掉注释&#8221;#&#8221;<br />
查找：CustomLog logs/access_log common ，修改成 CustomLog logs/access_log common env=!LIMITIP<br />
添加：<br />
<IfModule mod_limitipconn.c>;<br />
    <Location />;<br />
        MaxConnPerIP 5<br />
        NoIPLimit image/*<br />
    </Location>;</p>
<p>    <Location /mp3>;<br />
        MaxConnPerIP 2<br />
        OnlyIPLimit audio/mpeg video<br />
    </Location>;<br />
</IfModule>;</p>
<p>然后<br />
cd ..</p>
<p>##### Bandwidth Module #####</p>
<p>cd bw_mod-0.6</p>
<p>/server/httpd/bin/apxs -i -c -a bw_mod-0.6.c</p>
<p>cd ..</p>
<p>带宽限制在虚拟主机中设置</p>
<p>##### Apache DoS Evasive Maneuvers Module #####</p>
<p>cd mod_dosevasive</p>
<p>/server/httpd/bin/apxs -i -c -a mod_dosevasive20.c</p>
<p>cd ..</p>
<p>等一下启动 Apache2 后可以测试<br />
perl test.pl</p>
<p>###############################################################################################</p>
<p>现在，WEB 服务已经安装完毕！<br />
测试 WEB 服务：</p>
<p>mkdir /data/vhosts<br />
mkdir /data/vhosts/localhost</p>
<p>启动 Apache2<br />
/server/httpd/bin/apachectl start<br />
如果出错请参考下一贴中的 httpd.conf 和 虚拟主机配置文件示例</p>
<p>MySQL 服务前面已经启动，密码是：123456789</p>
<p>编辑一个 info.php 放在 /data/vhosts/localhost 下面，内容如下：</p>
<p><?php<br />
phpinfo();<br />
?>;</p>
<p>测试： http://localhost/info.php<br />
OK，看到 PHP 信息吧 </p>
<p>##### 开机自动启动服务 #####</p>
<p>cp /server/httpd/bin/apachectl /etc/init.d/httpd<br />
cp /server/mysql/share/mysql/mysql.server /etc/init.d/mysql<br />
recconf<br />
配置，已经有 httpd 和 mysql 选项，选中，OK</p>
<p>如果没有 rcconf ，用 apt-get install rcconf 安装</p>
<p>#######################<br />
##### 使 SSL 工作 #####<br />
#######################</p>
<p>mkdir /server/ssl<br />
cd /server/ssl</p>
<p>##### 手工签署证书 #####<br />
/usr/local/ssl/bin/openssl genrsa -des3 \<br />
-rand 任意大文件1:任意大文件2 \<br />
-out server.key 1024</p>
<p>输入密码<br />
重复密码</p>
<p>/usr/local/ssl/bin/openssl req -new -key server.key -out server.csr</p>
<p>Enter pass phrase for localhost.key:  #<&#8211;## 输入密码<br />
You are about to be asked to enter information that will be incorporated<br />
into your certificate request.<br />
What you are about to enter is what is called a Distinguished Name or a DN.<br />
There are quite a few fields but you can leave some blank<br />
For some fields there will be a default value,<br />
If you enter &#8216;.&#8217;, the field will be left blank.<br />
&#8212;&#8211;<br />
Country Name (2 letter code) [AU]:CN  #<&#8211;## 国家代码<br />
State or Province Name (full name) [Some-State]N  #<&#8211;## 省或州<br />
Locality Name (eg, city) []:SY  #<&#8211;## 城市<br />
Organization Name (eg, company) [Internet Widgits Pty Ltd]:micronsky.net  #<&#8211;## 组织名称<br />
Organizational Unit Name (eg, section) []:root  #<&#8211;## 部门<br />
Common Name (eg, YOUR name) []:keelort  #<&#8211;## 名字<br />
Email Address []:keelort@gmail.com  #<&#8211;## 电子邮件</p>
<p>Please enter the following &#8216;extra&#8217; attributes<br />
to be sent with your certificate request<br />
A challenge password []:  #<&#8211;## 直接回车就可以<br />
An optional company name []:  #<&#8211;## 直接回车就可以</p>
<p>/usr/local/ssl/bin/openssl x509 -req \<br />
-days 3650 \<br />
-in server.csr \<br />
-signkey server.key \<br />
-out server.crt</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..</p>
<p>注意：SSL 部分目前还不是很明白，apachectl startssl 启动后 http:// 不能用，只能用 https:// 连接，<br />
不知道怎么回事请高手指教，暂时没有写全</p>
<p>###############################################################################################</p>
<p>##### vsftpd #####</p>
<p>cd vsftpd-2.0.3</p>
<p>编辑 builddefs.h ：<br />
#define VSF_BUILD_PAM<br />
修改为<br />
#undef VSF_BUILD_PAM</p>
<p>编辑 defs.h ：<br />
#define VSFTP_DEFAULT_CONFIG    &#8220;/etc/vsftpd.conf&#8221;<br />
修改为<br />
#define VSFTP_DEFAULT_CONFIG    &#8220;/server/vsftpd/conf/vsftpd.conf&#8221;</p>
<p>make</p>
<p>useradd nobody<br />
mkdir /usr/share/empty<br />
mkdir /data/ftp<br />
useradd -d /data/ftp ftp<br />
chown root:root /data/ftp<br />
chmod og-w /data/ftp</p>
<p>install -m 755 vsftpd /server/vsftpd/vsftpd<br />
install -m 644 vsftpd.8 /usr/share/man/man8<br />
install -m 644 vsftpd.conf.5 /usr/share/man/man5<br />
mkdir /server/vsftpd/conf<br />
install -m 644 vsftpd.conf /server/vsftpd/conf/vsftpd.conf</p>
<p>使 vsftpd 以 standalone 方式启动：<br />
编写名为 vsftpd 的启动脚本：</p>
<p>CODE:<br />
[Copy to clipboard]<br />
#!/bin/sh<br />
# /etc/init.d/vsftpd<br />
#</p>
<p>set -e</p>
<p># Exit if vsftpd.conf doesn&#8217;t have listen=yes or listen_ipv6=yes<br />
# (mandatory for standalone operation)<br />
if [ -f /server/vsftpd/conf/vsftpd.conf ] &#038;&#038; ! egrep -iq &#8220;^ *listen(_ipv6)? *= *yes&#8221; </p>
<p>/server/vsftpd/conf/vsftpd.conf; then<br />
    exit 0<br />
fi</p>
<p>DAEMON=/server/vsftpd/vsftpd<br />
NAME=vsftpd</p>
<p>test -x $DAEMON || exit 0</p>
<p>case &#8220;$1&#8243; in<br />
  start)<br />
    echo -n &#8220;Starting FTP server: $NAME&#8221;<br />
    start-stop-daemon &#8211;start &#8211;background -m &#8211;pidfile /tmp/vsftpd.pid &#8211;exec $DAEMON<br />
    echo &#8220;.&#8221;<br />
    ;;<br />
  stop)<br />
    echo -n &#8220;Stopping FTP server: $NAME&#8221;<br />
    start-stop-daemon &#8211;stop &#8211;pidfile /tmp/vsftpd.pid &#8211;oknodo &#8211;exec $DAEMON<br />
    echo &#8220;.&#8221;<br />
      ;;<br />
  restart)<br />
    echo -n &#8220;Restarting FTP server: $NAME&#8221;<br />
    start-stop-daemon &#8211;stop &#8211;pidfile /tmp/vsftpd.pid &#8211;oknodo &#8211;exec $DAEMON<br />
    start-stop-daemon &#8211;start &#8211;background -m &#8211;pidfile /tmp/vsftpd.pid &#8211;exec $DAEMON<br />
    echo &#8220;.&#8221;<br />
    ;;<br />
  reload|force-reload)<br />
    echo &#8220;Reloading $NAME configuration files&#8221;<br />
    start-stop-daemon &#8211;stop &#8211;pidfile /tmp/vsftpd.pid &#8211;signal 1 &#8211;exec $DAEMON<br />
    echo &#8220;.&#8221;<br />
    ;;<br />
  *)<br />
    echo &#8220;Usage: /etc/init.d/$NAME {start|stop|restart|reload}&#8221;<br />
    exit 1<br />
    ;;<br />
esac</p>
<p>exit 0<br />
运行 rcconf 选中 vsftpd ，确定</p>
<p>重新启动，试试试不是所有的服务都启动，呵呵&#8230;</p>
<p>全文完</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/720.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Log file analyzer Using Awstats in Debian</title>
		<link>http://www.evanjiang.net.cn/archives/717.html</link>
		<comments>http://www.evanjiang.net.cn/archives/717.html#comments</comments>
		<pubDate>Thu, 05 Mar 2009 06:30:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[Apache Log file analyzer Using Awstats in Debian]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=717</guid>
		<description><![CDATA[<p>
AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line and shows you all possible information your log contains, in few graphical web pages. It uses a partial information file to be able to process [...]]]></description>
			<content:encoded><![CDATA[<p>
AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line and shows you all possible information your log contains, in few graphical web pages. It uses a partial information file to be able to process large log files, often and quickly. It can analyze log files from all major server tools like Apache log files (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C log format) and a lot of other web, proxy, wap, streaming servers, mail servers and some ftp servers. </p>
<p>Install awstats in Debian</p>
<p>#apt-get install awstats</p>
<p>This will complete the installation</p>
<p>Configuring Awstats</p>
<p>Now you need to Run the awstats configure script located at cd /usr/share/doc/awstats/examples/awstats_configure.pl to setup awstats for the domain you want to monitor. You need to repeat the configuration process for each domain you want to monitor.</p>
<p>perl /usr/share/doc/awstats/examples/awstats_configure.pl<br />
<span id="more-717"></span><br />
when this script starts it will prompt for some configuration questions first one is setup from non standard directory type yes and press enter</p>
<p>Webserver install location type /etc/apache2/httpd.conf and press enter</p>
<p>Need to create new config file type y and press enter</p>
<p>Define config file path as default one and and press enter</p>
<p>This will complete the configuration script setup</p>
<p>Now you need to set up an alias for awstats-icons in httpd.conf. Inserted it in the Aliases section. The awstats_configure.pl script adds it in the end of httpd.conf you need to comment or remove it.</p>
<p>Your entry for /awstats-icon/ in the Aliases section should look like:<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
Alias /awstats-icon/ /usr/share/awstats/icon/<br />
<Directory /usr/share/awstats/icon><br />
Options None<br />
AllowOverride None<br />
Order allow,deny<br />
Allow from all<br />
</Directory></p>
<p>Now you can restart apache using the following command</p>
<p>#/etc/init.d/apache2 reload</p>
<p>Now you need to configure for domain configuration file located at /etc/awstats/awstats.full-domain-name.conf and change the following parameters save and exit the file</p>
<p>1)LogFile=”/var/log/apache/access.log”</p>
<p>to</p>
<p>LogFile=”/var/log/apache2/access.log”</p>
<p>2)LogFormat=4</p>
<p>to</p>
<p>LogFormat=1</p>
<p>3)SiteDomain=” ”</p>
<p>to</p>
<p>SiteDomain=”your domain name”</p>
<p>Generate stats the first time by using the following command</p>
<p>#/usr/lib/cgi-bin/awstats.pl -config=awstats.full-domain-name.conf<br />
Update for config “/etc/awstats/awstats.full-domain-name.conf”<br />
With data in log file “/var/log/apache2/access.log”…<br />
Phase 1 : First bypass old records, searching new record…<br />
Searching new records from beginning of log file…<br />
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)…<br />
Jumped lines in file: 0<br />
Parsed lines in file: 1585<br />
Found 0 dropped records,<br />
Found 0 corrupted records,<br />
Found 0 old records,<br />
Found 1585 new qualified records.</p>
<p>You can now check the stats in your browser by point it to http://serverip/cgi-bin/awstats.pl?config=full-domain-name.You should see similar to the following screen</p>
<p>Cron Job Setup</p>
<p>If you want to get your website stats update every 5min you can use the following command</p>
<p>*/5 * * * * www-data [ -x /usr/lib/cgi-bin/awstats.pl -a -f /etc/awstats/awstats.conf -a -r /var/log/apache2/access.log ] &#038;&#038; /usr/lib/cgi-bin/awstats.pl -config=full-domain-name -update >/dev/null</p>
<p>Possible error and Solution</p>
<p>When run awstats config script at the end you might see similar to the following error</p>
<p>Error</p>
<p>—–> Create config file ‘/etc/awstats/awstats.Test.conf’<br />
Error: Failed to open ‘/usr/share/doc/awstats/examples/wwwroot/cgi-bin/awstats.model.conf’ for read.</p>
<p>Solution</p>
<p>make sure you unzipped the awstats.model.conf file:</p>
<p>gunzip /usr/share/doc/awstats/examples/awstats.model.conf.gz</p>
<p>Then, edit<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
/usr/share/doc/awstats/examples/awstats_configure.pl</p>
<p>where you will find some important parameters near head of file, which are meant to be edited by package maintainers. Unfortunately this seems not to have happened for Debian.</p>
<p>Note:- You also may have to modify these paths in the generated apache2.conf manually afterwards.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/717.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux下的bash与sh 详解以及实例</title>
		<link>http://www.evanjiang.net.cn/archives/668.html</link>
		<comments>http://www.evanjiang.net.cn/archives/668.html#comments</comments>
		<pubDate>Wed, 04 Mar 2009 09:45:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[redhat linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[suse linux]]></category>
		<category><![CDATA[linux下的bash与sh]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=668</guid>
		<description><![CDATA[<p>关于bash与sh的话题（限于一般linux），以下个人的一些总结及理解，有理解错误的地方还望指点</p>
<p>1、bash的POSIX标准</p>
<p>在一般的linux系统当中（如redhat），
使用sh调用执行脚本相当于打开了bash的POSIX标准模式
（等效于bash的 &#8211;posix 参数）</p>
<p>一般的，sh是bash的“子集”
（不是子集的部分，具体区别见下的“Things sh has that bash does not”）</p>
<p>例子：</p>
<p>[wwy@sf-watch test]$ cat t2.sh
#!/bin/bash
diff 




</p>
<p>2、调用相关：</p>
<p>在脚本的调用方面（interactive、login相关），bash与sh也是存在差异
以下是详细说明（假如被调用执行的脚本名字叫xxx.sh）</p>
<p>BASH：</p>
<p>1、交互式的登录shell （bash –il xxx.sh）
载入的信息：
/etc/profile
~/.bash_profile（ ->  ~/.bashrc  ->  /etc/bashrc）
~/.bash_login
~/.profile</p>
<p>2、非交互式的登录shell （bash –l xxx.sh）
载入的信息：
/etc/profile
~/.bash_profile （ ->  ~/.bashrc  ->  /etc/bashrc）
~/.bash_login
~/.profile
$BASH_ENV</p>
<p>3、交互式的非登录shell （bash –i xxx.sh）
载入的信息：
~/.bashrc （ ->  /etc/bashrc）</p>
<p>4、非交互式的非登录shell （bash xxx.sh）
载入的信息：
$BASH_ENV</p>
<p>SH：</p>
<p>1、交互式的登录shell
载入的信息：
/etc/profile
~/.profile</p>
<p>2、非交互式的登录shell
载入的信息：
/etc/profile
~/.profile</p>
<p>3、交互式的非登录shell
载入的信息：
$ENV</p>
<p>4、非交互式的非登录shell
载入的信息：
nothing</p>
<p>由此可以看出，最主要的区别在于相关配置文件的是否载入，
而这些配置的是否载入，也就导致了很多默认选项的差异
（具体请仔细查看~/.bash_profile 等文件）</p>
<p>如：</p>
<p>[wangweiyu@ComSeOp ~]$ grep ulimit /etc/profile
ulimit -S -c unlimited > /dev/null 2>&#038;1</p>
<p>即，如果/etc/profile没有被载入，则不会产生core dump</p>
<p>3、关于ssh</p>
<p>非常值得一提的是，使用ssh远程执行命令，
远端sshd进程通过“bash [...]]]></description>
			<content:encoded><![CDATA[<p>关于bash与sh的话题（限于一般linux），以下个人的一些总结及理解，有理解错误的地方还望指点</p>
<p>1、bash的POSIX标准</p>
<p>在一般的linux系统当中（如redhat），<br />
使用sh调用执行脚本相当于打开了bash的POSIX标准模式<br />
（等效于bash的 &#8211;posix 参数）</p>
<p>一般的，sh是bash的“子集”<br />
（不是子集的部分，具体区别见下的“Things sh has that bash does not”）</p>
<p>例子：</p>
<p>[wwy@sf-watch test]$ cat t2.sh<br />
#!/bin/bash<br />
diff <(echo xxx) <(echo yyy) </p>
<p>[wwy@sf-watch test]$ bash -x ./t2.sh # 使用bash 调用，不会出问题<br />
+ diff /dev/fd/63 /dev/fd/62<br />
++ echo xxx<br />
++ echo yyy<br />
1c1<br />
< xxx<br />
---<br />
> yyy<br />
[wwy@sf-watch test]$ sh ./t2.sh    # 而用sh调用，报错如下<br />
./t2.sh: line 3: syntax error near unexpected token `(&#8216;<br />
./t2.sh: line 3: `diff <(echo xxx) <(echo yyy)'<br />
[wwy@sf-watch test]$ echo $?<br />
2<br />
<span id="more-668"></span></p>
<p>但是，在我们的linux系统中，sh是bash的一个软链接：</p>
<p>[wangweiyu@ComSeOp mon]$ which sh<br />
/bin/sh<br />
[wangweiyu@ComSeOp mon]$ ls -l /bin/sh<br />
lrwxrwxrwx  1 root root 4 Mar 21  2007 /bin/sh -> bash</p>
<p>那为什么上面的例子中还会出现问题呢？原因在于：<br />
bash程序执行，当“$0”是“sh”的时候，<br />
则要求下面的代码遵循一定的规范，当不符合规范的语法存在时，则会报错，<br />
所以可以这样理解，<br />
“sh”并不是一个程序，而是一种标准（POSIX），<br />
这种标准，在一定程度上（具体区别见下面的“Things bash has that sh does not”）保证了脚本的跨系统性（跨UNIX系统）</p>
<p>下面的内容详细的说明了bash与sh在语法等方面的具体差异（引自Bash FAQ）：</p>
<p>Things bash has that sh does not:</p>
<p>        long invocation options<br />
        [+-]O invocation option<br />
        -l invocation option<br />
        `!&#8217; reserved word to invert pipeline return value<br />
        `time&#8217; reserved word to time pipelines and shell builtins<br />
        the `function&#8217; reserved word<br />
        the `select&#8217; compound command and reserved word<br />
        arithmetic for command: for ((expr1 ; expr2; expr3 )); do list; done<br />
        new $&#8217;&#8230;&#8217; and $&#8221;&#8230;&#8221; quoting<br />
        the $(&#8230;) form of command substitution<br />
        the $(<filename) form of command substitution, equivalent to<br />
                $(cat filename)<br />
        the ${#param} parameter value length operator<br />
        the ${!param} indirect parameter expansion operator<br />
        the ${!param*} prefix expansion operator<br />
        the ${param:offset[:length]} parameter substring operator<br />
        the ${param/pat[/string]} parameter pattern substitution operator<br />
        expansions to perform substring removal (${p%[%]w}, ${p#[#]w})<br />
        expansion of positional parameters beyond $9 with ${num}<br />
        variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY,<br />
                   TIMEFORMAT, PPID, PWD, OLDPWD, SHLVL, RANDOM, SECONDS,<br />
                   LINENO, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE, HOSTNAME,<br />
                   ENV, PS3, PS4, DIRSTACK, PIPESTATUS, HISTSIZE, HISTFILE,<br />
                   HISTFILESIZE, HISTCONTROL, HISTIGNORE, GLOBIGNORE, GROUPS,<br />
                   PROMPT_COMMAND, FCEDIT, FIGNORE, IGNOREEOF, INPUTRC,<br />
                   SHELLOPTS, OPTERR, HOSTFILE, TMOUT, FUNCNAME, histchars,<br />
                   auto_resume<br />
        DEBUG trap<br />
        ERR trap<br />
        variable arrays with new compound assignment syntax<br />
        redirections: <>, &#038;>, >|, <<<, [n]<&#038;word-, [n]>&#038;word-<br />
        prompt string special char translation and variable expansion<br />
        auto-export of variables in initial environment<br />
        command search finds functions before builtins<br />
        bash return builtin will exit a file sourced with `.&#8217;<br />
        builtins: cd -/-L/-P, exec -l/-c/-a, echo -e/-E, hash -d/-l/-p/-t.<br />
                  export -n/-f/-p/name=value, pwd -L/-P,<br />
                  read -e/-p/-a/-t/-n/-d/-s/-u,<br />
                  readonly -a/-f/name=value, trap -l, set +o,<br />
                  set -b/-m/-o option/-h/-p/-B/-C/-H/-P,<br />
                  unset -f/-v, ulimit -i/-m/-p/-q/-u/-x,<br />
                  type -a/-p/-t/-f/-P, suspend -f, kill -n,<br />
                  test -o optname/s1 == s2/s1 < s2/s1 > s2/-nt/-ot/-ef/-O/-G/-S<br />
        bash reads ~/.bashrc for interactive shells, $ENV for non-interactive<br />
        bash restricted shell mode is more extensive<br />
        bash allows functions and variables with the same name<br />
        brace expansion<br />
        tilde expansion<br />
        arithmetic expansion with $((&#8230;)) and `let&#8217; builtin<br />
        the `[[...]]&#8217; extended conditional command<br />
        process substitution<br />
        aliases and alias/unalias builtins<br />
        local variables in functions and `local&#8217; builtin<br />
        readline and command-line editing with programmable completion<br />
        command history and history/fc builtins<br />
        csh-like history expansion<br />
        other new bash builtins: bind, command, compgen, complete, builtin,<br />
                                 declare/typeset, dirs, enable, fc, help,<br />
                                 history, logout, popd, pushd, disown, shopt,<br />
                                 printf<br />
        exported functions<br />
        filename generation when using output redirection (command >a*)<br />
        POSIX.2-style globbing character classes<br />
        POSIX.2-style globbing equivalence classes<br />
        POSIX.2-style globbing collating symbols<br />
        egrep-like extended pattern matching operators<br />
        case-insensitive pattern matching and globbing<br />
        variable assignments preceding commands affect only that command,<br />
                even for builtins and functions<br />
        posix mode and strict posix conformance<br />
        redirection to /dev/fd/N, /dev/stdin, /dev/stdout, /dev/stderr,<br />
                /dev/tcp/host/port, /dev/udp/host/port<br />
        debugger support, including `caller&#8217; builtin and new variables<br />
        RETURN trap<br />
        the `+=&#8217; assignment operator</p>
<p>Things sh has that bash does not:<br />
        uses variable SHACCT to do shell accounting<br />
        includes `stop&#8217; builtin (bash can use alias stop=&#8217;kill -s STOP&#8217;)<br />
        `newgrp&#8217; builtin<br />
        turns on job control if called as `jsh&#8217;<br />
        $TIMEOUT (like bash $TMOUT)<br />
        `^&#8217; is a synonym for `|&#8217;<br />
        new SVR4.2 sh builtins: mldmode, priv</p>
<p>Implementation differences:<br />
        redirection to/from compound commands causes sh to create a subshell<br />
        bash does not allow unbalanced quotes; sh silently inserts them at EOF<br />
        bash does not mess with signal 11<br />
        sh sets (euid, egid) to (uid, gid) if -p not supplied and uid < 100<br />
        bash splits only the results of expansions on IFS, using POSIX.2<br />
                field splitting rules; sh splits all words on IFS<br />
        sh does not allow MAILCHECK to be unset (?)<br />
        sh does not allow traps on SIGALRM or SIGCHLD<br />
        bash allows multiple option arguments when invoked (e.g. -x -v);<br />
                sh allows only a single option argument (`sh -x -v' attempts<br />
                to open a file named `-v', and, on SunOS 4.1.4, dumps core.<br />
                On Solaris 2.4 and earlier versions, sh goes into an infinite<br />
                loop.)<br />
        sh exits a script if any builtin fails; bash exits only if one of<br />
                the POSIX.2 `special' builtins fails</p>
<p>
<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
<p>2、调用相关：</p>
<p>在脚本的调用方面（interactive、login相关），bash与sh也是存在差异<br />
以下是详细说明（假如被调用执行的脚本名字叫xxx.sh）</p>
<p>BASH：</p>
<p>1、交互式的登录shell （bash –il xxx.sh）<br />
载入的信息：<br />
/etc/profile<br />
~/.bash_profile（ ->  ~/.bashrc  ->  /etc/bashrc）<br />
~/.bash_login<br />
~/.profile</p>
<p>2、非交互式的登录shell （bash –l xxx.sh）<br />
载入的信息：<br />
/etc/profile<br />
~/.bash_profile （ ->  ~/.bashrc  ->  /etc/bashrc）<br />
~/.bash_login<br />
~/.profile<br />
$BASH_ENV</p>
<p>3、交互式的非登录shell （bash –i xxx.sh）<br />
载入的信息：<br />
~/.bashrc （ ->  /etc/bashrc）</p>
<p>4、非交互式的非登录shell （bash xxx.sh）<br />
载入的信息：<br />
$BASH_ENV</p>
<p>SH：</p>
<p>1、交互式的登录shell<br />
载入的信息：<br />
/etc/profile<br />
~/.profile</p>
<p>2、非交互式的登录shell<br />
载入的信息：<br />
/etc/profile<br />
~/.profile</p>
<p>3、交互式的非登录shell<br />
载入的信息：<br />
$ENV</p>
<p>4、非交互式的非登录shell<br />
载入的信息：<br />
nothing</p>
<p>由此可以看出，最主要的区别在于相关配置文件的是否载入，<br />
而这些配置的是否载入，也就导致了很多默认选项的差异<br />
（具体请仔细查看~/.bash_profile 等文件）</p>
<p>如：</p>
<p>[wangweiyu@ComSeOp ~]$ grep ulimit /etc/profile<br />
ulimit -S -c unlimited > /dev/null 2>&#038;1</p>
<p>即，如果/etc/profile没有被载入，则不会产生core dump</p>
<p>3、关于ssh</p>
<p>非常值得一提的是，使用ssh远程执行命令，<br />
远端sshd进程通过“bash –c”的方式来执行命令（即“非交互式的非登录shell”）<br />
所以这一点，和登录之后再在本地执行执行命令，就存在了一定的差异</p>
<p>如：</p>
<p>[wangweiyu@ComSeOp ~]$ ssh wangweiyu@127.0.0.1 &#8216;echo $-&#8217;<br />
wangweiyu@127.0.0.1&#8242;s password:<br />
hBc<br />
[wangweiyu@ComSeOp ~]$ echo $-<br />
himBH<br />
[wangweiyu@ComSeOp ~]$ ssh wangweiyu@127.0.0.1 &#8216;echo $0&#8242;<br />
wangweiyu@127.0.0.1&#8242;s password:<br />
bash<br />
[wangweiyu@ComSeOp ~]$ echo $0<br />
-bash</p>
<p>注：<br />
“$-” 中含有“i”代表“交互式shell”<br />
“$0”的显示结果为“-bash”，bash前面多个“-”，代表“登录shell”<br />
没有“i“和“-”的，是“非交互式的非登录shell”</p>
<p>另外还有一点，虽然ssh远程执行的命令是“非交互式的非登录shell”，<br />
但在执行命令之前，ssh的那一次登录本身是“交互式的登录shell”，所以其会先载入“~/.bash_profile”</p>
<p>如：<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
[wangweiyu@ComSeOp ~]$ cat .bashrc<br />
# .bashrc<br />
# User specific aliases and functions<br />
# Source global definitions<br />
if [ -f /etc/bashrc ]; then<br />
        . /etc/bashrc<br />
fi<br />
echo &#8216;xxx&#8217; # 随便输出一些字符</p>
<p>[wangweiyu@ComSeOp ~]$ ssh wangweiyu@127.0.0.1 &#8216;echo $-&#8217;<br />
wangweiyu@127.0.0.1&#8242;s password:<br />
xxx # .bashrc 被执行<br />
hBc </p>
<p>这一点，衍生出一个关于scp的问题，scp在传输数据之前，会先进行一次ssh登录，<br />
而当.bashrc文件有输出的时候，则会导致scp失败！原因是解析返回的数据包出现混乱</p>
<p>如：</p>
<p>[wangweiyu@ComSeOp ~]$ cat .bashrc<br />
# .bashrc<br />
# User specific aliases and functions<br />
# Source global definitions<br />
if [ -f /etc/bashrc ]; then<br />
        . /etc/bashrc<br />
fi<br />
echo &#8216;xxx&#8217; # 随便输出一些字符<br />
[wangweiyu@ComSeOp ~]$ scp file wangweiyu@127.0.0.1:/tmp<br />
wangweiyu@127.0.0.1&#8242;s password:<br />
xxx # 输出xxx，随后scp失败<br />
[wangweiyu@ComSeOp ~]$ echo $?<br />
1<br />
[wangweiyu@ComSeOp ~]$ ls /tmp/<br />
[wangweiyu@ComSeOp ~]$</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/668.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 加载u盘、光盘、软盘 &amp; mount使用指南</title>
		<link>http://www.evanjiang.net.cn/archives/665.html</link>
		<comments>http://www.evanjiang.net.cn/archives/665.html#comments</comments>
		<pubDate>Wed, 04 Mar 2009 09:39:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[redhat linux]]></category>
		<category><![CDATA[suse linux]]></category>
		<category><![CDATA[Linux 加载u盘、光盘、软盘 mount使用指南]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=665</guid>
		<description><![CDATA[<p>一、Linux加载u盘
Linux如何加载(优)U盘
第一步，以root用户登陆
先加载USB模块 modprobe usb-storage
用fdisk -l 看看磁盘的设备
假如U盘是sda
第二步，确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令：               mkdir /mnt/usb
第三步, 载入 u 盘，需键入以下命令：
Linux如何加载(优)U盘
第一步，以root用户登陆
先加载USB模块 modprobe usb-storage
用fdisk -l 看看U盘的设备
假如U盘是sda1
第二步，确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令：               md /mnt/usb
成功后进行下一步。
第三步, 载入 [...]]]></description>
			<content:encoded><![CDATA[<p>一、Linux加载u盘<br />
Linux如何加载(优)U盘<br />
第一步，以root用户登陆<br />
先加载USB模块 modprobe usb-storage<br />
用fdisk -l 看看磁盘的设备<br />
假如U盘是sda<br />
第二步，确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令：               mkdir /mnt/usb<br />
第三步, 载入 u 盘，需键入以下命令：<br />
Linux如何加载(优)U盘<br />
第一步，以root用户登陆<br />
先加载USB模块 modprobe usb-storage<br />
用fdisk -l 看看U盘的设备<br />
假如U盘是sda1<br />
第二步，确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令：               md /mnt/usb<br />
成功后进行下一步。<br />
第三步, 载入 u 盘，需键入以下命令：<br />
mount -t vfat /dev/sda /mnt/usb_disk<br />
成功后，即可使用 u 盘, 文件就在目录 /mnt/usb 下。<br />
第四步，卸载u盘<br />
在使用完u盘后，在拔出前需要先键入卸载U盘命令<br />
命令如下：               umount /mnt/usb<br />
<span id="more-665"></span><br />
二、Linux mount使用指南<br />
在Linux中，如果你要使用储存设备 (Mo、硬盘、光驱等) ，就得先将它挂上 (Mount)，而当储 存设备挂上了之后，就可以把它当成一个目录来进行访问。挂上一个设备使用mount命令。 </p>
<p>在使用mount这个指令时，至少要先知道下列三种信息： </p>
<p>1. 要Mount对象的文件系统类型？ (File system type) </p>
<p>2. 要Mount对象的设备名称？ (/dev/????) </p>
<p>3. 要将设备Mount到哪个目录去？ </p>
<p>一、获得系统支持的文件系统类型 </p>
<p>就第一点来说，用户可以执行 </p>
<p>cat /proc/filesystems<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
<p>来获得机器上支持的文件系统类型。如果系统并不支持你要挂接设备的文件系统类型，那 你可能需要重新编译内核以使其增加对该种文件类型支持。关于如何编译内核请参照LinuxAid在 线培训栏目中的相关文章。 </p>
<p>常用的文件系统有： </p>
<p>Win95/98常用的FAT 32文件系统 ：vfat </p>
<p>Win NT用的文件系统 ：ntfs </p>
<p>OS2用的文件系统 ：hpfs </p>
<p>Linux用的文件系统 ：ext2 </p>
<p>光盘片用的文件系统 ：iso9660 </p>
<p>其中虽然vfat是指FAT 32系统，但事实上它也兼容FAT 16的文件系统类型。 </p>
<p>二、确定设备的名称 </p>
<p>在Linux中，设备名称通常都在/dev里。这些设备名称的命名都是有规则的，我们可以用&#8221;推 理&#8221;的方式把设备名称找出来。 </p>
<p>譬如说/dev/hda1这个IDE设备。hd是Hard Disk(硬盘)的意思，sd是SCSI Device，fd是Floppy Device(或是Floppy Disk?)。a则是代表第一个设备，通常IDE接口可以接上四个IDE设备(例如四块 硬盘)。所以要识别IDE硬盘的方法分别就 </p>
<p>是：hda、hdb、hdc、hdd。此外，hda1中的&#8221;1&#8243;代表hda的第一个硬盘分区 </p>
<p>(partition)，hda2代表hda的第二个分割区，依此类推。 </p>
<p>此外，你可以直接检查/var/log/messages这个文件，在该文件中可以找到计算机开机后，系 统已辨认出来的设备代号。 </p>
<p>三、查找挂接点 </p>
<p>最后我们要决定将设备挂接到哪里，先查看一下你的计算机是不是有个/mnt的空目录？该目 录就是专门用来当作挂载点(Mount Point)的目录。建议您在/mnt里多建这几个目录：/mnt/ cdrom、/mnt/floppy、/mnt/mo等来当作目录的专用挂载点。 </p>
<p>举例而言，如要挂载下列五个设备的话，其执行指令可能是 (假设都是Linux的ext2系统，如 果是Win XX的话，请将ext2改成vfat)：<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
1. 软盘 ===>mount -t ext2 /dev/fd0 /mnt/floppy </p>
<p>2. MO ===>mount -t ext2 /dev/sda /mnt/mo </p>
<p>3. cdrom ===>mount -t ext2 /dev/hdc /mnt/cdrom </p>
<p>4. SCSI cdrom ===>mount -t iso9660 /dev/sdb /mnt/scdrom </p>
<p>5. SCSI cdr ===>mount -t iso9660 /dev/sdc /mnt/scdr </p>
<p>这是假设，如果你的设备的名称跟这个不同的话请自行修改。 </p>
<p>最后需要注意的是： </p>
<p>1. 执行mount动作时先打一下pwd看看现在的目录是不是在挂载点，如果现在目录在挂载点 的话，mount (或umount)不会成功 (会显示device busy)。 </p>
<p>2. 想卸载某设备的语法是umount 目录名，例如umount /mnt/cdrom等。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/665.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>早上,卸了ubuntu8.10 的openoffice3.0,装了永中office</title>
		<link>http://www.evanjiang.net.cn/archives/611.html</link>
		<comments>http://www.evanjiang.net.cn/archives/611.html#comments</comments>
		<pubDate>Thu, 26 Feb 2009 07:15:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[openoffice3.0 永中office 2009]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=611</guid>
		<description><![CDATA[<p>早上,删除了ubuntu8.10的openoffice3.0,装了永中office ,试用一下,速度好像真的是比openoffice速度快了很多,对ibus的支持也不如网上所说的,并没有缓慢或者延迟作用,感觉还可以.俺试用一下永中office,特别是俺最关心,也是俺决心删除openoffice ,并选择永中office的原因之一的邮件发送功能.就是打开一篇word文档,并且,选择邮件发送功能.那么word文档内容会自由成为邮件的内容,这个在ms office经常用的.只可惜,无论是在openoffice 还是永中office ,这个功能都没有实现跟ms office 一样的功能.openoffice 与永中office 都电将整个word doc文档作为邮件的附件来发送.这样就不那么好,要知道,许多邮服都增加附件自动过滤功能,如果邮件有附件,邮服出于安全考虑,都会自动清除附件,那么这样,发出去的邮件就只能成为空泛邮件.就这个功能,就让俺觉得openoffice 跟永中office 还是比不上ms office ,虽然,这两者刻意模枋与追赶ms office . 但还是差那么一点点&#8230;</p>
]]></description>
			<content:encoded><![CDATA[<p>早上,删除了ubuntu8.10的openoffice3.0,装了永中office ,试用一下,速度好像真的是比openoffice速度快了很多,对ibus的支持也不如网上所说的,并没有缓慢或者延迟作用,感觉还可以.俺试用一下永中office,特别是俺最关心,也是俺决心删除openoffice ,并选择永中office的原因之一的邮件发送功能.就是打开一篇word文档,并且,选择邮件发送功能.那么word文档内容会自由成为邮件的内容,这个在ms office经常用的.只可惜,无论是在openoffice 还是永中office ,这个功能都没有实现跟ms office 一样的功能.openoffice 与永中office 都电将整个word doc文档作为邮件的附件来发送.这样就不那么好,要知道,许多邮服都增加附件自动过滤功能,如果邮件有附件,邮服出于安全考虑,都会自动清除附件,那么这样,发出去的邮件就只能成为空泛邮件.就这个功能,就让俺觉得openoffice 跟永中office 还是比不上ms office ,虽然,这两者刻意模枋与追赶ms office . 但还是差那么一点点&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/611.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>把Ubuntu 8.10升级到Ubuntu 9.04的方法</title>
		<link>http://www.evanjiang.net.cn/archives/606.html</link>
		<comments>http://www.evanjiang.net.cn/archives/606.html#comments</comments>
		<pubDate>Thu, 26 Feb 2009 03:59:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu8.10 升级到9.04]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=606</guid>
		<description><![CDATA[<p> 首先，本文所指的Ubuntu 9.04是指的Jaunty Jackalope版本，目前是一个开发版本，带来的变化可能和Ubuntu 8.10正式版区别不大。不过后期的话，9.04的很多新热性会不断发布到新版本中来，你通过更新系统就可以跟着Ubuntu 9.04走，有兴趣的朋友可以试试，不过中间可能会由于BUG出现很多不正常的情况，你可要想清楚，想要有所收获就必然要有所付出。</p>
<p>    加入Ubuntu 9.04(Jaunty Jackalope)源直接升级就可以：</p>
<p> </p>
<p>deb http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src [...]]]></description>
			<content:encoded><![CDATA[<p> 首先，本文所指的Ubuntu 9.04是指的Jaunty Jackalope版本，目前是一个开发版本，带来的变化可能和Ubuntu 8.10正式版区别不大。不过后期的话，9.04的很多新热性会不断发布到新版本中来，你通过更新系统就可以跟着Ubuntu 9.04走，有兴趣的朋友可以试试，不过中间可能会由于BUG出现很多不正常的情况，你可要想清楚，想要有所收获就必然要有所付出。</p>
<p>    加入Ubuntu 9.04(Jaunty Jackalope)源直接升级就可以：</p>
<p> <span id="more-606"></span></p>
<p>deb http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse<br />
deb http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse<br />
deb http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse<br />
deb http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse<br />
deb http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse<br />
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/606.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.10下安装设置Gufw-ufw图形界面防火墙</title>
		<link>http://www.evanjiang.net.cn/archives/602.html</link>
		<comments>http://www.evanjiang.net.cn/archives/602.html#comments</comments>
		<pubDate>Thu, 26 Feb 2009 03:55:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu8.10 安装设置  gufw-ufw防火墙]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=602</guid>
		<description><![CDATA[<p>Gufw-ufw图形界面防火墙，专为Ubuntu量身打造，deb安装包好简单，而且可以随Ubuntu 8.10系统自动启动、全中文界面、方便地设置放行/阻止的IP或服务或网段，推荐对系统完全性要求较高的商务电脑和想研究Linux端口设置的新手安装使用。</p>
<p>    先看看Ubuntu 8.10下Gufw-ufw安装后的截图(图1)</p>
<p>    尽管Linux病毒相当稀少，但还是建议商务电脑（特别是接入互联网的），应安装并开启防火墙、安装杀毒软件（如：小红伞）并且每个月应扫描一次。

    启动Gufw-ufw图形界面防火墙方法：Alt+F2→输入“gufw”→按下“运行”按钮（或回车键）</p>
<p>    感觉还是自己配置iptables比较方便一些</p>
<p>    Gufw已知BUG：可能会出现自定义的规则无法删除的情况，特别是在你创建了错误格式的规则之时。</p>
<p>    解决办法：</p>
<p>    sudo gedit /var/lib/ufw/user.rules</p>
<p>    将不需要的规则项目删除，保存，重启Gufw即可








    怎样才能随系统启动？</p>
<p>    这个是ufw的图形界面，而ufw则是调用的iptable这个内核级的防火墙，在你开机的时候就启动了，不是想win那样启动完以后才慢吞吞的跳个托盘图标出来，也就是说只要你在这个里面开启了防火墙，就是今后把它删掉也不会影响防火墙的运行。</p>
]]></description>
			<content:encoded><![CDATA[<p>Gufw-ufw图形界面防火墙，专为Ubuntu量身打造，deb安装包好简单，而且可以随Ubuntu 8.10系统自动启动、全中文界面、方便地设置放行/阻止的IP或服务或网段，推荐对系统完全性要求较高的商务电脑和想研究Linux端口设置的新手安装使用。</p>
<p>    先看看Ubuntu 8.10下Gufw-ufw安装后的截图(图1)</p>
<p>    尽管Linux病毒相当稀少，但还是建议商务电脑（特别是接入互联网的），应安装并开启防火墙、安装杀毒软件（如：小红伞）并且每个月应扫描一次。<br />
<span id="more-602"></span><br />
    启动Gufw-ufw图形界面防火墙方法：Alt+F2→输入“gufw”→按下“运行”按钮（或回车键）</p>
<p>    感觉还是自己配置iptables比较方便一些</p>
<p>    Gufw已知BUG：可能会出现自定义的规则无法删除的情况，特别是在你创建了错误格式的规则之时。</p>
<p>    解决办法：</p>
<p>    sudo gedit /var/lib/ufw/user.rules</p>
<p>    将不需要的规则项目删除，保存，重启Gufw即可<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
    怎样才能随系统启动？</p>
<p>    这个是ufw的图形界面，而ufw则是调用的iptable这个内核级的防火墙，在你开机的时候就启动了，不是想win那样启动完以后才慢吞吞的跳个托盘图标出来，也就是说只要你在这个里面开启了防火墙，就是今后把它删掉也不会影响防火墙的运行。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/602.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.10最新软件推荐</title>
		<link>http://www.evanjiang.net.cn/archives/600.html</link>
		<comments>http://www.evanjiang.net.cn/archives/600.html#comments</comments>
		<pubDate>Thu, 26 Feb 2009 03:44:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 软件推荐]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=600</guid>
		<description><![CDATA[<p>图形图像类:
●The GIMP &#8211; 本免费软件可以完美的替代Adobe Photoshop
●F-Spot &#8211; GNOME环境下个人照片完美管理工具</p>
<p>●Google Picasa -完美的图像编辑展示工具
互联网类:
●Firefox
●Opera
●Flash Player 10
●FileZilla &#8211; 一款优秀的多线程FTP客户端
●Thunderbird -电子邮件及新闻获取客户端
●Evolution &#8211; 本工具完美整合：电子邮件安、日历、通讯录、日程管理
●aMule &#8211; 优秀的P2P文件共享工具
●BitTornado &#8211; Bittorrent客户端
●Azureus/Vuze &#8211; Java Bittorrent客户端
●Pidgin &#8211; 几乎万能的在线即时通信客户端

●Skype &#8211; 网络电话软件
●Google Earth
●Xchat IRC &#8211; IRC client
办公类:
● OpenOffice Writer &#8211; 完美取代Microsoft Word
●OpenOffice Calc &#8211; 完美取代Microsoft Excel
●Adobe Reader
●GnuCash &#8211; 个人财务管理系统，与Quicke比较相似
●Scribus &#8211; 开源桌面发布 (DTP) 程序</p>
<p>多媒体类:
●Amarok &#8211; 音频播放器
●Audacity &#8211; 免费、开源、跨平台的数字音频编辑工具








●Banshee &#8211; 音频播放器，支持广泛的音频媒体格式，并且提供苹果iPods播放器的歌曲传递
●MPlayer &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>图形图像类:<br />
●The GIMP &#8211; 本免费软件可以完美的替代Adobe Photoshop<br />
●F-Spot &#8211; GNOME环境下个人照片完美管理工具</p>
<p>●Google Picasa -完美的图像编辑展示工具<br />
互联网类:<br />
●Firefox<br />
●Opera<br />
●Flash Player 10<br />
●FileZilla &#8211; 一款优秀的多线程FTP客户端<br />
●Thunderbird -电子邮件及新闻获取客户端<br />
●Evolution &#8211; 本工具完美整合：电子邮件安、日历、通讯录、日程管理<br />
●aMule &#8211; 优秀的P2P文件共享工具<br />
●BitTornado &#8211; Bittorrent客户端<br />
●Azureus/Vuze &#8211; Java Bittorrent客户端<br />
●Pidgin &#8211; 几乎万能的在线即时通信客户端<br />
<span id="more-600"></span><br />
●Skype &#8211; 网络电话软件<br />
●Google Earth<br />
●Xchat IRC &#8211; IRC client<br />
办公类:<br />
● OpenOffice Writer &#8211; 完美取代Microsoft Word<br />
●OpenOffice Calc &#8211; 完美取代Microsoft Excel<br />
●Adobe Reader<br />
●GnuCash &#8211; 个人财务管理系统，与Quicke比较相似<br />
●Scribus &#8211; 开源桌面发布 (DTP) 程序</p>
<p>多媒体类:<br />
●Amarok &#8211; 音频播放器<br />
●Audacity &#8211; 免费、开源、跨平台的数字音频编辑工具<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
●Banshee &#8211; 音频播放器，支持广泛的音频媒体格式，并且提供苹果iPods播放器的歌曲传递<br />
●MPlayer &#8211; 一款优秀的万能音／视频播放器<br />
●Rhythmbox Music Player &#8211; 音频播放器，与苹果iTunes比较相像, 并且完美支持iPods<br />
●gtkPod &#8211; 一款类似于苹果iTunes的软件, 全面支持iPod, iPod nano, iPod shuffle, iPod photo, and iPod mini<br />
●XMMS &#8211; 音频播放器，与Winamp比较相像<br />
●dvd::rip &#8211; 全功能DVD刻录程序<br />
●Kino &#8211; 一款免费的音频编辑器<br />
●Sound Juicer CD Extractor &#8211; CD烧录程序，支持广泛的音频媒体格式<br />
●VLC Media Player &#8211; 一款优秀的音／视频播放器<br />
●Helix Player &#8211; 一款优秀的音／视频播放器，与Real Player相像<br />
●Totem &#8211; 一款优秀的音／视频播放器<br />
●Xine &#8211; 一款优秀的音／视频播放器，支持广泛的媒体格式以及DVD的播放<br />
●Brasero &#8211; CD/DVD烧制程序<br />
●K3B &#8211; CD/DVD烧制程序<br />
●Multimedia Codecs<br />
编程工具:<br />
●KompoZer &#8211; WYSIWYG HTML 编辑器, 雷似于Macromedia Dreamweaver,不过暂时可视化编辑能力不够强大<br />
●Bluefish -文本编辑器，支持多种编程语言<br />
●Quanta Plus &#8211; WEB集成开发工具，包含WYSIWYG editor<br />
其它类:<br />
●VMware Server &#8211; Windows程序虚拟机<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
●TrueType fonts<br />
●Java<br />
●Read-/Write support for NTFS partitions<br />
注：以上大部分程序可以在应用程序管理器中添加与删除，部分已经随Ubuntu 8.10一起发布。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/600.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.10中安装永中Office 2009</title>
		<link>http://www.evanjiang.net.cn/archives/597.html</link>
		<comments>http://www.evanjiang.net.cn/archives/597.html#comments</comments>
		<pubDate>Thu, 26 Feb 2009 03:41:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu8.10 安装 永中 office 2009]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=597</guid>
		<description><![CDATA[<p>趁着Ubuntu的升级，打算也将系统中的永中Office 2007升级为2009，操作如下：</p>
<p>1、删除永中Office 2007</p>
<p>在命令行中输入 sudo rmeio，启动永中Office 2007的安装向导，选择删除</p>
<p align="center"></p>
<p></p>
<p>2、2009版与2007版一样，在启用桌面效果时，安装向导界面会出现空白的情况，所以需要将其取消，在桌面空白位置点键，在快捷菜单选择“更换桌面背景”，在“视觉效果”选项卡将效为不启用视觉效果。为了大义，先暂别一下这些酷炫的视觉享受。</p>
<p>3、下载永中Office 2009个人版，到永中的老家去下载，相信不需要再强调我们要下载Linux版本，地址在：http://www.evermoresw.com.cn/webch/product/personal.jsp








4、解压下载得到的压缩包，在那一堆文件中你需要将setup.sh文件权限改为可执行，可以用右键，选择属性，再在“权限”选项卡中给它可执行程序的权限，也可以在命令行下使用 sudo chmod +x setup.sh 来实现。</p>
<p>5、在命令行下输入 sudo ./setup.sh，启动安装向导，如图所示，与2007不同，2009版开始走暖色调了。</p>
<p align="center"></p>
<p>安装过程一帆风顺，和在Windows下的常规程序安装过程类似，只不过在最后阶段配置参数时，进度缓慢，有点考验耐性。</p>
<p align="center"></p>
<p align="center">
 






</p>
]]></description>
			<content:encoded><![CDATA[<p>趁着<a class="channel_keylink" href="http://linux.chinaitlab.com/Special/Ubuntu/Index.html" target="_blank">Ubuntu</a>的升级，打算也将系统中的永中Office 2007升级为2009，操作如下：</p>
<p>1、删除永中Office 2007</p>
<p>在命令行中输入 sudo rmeio，启动永中Office 2007的安装向导，选择删除</p>
<p align="center"><img class="blogimg" src="http://linux.chinaitlab.com/UploadFiles_7565/200811/20081112141612328.jpg" border="0" alt="" /></p>
<p><span id="more-597"></span></p>
<p>2、2009版与2007版一样，在启用桌面效果时，安装向导界面会出现空白的情况，所以需要将其取消，在桌面空白位置点键，在快捷菜单选择“更换桌面背景”，在“视觉效果”选项卡将效为不启用视觉效果。为了大义，先暂别一下这些酷炫的视觉享受。</p>
<p>3、<a class="channel_keylink" href="http://download.chinaitlab.com/" target="_blank">下载</a>永中Office 2009个人版，到永中的老家去<a class="channel_keylink" href="http://download.chinaitlab.com/" target="_blank">下载</a>，相信不需要再强调我们要<a class="channel_keylink" href="http://download.chinaitlab.com/" target="_blank">下载</a>Linux版本，地址在：<a href="http://www.evermoresw.com.cn/webch/product/personal.jsp">http://www.evermoresw.com.cn/webch/product/personal.jsp</a><br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
4、解压下载得到的压缩包，在那一堆文件中你需要将setup.sh文件权限改为可执行，可以用右键，选择属性，再在“权限”选项卡中给它可执行程序的权限，也可以在命令行下使用 sudo chmod +x setup.sh 来实现。</p>
<p>5、在命令行下输入 sudo ./setup.sh，启动安装向导，如图所示，与2007不同，2009版开始走暖色调了。</p>
<p align="center"><img class="blogimg" src="http://linux.chinaitlab.com/UploadFiles_7565/200811/20081112141613606.jpg" border="0" alt="" /></p>
<p>安装过程一帆风顺，和在<a class="channel_keylink" href="http://windows.chinaitlab.com/" target="_blank">Windows</a>下的常规程序安装过程类似，只不过在最后阶段配置参数时，进度缓慢，有点考验耐性。</p>
<p align="center"><img class="blogimg" src="http://linux.chinaitlab.com/UploadFiles_7565/200811/20081112141613119.jpg" border="0" alt="" /></p>
<p align="center"><strong><span style="color: red;"><br />
</span><a href="http://linux.chinaitlab.com/set/769051_2.html"></a> </strong>
<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/597.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu8.10常用桌面应用软件以及网站开发应用环境</title>
		<link>http://www.evanjiang.net.cn/archives/584.html</link>
		<comments>http://www.evanjiang.net.cn/archives/584.html#comments</comments>
		<pubDate>Wed, 25 Feb 2009 14:05:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[utunbu8.10 常用应用软件 网站开发应用环境  开发]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=584</guid>
		<description><![CDATA[<p>一、基础系统配置</p>
<p>1.安装ubuntu8.10就不讲，网上太多资料</p>
<p>2.配置源（我在杭州当然也就用杭州的源）</p>
<p>sudo cp /etc/apt/sources.list ~</p>
<p>sudo gedit /etc/apt/sources.list</p>
<p>把你要用的源考进去，保存即可</p>
<p>3.更新软件包列表</p>
<p>sudo apt-get update</p>
<p>4.安装系统更新 </p>
<p>打开“系统->系统管理->更新管理器”，安装更新。完成后若系统提示重新启动，请重新启动系统。

5.设置中文环境</p>
<p>单击主菜单中的“系统(System) &#8211;> 系统管理(Administration) &#8211;> 语言支持(language support)”。</p>
<p>在“支持的语言”列表中找到“汉语（Chinese）”，在右端打上勾。同时将默认语言修改为“汉语 （Chinese）”并勾选“启用复杂字符输入支持（Enable support to enter complex characters）”， 点击确定按钮。</p>
<p>Ubuntu 这时会下载并安装语言包。安装完毕之后，你注销重新登录后，界面变为中文。

6.设置文档查看器 Evince 的中文支持</p>
<p>sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data</p>
<p>7.安装硬件驱动</p>
<p>打开 “系统->系统管理->硬件驱动”。Ubuntu 自动开始查找可用驱动程序，选中你需要启用的硬件 驱动程序（如显卡驱动），Ubuntu将自动为你安装。完装完成后，请按系统提示重启操作系统。 </p>
<p>8.多媒体应用环境设置</p>
<p>Gstreamer多媒体引擎解码器</p>
<p>sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-esd</p>
<p>配置电影播放器</p>
<p>sudo apt-get remove totem-mozilla -y</p>
<p>sudo apt-get install smplayer smplayer-themes mozilla-mplayer libmatroska0</p>
<p>配置音乐播放器</p>
<p>sudo apt-get install gstreamer0.10-fluendo-mpegdemux [...]]]></description>
			<content:encoded><![CDATA[<p>一、基础系统配置</p>
<p>1.安装ubuntu8.10就不讲，网上太多资料</p>
<p>2.配置源（我在杭州当然也就用杭州的源）</p>
<p>sudo cp /etc/apt/sources.list ~</p>
<p>sudo gedit /etc/apt/sources.list</p>
<p>把你要用的源考进去，保存即可</p>
<p>3.更新软件包列表</p>
<p>sudo apt-get update</p>
<p>4.安装系统更新 </p>
<p>打开“系统->系统管理->更新管理器”，安装更新。完成后若系统提示重新启动，请重新启动系统。<br />
<span id="more-584"></span><br />
5.设置中文环境</p>
<p>单击主菜单中的“系统(System) &#8211;> 系统管理(Administration) &#8211;> 语言支持(language support)”。</p>
<p>在“支持的语言”列表中找到“汉语（Chinese）”，在右端打上勾。同时将默认语言修改为“汉语 （Chinese）”并勾选“启用复杂字符输入支持（Enable support to enter complex characters）”， 点击确定按钮。</p>
<p>Ubuntu 这时会下载并安装语言包。安装完毕之后，你注销重新登录后，界面变为中文。<br />
<!more--><br />
6.设置文档查看器 Evince 的中文支持</p>
<p>sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data</p>
<p>7.安装硬件驱动</p>
<p>打开 “系统->系统管理->硬件驱动”。Ubuntu 自动开始查找可用驱动程序，选中你需要启用的硬件 驱动程序（如显卡驱动），Ubuntu将自动为你安装。完装完成后，请按系统提示重启操作系统。 </p>
<p>8.多媒体应用环境设置</p>
<p>Gstreamer多媒体引擎解码器</p>
<p>sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-esd</p>
<p>配置电影播放器</p>
<p>sudo apt-get remove totem-mozilla -y</p>
<p>sudo apt-get install smplayer smplayer-themes mozilla-mplayer libmatroska0</p>
<p>配置音乐播放器</p>
<p>sudo apt-get install gstreamer0.10-fluendo-mpegdemux gstreamer0.10-gnonlin libasound2-plugins</p>
<p>安装flash支持，到官方下载install_flash_player_10_linux.deb（目前的最新版本）</p>
<p>9.设置工具软件 </p>
<p>安装腾讯QQ,至腾讯官方网站下载 deb软件包，双击即可安装</p>
<p>安装压缩工具</p>
<p>sudo apt-get install unrar p7zip-full cabextract</p>
<p>安装下载工具（MultiGet），到官方下载deb包，点击安装即可</p>
<p>安装chm阅读器</p>
<p>sudo apt-get install chmsee<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
安装星际译王辞典（到官方下载你需要的词典），把下载的文件解压后拷贝到/usr/share/stardict/dic 目录下即可（也可以用此命令sudo mv 你解压的文件目录 /usr/share/stardict/dic）</p>
<p>10.安装openoffice3.0</p>
<p>1).卸载老版本的openoffice</p>
<p>sudo apt-get remove openoffice.org*</p>
<p>2).解压下载的OOo_3.0.0_LinuxIntel_install_zh-cn_deb.tar.gz包</p>
<p>3).进入解压后的文件目录</p>
<p>cd /home/yangbo/OOO300_m9_native_packed-1_zh-CN.9358/DEBS</p>
<p>4).sudo dpkg -i *.deb</p>
<p>5). 双击安装/OOO300_m9_native_packed-1_zh-CN.9358/DEBS/desktop-integration/下的deb 文件，就ok！</p>
<p>11.由于我较喜欢使用ibus输入法（所以就安装之，不需要的用户可以省去这一步），到</p>
<p>http://archive.ubuntu.org.cn/ubuntu-cn/dists/intrepid/main/binary-i386/ibus/</p>
<p>下载python-dbus_0.83.0-1_i386.deb</p>
<p>ibus_0.1.1.20081106-1_i386.deb</p>
<p>ibus-pinyin_0.1.1.20081106-1_i386.deb</p>
<p>ibus-table_0.1.1.20081106-1_i386.deb</p>
<p>按照下载的顺序安装，由于我不使用五笔，最后一个文件没有安装</p>
<p>然后使用 sudo im-switch -c 选择ibus输入法。重启系统后就可使用</p>
<p>二、开发工具配置</p>
<p>1.Java安装配置</p>
<p>sudo apt-get install sun-java6-jdk</p>
<p>如果之前你没有安装其他版本的java，就不需要设置，否则请参考（http://wiki.ubuntu.org.cn/index.php?title=Java%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE&#038;variant=zh-cn）</p>
<p>java中文支持（或乱码的解决）：java程序是跨平台的，但需要解决中文支持问题。</p>
<p>方法很简单，就是在java安装目录下放进去一个中文字体即可。</p>
<p>cd /usr/lib/jvm/java-6-sun/jre/lib/fonts</p>
<p>sudo mkdir fallback</p>
<p>cd fallback</p>
<p>sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf(把某个中文字体链接进 fallback 目录，我选了最新的文泉驿夸父字体)</p>
<p>sudo mkfontdir</p>
<p>sudo mkfontscale</p>
<p>2.安装NetBeans</p>
<p>到官方下载（最新版本为6.5），下载后的文件为*.sh文件</p>
<p>用如下命令安装：sudo ./(文件名).sh，按提示即可（可以选择安装目录，我选择opt目录下）</p>
<p>3.安装tomcat，eclipse都很简单，把下载后的文件解压后放到opt目录即可（建立eclipse的快捷方式不用我说了吧）</p>
<p>4.安装数据库</p>
<p>安装 MySQL（可以参考http://wiki.ubuntu.org.cn/index.php?title=MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97&#038;variant=zh-cn）</p>
<p>sudo apt-get install mysql-server mysql-client</p>
<p>配置MySQL编码</p>
<p>sudo gedit /etc/mysql/my.cnf</p>
<p>在如下位置添加</p>
<p>[client]</p>
<p>default-character-set=utf8</p>
<p>[mysqld]</p>
<p>default-character-set=utf8</p>
<p>init_connect=&#8217;SET_NAMES_utf8&#8242;<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
安装Oracle xe 10g（到官方下载oracle-xe-universal_10.2.0.1-1.0_i386.deb包，可以参考http://hi.baidu.com/colleage/blog/item/e9dc208d2e4d2115b21bba45.html安装）</p>
<p>5.安装apache2和PHP支持</p>
<p>sudo apt-get install apache2 </p>
<p>sudo apt-get install libapache2-mod-php5</p>
<p>sudo apt-get install php5 php5-gd php5-mysql</p>
<p>6.安装phpmyadmin</p>
<p>sudo apt-get install phpmyadmin</p>
<p>可能还需要安装php5-mcrypt</p>
<p>sudo apt-get install php5-mcrypt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/584.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>终于解决ubuntu下无线上网网速慢问题。</title>
		<link>http://www.evanjiang.net.cn/archives/579.html</link>
		<comments>http://www.evanjiang.net.cn/archives/579.html#comments</comments>
		<pubDate>Wed, 25 Feb 2009 12:37:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 无线上网]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=579</guid>
		<description><![CDATA[<p>自从用上ubuntu来作桌面操作平台后，其它应用都用得非常好。唯一让我不满意的就是上网速度慢，有时在ubuntu上网很慢，并且很容易出现网络延迟！这个令俺非常不满意，甚至让俺准备放弃使用ubuntu，原以为是ubuntu那个network manager有bug,后来，就用上wicd,用上wicd ,问题依旧，仍然上网时快时慢，经常出现网络延迟！这个问题一直让俺郁闷，郁闷得让俺一遇到快速上网办事时，就切换到winxp工作平台做事！研究技术时，才切换到ubuntu来，今天终于发现问题所在，并且解决问题。原来是跟俺同区域的，有多个无线网关。互相在影晌。所以。造成网络互相干扰。才使网络时快时慢！解决问题，就是切换无线网关的发送频段！问题得以解决。</p>
]]></description>
			<content:encoded><![CDATA[<p>自从用上ubuntu来作桌面操作平台后，其它应用都用得非常好。唯一让我不满意的就是上网速度慢，有时在ubuntu上网很慢，并且很容易出现网络延迟！这个令俺非常不满意，甚至让俺准备放弃使用ubuntu，原以为是ubuntu那个network manager有bug,后来，就用上wicd,用上wicd ,问题依旧，仍然上网时快时慢，经常出现网络延迟！这个问题一直让俺郁闷，郁闷得让俺一遇到快速上网办事时，就切换到winxp工作平台做事！研究技术时，才切换到ubuntu来，今天终于发现问题所在，并且解决问题。原来是跟俺同区域的，有多个无线网关。互相在影晌。所以。造成网络互相干扰。才使网络时快时慢！解决问题，就是切换无线网关的发送频段！问题得以解决。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/579.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu中的有线、无线网络连接管理器──Wicd</title>
		<link>http://www.evanjiang.net.cn/archives/395.html</link>
		<comments>http://www.evanjiang.net.cn/archives/395.html#comments</comments>
		<pubDate>Sun, 15 Feb 2009 16:20:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 安装 使用 wicd]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=395</guid>
		<description><![CDATA[<p></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">wicd是Linux下的一个开源的有线、无线网络连接管理器。您可以在简单的界面里设置网络连接的各种参数。</p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">Wicd的功能：</p>


<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">无需依赖Gnome运行环境 (尽管它确实需要GTK)，就是说可以在XFCE、Fluxbox, Openbox、Enlightenment 等X下使用</p>




<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">可以管理有线和无线网络连接</p>




<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">每个无线和有线网络连接都有独立的配置文件</p>




<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">支持多种加密方式，包括 WEP、WPA、WPA2 等</p>




<p style="margin: [...]]]></description>
			<content:encoded><![CDATA[<p><span class="Apple-style-span" style="word-spacing: 0px; font: 16px Simsun; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"></span><br class="Apple-interchange-newline" /></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">wicd是Linux下的一个开源的有线、无线网络连接管理器。您可以在简单的界面里设置网络连接的各种参数。</p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><strong>Wicd的功能：</strong></p>
<ul style="list-style-position: outside; margin: 0px; word-break: break-all; list-style-type: none; padding: 0px;">
<li style="margin: 0px; padding: 0px;">
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><em>无需依赖Gnome运行环境 (尽管它确实需要GTK)，就是说可以在XFCE、Fluxbox, Openbox、Enlightenment 等X下使用</em></p>
</li>
</ul>
<ul style="list-style-position: outside; margin: 0px; word-break: break-all; list-style-type: none; padding: 0px;">
<li style="margin: 0px; padding: 0px;">
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><em>可以管理有线和无线网络连接</em></p>
</li>
</ul>
<ul style="list-style-position: outside; margin: 0px; word-break: break-all; list-style-type: none; padding: 0px;">
<li style="margin: 0px; padding: 0px;">
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><em>每个无线和有线网络连接都有独立的配置文件</em></p>
</li>
</ul>
<ul style="list-style-position: outside; margin: 0px; word-break: break-all; list-style-type: none; padding: 0px;">
<li style="margin: 0px; padding: 0px;">
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><em>支持多种加密方式，包括 WEP、WPA、WPA2 等</em></p>
</li>
</ul>
<ul style="list-style-position: outside; margin: 0px; word-break: break-all; list-style-type: none; padding: 0px;">
<li style="margin: 0px; padding: 0px;">
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><em>保持了对 wireless-tools 的兼容性</em></p>
</li>
</ul>
<ul style="list-style-position: outside; margin: 0px; word-break: break-all; list-style-type: none; padding: 0px;">
<li style="margin: 0px; padding: 0px;">
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><em>在系统托盘显示网络状况和信号强度</em></p>
</li>
</ul>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><strong>在Ubuntu中安装 Wicd：</strong></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><span id="more-395"></span></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">首先编辑  /etc/apt/sources.list 文件</p>
<p style="margin: 10px 0px 15px 40px; word-break: break-all; padding: 0px;"><span style="background-color: #ffff99;"><span style="color: #000080;">sudo gedit /etc/apt/sources.list</span></span></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">7.10 (gutsy) 在里面添加如下一行：</p>
<p style="margin: 10px 0px 15px 40px; word-break: break-all; padding: 0px;"><span style="background-color: #ffff99;">deb http://apt.wicd.net gutsy extras</span></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">8.04 (hardy) 用户在里面添加这行：</p>
<p style="margin: 10px 0px 15px 40px; word-break: break-all; padding: 0px;"><span style="color: #000080;"><span style="background-color: #ffff99;">deb http://apt.wicd.net hardy extras</span></span></p>
<p>
<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">保存退出</p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">现在用下面的命令更新源列表</p>
<p style="margin: 10px 0px 15px 40px; word-break: break-all; padding: 0px;"><span style="color: #000080;"><span style="background-color: #ffff99;">sudo aptitude update</span></span></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">通过下面这行命令安装 wicd</p>
<p style="margin: 10px 0px 15px 40px; word-break: break-all; padding: 0px;"><span style="color: #000080;"><span style="background-color: #ffff99;">sudo aptitude install wicd</span></span></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">请注意，此操作将删除GNOME的默认网络管理器 network-manager，可能导致暂时失去网络连接。</p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">在GNOME中，如果您想让它自动启动并显示系统托盘图标。那么请在<span class="Apple-converted-space"> </span><strong>系统→首选项→会话</strong>的<strong><span class="Apple-converted-space"> </span>启动程序<span class="Apple-converted-space"> </span></strong>标签中点击<span class="Apple-converted-space"> </span><strong>添加</strong>。设定个名字(比如”Wicd”)并在<strong>命令</strong>一栏中输入 “<span style="color: #000080;"><span style="background-color: #ffff99;">/opt/wicd/tray.py</span></span>”。</p>
<p style="margin: 10px 0px 15px; word-break: break-all; text-align: center; padding: 0px;"><a style="color: #4682b4; text-decoration: none;" href="http://www.lirui.name/post/134.html" target="_blank"><img style="clear: both; float: none; border-width: 0px; padding: 4px;" src="http://www.lirui.name/upload/134.Wicd.autostart.png" alt="Auto Start" align="middle" /></a></p>
<p style="margin: 10px 0px 15px; word-break: break-all; text-align: center; padding: 0px;">启动后效果如下：</p>
<p style="margin: 10px 0px 15px; word-break: break-all; text-align: center; padding: 0px;"><a style="color: #4682b4; text-decoration: none;" href="http://www.lirui.name/post/134.html" target="_blank"><img style="clear: both; float: none; border-width: 0px; padding: 4px;" src="http://www.lirui.name/upload/134.Wicd.tray.png" alt="Tray" align="middle" /></a></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;"><strong>使用 Wicd</strong></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">在GNOME中通过应用程序菜单启动 wicd 的方法是点击<span class="Apple-converted-space"> </span><strong>应用程序<strong>→</strong>互联网<strong>→</strong>Wicd</strong>。</p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">在wicd的窗口中您将看见一个系统检测到的无线网络列表。有时 Wicd 在刚启动的时候不能搜索到所有范围内的无线网络。请点击工具条上的刷新按钮来重新搜索。</p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">点击网络名称下面的那个<span class="Apple-converted-space"> </span><span style="color: #0000ff;"><strong>连接</strong></span><span class="Apple-converted-space"> </span>后稍候几秒就应该连上您选择的网络。</p>
<p style="margin: 10px 0px 15px; word-break: break-all; text-align: center; padding: 0px;"><a style="color: #4682b4; text-decoration: underline;" href="http://www.lirui.name/post/134.html" target="_blank"><img style="clear: both; float: none; border-width: 0px; padding: 4px;" src="http://www.lirui.name/upload/134.Wicd.main.png" alt="Wicd Main" align="middle" /></a></p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">如果网络是加密的，您需要再干点儿活儿。Wicd支持的加密方式包括：WPA、WEP、LEAP、TTLS、EAP 和 PEAP。</p>
<p style="margin: 10px 0px 15px; word-break: break-all; padding: 0px;">点击您要连接的那个网络名称边上的箭头，然后点击<strong>高级设置</strong>。在这里选中<span class="Apple-converted-space"> </span><strong>Use Encryption</strong><span class="Apple-converted-space"> </span>框，并在下拉菜单里选择对应的加密方式，最后在密钥栏填上您的密码。</p>
<p style="margin: 10px 0px 15px; word-break: break-all; text-align: center; padding: 0px;"><a style="color: #4682b4; text-decoration: none;" href="http://www.lirui.name/post/134.html" target="_blank"><img style="clear: both; float: none; border-width: 0px; padding: 4px;" src="http://www.lirui.name/upload/134.Wicd.detail.png" alt="Detail" align="middle" /></a></p>
<p>
<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/395.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>终于用上wicd来连接无线网络</title>
		<link>http://www.evanjiang.net.cn/archives/393.html</link>
		<comments>http://www.evanjiang.net.cn/archives/393.html#comments</comments>
		<pubDate>Sun, 15 Feb 2009 16:17:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu wicd]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=393</guid>
		<description><![CDATA[<p>自从俺用上 ubuntu8.10中文版来作桌面后，一直很烦用ubuntu8.10自带的network manager来作无线网络连接。但是用这个network manager 经常出问题，问题就是经常网络中断，并且，上网打开网页速度很懪。而且这个network manager抗干扰的性能很差，如果同一区域多几个无终ap点，就会影晌无线网络中断，并且，网络数据传输很慢。上网查了查，说是这个network manager有bug. 俺试用ubuntu这些天。一直烦于这事。烦到俺几乎打算放弃使用ubuntu ，用回winxp ,因为这个network真的很影晌工作效率。今晚，没办法，终于用上wicd .再观看几天，看看这个wicd 如何，如果还是经常中断网络。那么还是用回winxp吧。。。</p>
]]></description>
			<content:encoded><![CDATA[<p>自从俺用上 ubuntu8.10中文版来作桌面后，一直很烦用ubuntu8.10自带的network manager来作无线网络连接。但是用这个network manager 经常出问题，问题就是经常网络中断，并且，上网打开网页速度很懪。而且这个network manager抗干扰的性能很差，如果同一区域多几个无终ap点，就会影晌无线网络中断，并且，网络数据传输很慢。上网查了查，说是这个network manager有bug. 俺试用ubuntu这些天。一直烦于这事。烦到俺几乎打算放弃使用ubuntu ，用回winxp ,因为这个network真的很影晌工作效率。今晚，没办法，终于用上wicd .再观看几天，看看这个wicd 如何，如果还是经常中断网络。那么还是用回winxp吧。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/393.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu8.10 安装ies4linux的要点</title>
		<link>http://www.evanjiang.net.cn/archives/391.html</link>
		<comments>http://www.evanjiang.net.cn/archives/391.html#comments</comments>
		<pubDate>Sun, 15 Feb 2009 11:32:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 安装 ies4linux 要点]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=391</guid>
		<description><![CDATA[<p>安裝ie4linux一直是很多Ubuntu user心中的痛，因為ie6很常用，但卻又很難安裝，WINE設定也是出了名麻煩。ie4linux提供了很方便的安裝方式，但是在update系統時，卻又常常不能運作，我這次花了幾個小時安裝，終於搞定，在這邊寫個check list讓大家安裝時參考。1.將舊版ie4linux移除：ie4linux預設安裝在.ie4linux上，更新系統後，這個隱藏目錄要先移除掉，免得到時候安裝時沒權限把檔案更新或刪除。2.更改程式碼：俺目前用的ie4linux版本為2.0.99.1，此版本要安裝在中文語系的Ubuntu下必須改一下程式碼:2.1:安裝目錄的lib/function.sh，大約9X行附近會看到:$( wget -q -b -t 1 -T……由於中文語系造成的bug，你必須將這行加個LC_ALL=”C” …，變成:$( LC_ALL=”C”</p>
]]></description>
			<content:encoded><![CDATA[<p>安裝ie4linux一直是很多Ubuntu user心中的痛，因為ie6很常用，但卻又很難安裝，WINE設定也是出了名麻煩。ie4linux提供了很方便的安裝方式，但是在update系統時，卻又常常不能運作，我這次花了幾個小時安裝，終於搞定，在這邊寫個check list讓大家安裝時參考。1.將舊版ie4linux移除：ie4linux預設安裝在.ie4linux上，更新系統後，這個隱藏目錄要先移除掉，免得到時候安裝時沒權限把檔案更新或刪除。2.更改程式碼：俺目前用的ie4linux版本為2.0.99.1，此版本要安裝在中文語系的Ubuntu下必須改一下程式碼:2.1:安裝目錄的lib/function.sh，大約9X行附近會看到:$( wget -q -b -t 1 -T……由於中文語系造成的bug，你必須將這行加個LC_ALL=”C” …，變成:$( LC_ALL=”C”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/391.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubutu8.10 安装 apache php mysql 实录</title>
		<link>http://www.evanjiang.net.cn/archives/389.html</link>
		<comments>http://www.evanjiang.net.cn/archives/389.html#comments</comments>
		<pubDate>Sun, 15 Feb 2009 11:30:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[ubutu 安装 apache php mysql]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=389</guid>
		<description><![CDATA[<p>ubuntu 安装AMP环境的笔记 Prefork方式与fast-cgi方式</p>
<p>     具体步骤如下: </p>
<p>     系统:ubuntu 8.10 的发行版本 </p>
<p>     AMP with Prefork(mod-php5) </p>
<p>      一、安装APACHE2 </p>
<p>     # sudo  apt-get  install  apache2  apache2-mpm-prefork </p>
<p>     这样APACHE部分就完成，默认目录是 /var/www </p>
<p>  [...]]]></description>
			<content:encoded><![CDATA[<p>ubuntu 安装AMP环境的笔记 Prefork方式与fast-cgi方式</p>
<p>     具体步骤如下: </p>
<p>     系统:ubuntu 8.10 的发行版本 </p>
<p>     AMP with Prefork(mod-php5) </p>
<p>      一、安装APACHE2 </p>
<p>     # sudo  apt-get  install  apache2  apache2-mpm-prefork </p>
<p>     这样APACHE部分就完成，默认目录是 /var/www </p>
<p>     二、进行PHP的环境配置： </p>
<p>     # sudo  apt-get  install  php5  libapache2-mod-php5  php5-cli  php5-dev  php5-gd  php5-imagick  php5-mcrypt  php5-xmlrpc </p>
<p>     当然，需要更多的PHP5 extension 便可以自己补完。完成后手动启动模块： </p>
<p>    # sudo  a2enmod  php5<br />
<span id="more-389"></span></p>
<p>    三、MYSQL软件的安装 </p>
<p>    # sudo  apt-get  install  mysql-server  libapache2-mod-auth-mysql  php5-mysql </p>
<p>    MYSQL安装完成之后一切就搞定，通过APT方式安装MYSQL在安装过程当中是必须为MYSQL的ROOT用户设置密码的。 </p>
<p>    AMP with Worker(fast-cgi) </p>
<p>     如果想使用 worker 方式来跑的话必须使用fast-cgi模式，步骤如下： </p>
<p>    一、首先安装 apache with mpm-worker： </p>
<p>    # sudo  apt-get  install  apache2  apache2-mpm-worker  libapache2-mod-fcgid </p>
<p>   二、安装和配置PHP部分 </p>
<p>    # sudo  apt-get  install  php5  php5-cgi  php5-cli  php5-dev  php5-gd  php5-imagick  php5-mcrypt  php5-xmlrpc<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
    三、MYSQL的安装配置 </p>
<p>    # sudo  apt-get  install  mysql-server  libapache2-mod-auth-mysql  php5-mysql </p>
<p>     (MYSQL需要注意的部分同上,up!) </p>
<p>    四、配置FAST-CGI模式下的目录</p>
<p>         在<Directory …> … </Directory> 里加入一下两句话 </p>
<p>         AddHandler fcgid-script .php </p>
<p>         FCGIWrapper /usr/lib/cgi-bin/php5 .php </p>
<p>         并在本段的 Option 上多加一个参数 ExecCGI </p>
<p>     完成以上工作后，便可以重启apache2进行测试工作~~！ </p>
<p>     # sudo  /etc/init.d/apache2  force-reload </p>
<p>    在服务目录中我们放入写有 phpinfo(); 函数的PHP文件，才查看本LAMP环境的参数是否正确。 </p>
<p>    附录： </p>
<p>     一、根据需要调整APACHE的模块 </p>
<p>    在APACHE部分，首要的编辑就是/etc/apache2/mod-available的目录下的模块加载，你先看看自己需要哪些模块，里面有很多MOD_NAME.load和MOD_NAME.conf然后通过模块添加命令进行添加。 </p>
<p>    模块添加的命令： </p>
<p>    # sudo  a2enmod  [MOD_NAME] </p>
<p>    举例说明： </p>
<p>    启用页面压缩的deflate来说，方法如下： </p>
<p>    # sudo  a2enmod  deflate </p>
<p>    然后编辑 /etc/apache2/mods-available/deflate.conf  ,改为： </p>
<p>    <IfModule mod_deflate.c><br />
        DeflateCompressionLevel  6<br />
        AddOutputFilterByType   DEFLATE  text/html  text/plain  text/xml<br />
        AddOutputFilter   DEFLATE  html  htm  xml  css  js<br />
    </IfModule> </p>
<p>    之后重启 apache2 便可完成。<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
   二、关于apache2-mpm-prefork模式和FAST-CGI模式的php.ini文件位置 </p>
<p>    apache2-mpm-prefork： /etc/php5/apache2/php.ini </p>
<p>    FAST-CGI：/etc/php5/cgi/php.ini </p>
<p>    特别是在使用eAccelerator或MMCache的时候需要特别注意！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/389.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 上安装VMware Player</title>
		<link>http://www.evanjiang.net.cn/archives/386.html</link>
		<comments>http://www.evanjiang.net.cn/archives/386.html#comments</comments>
		<pubDate>Sat, 14 Feb 2009 08:43:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 安装 vmware player]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=386</guid>
		<description><![CDATA[<p>首先装这个：</p>
<p>sudo aptitude install linux-headers-`uname -r`</p>
<p>然后去 VMware网站 去下载Tar包，选择Tar包的原因是虽然安装步骤比RPM包复杂，但是出错的可能性比较小。目前的最新版本是： VMware Player 2.0.3 for Linux (.tar)</p>
<p>我下载的包文件名为：VMware-player-2.0.3-80004.i386.tar.gz，所以解压缩命令为：</p>
<p>tar zxvf VMware-player-2.0.3-80004.i386.tar.gz</p>
<p>任务完成后进入文件夹：</p>
<p> cd vmware-player-distrib </p>
<p>开始安装：</p>
<p>sudo ./vmware-install.pl
</p>
<p>安装过程中需要回答一大堆问题，参见：</p>
<p>Creating a new VMware Player installer database using the tar4 format.</p>
<p>Installing VMware Player.</p>
<p>In which directory do you want to install the binary files?
[/usr/bin] </p>
<p>What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc] </p>
<p>What is [...]]]></description>
			<content:encoded><![CDATA[<p>首先装这个：</p>
<p>sudo aptitude install linux-headers-`uname -r`</p>
<p>然后去 VMware网站 去下载Tar包，选择Tar包的原因是虽然安装步骤比RPM包复杂，但是出错的可能性比较小。目前的最新版本是： VMware Player 2.0.3 for Linux (.tar)</p>
<p>我下载的包文件名为：VMware-player-2.0.3-80004.i386.tar.gz，所以解压缩命令为：</p>
<p>tar zxvf VMware-player-2.0.3-80004.i386.tar.gz</p>
<p>任务完成后进入文件夹：</p>
<p> cd vmware-player-distrib </p>
<p>开始安装：</p>
<p>sudo ./vmware-install.pl<br />
<span id="more-386"></span></p>
<p>安装过程中需要回答一大堆问题，参见：</p>
<p>Creating a new VMware Player installer database using the tar4 format.</p>
<p>Installing VMware Player.</p>
<p>In which directory do you want to install the binary files?<br />
[/usr/bin] </p>
<p>What is the directory that contains the init directories (rc0.d/ to rc6.d/)?<br />
[/etc] </p>
<p>What is the directory that contains the init scripts?<br />
[/etc/init.d] </p>
<p>In which directory do you want to install the daemon files?<br />
[/usr/sbin] </p>
<p>In which directory do you want to install the library files?<br />
[/usr/lib/vmware] </p>
<p>The path &#8220;/usr/lib/vmware&#8221; does not exist currently. This program is going to<br />
create it, including needed parent directories. Is this what you want?<br />
[yes] yes</p>
<p>In which directory do you want to install the documentation files?<br />
[/usr/share/doc/vmware] </p>
<p>The path &#8220;/usr/share/doc/vmware&#8221; does not exist currently. This program is<br />
going to create it, including needed parent directories. Is this what you want?<br />
[yes] yes</p>
<p>The installation of VMware Player 2.0.3 build-80004 for Linux completed<br />
successfully. You can decide to remove this software from your system at any<br />
time by invoking the following command: &#8220;/usr/bin/vmware-uninstall.pl&#8221;.</p>
<p>Before running VMware Player for the first time, you need to configure it by<br />
invoking the following command: &#8220;/usr/bin/vmware-config.pl&#8221;. Do you want this<br />
program to invoke the command for you now? [yes] yes<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
Making sure services for VMware Player are stopped.</p>
<p>Stopping VMware services:<br />
   Virtual machine monitor                                          done</p>
<p>Configuring fallback GTK+ 2.4 libraries.</p>
<p>In which directory do you want to install the theme icons?<br />
[/usr/share/icons] </p>
<p>What directory contains your desktop menu entry files? These files have a<br />
.desktop file extension. [/usr/share/applications] </p>
<p>In which directory do you want to install the application&#8217;s icon?<br />
[/usr/share/pixmaps] </p>
<p>Trying to find a suitable vmmon module for your running kernel.</p>
<p>The module bld-2.6.22-14-i386generic-Ubuntu7.10 loads perfectly in the running<br />
kernel.</p>
<p>/dev is dynamic:<br />
Trying to find a suitable vmblock module for your running kernel.</p>
<p>The module bld-2.6.22-14-i386generic-Ubuntu7.10 loads perfectly in the running<br />
kernel.</p>
<p>/dev is dynamic:<br />
Do you want networking for your virtual machines? (yes/no/help) [yes] yes</p>
<p>Configuring a bridged network for vmnet0.</p>
<p>Your computer has multiple ethernet network interfaces available: eth0, eth1.<br />
Which one do you want to bridge to vmnet0? [eth0] </p>
<p>The following bridged networks have been defined:</p>
<p>. vmnet0 is bridged to eth0</p>
<p>Do you wish to configure another bridged network? (yes/no) [no] </p>
<p>Do you want to be able to use NAT networking in your virtual machines? (yes/no)<br />
[yes] </p>
<p>Configuring a NAT network for vmnet8.</p>
<p>Do you want this program to probe for an unused private subnet? (yes/no/help)<br />
[yes] </p>
<p>Probing for an unused private subnet (this can take some time)&#8230;</p>
<p>The subnet 172.16.219.0/255.255.255.0 appears to be unused.</p>
<p>The following NAT networks have been defined:</p>
<p>. vmnet8 is a NAT network on private subnet 172.16.219.0.</p>
<p>Do you wish to configure another NAT network? (yes/no) [no] </p>
<p>Do you want to be able to use host-only networking in your virtual machines?<br />
[yes] </p>
<p>Configuring a host-only network for vmnet1.</p>
<p>Do you want this program to probe for an unused private subnet? (yes/no/help)<br />
[yes]    </p>
<p>Probing for an unused private subnet (this can take some time)&#8230;</p>
<p>The subnet 172.16.69.0/255.255.255.0 appears to be unused.</p>
<p>The following host-only networks have been defined:</p>
<p>. vmnet1 is a host-only network on private subnet 172.16.69.0.</p>
<p>Do you wish to configure another host-only network? (yes/no) [no] </p>
<p>Trying to find a suitable vmnet module for your running kernel.</p>
<p>The module bld-2.6.22-14-i386generic-Ubuntu7.10 loads perfectly in the running<br />
kernel.</p>
<p>Starting VMware services:<br />
   Virtual machine monitor                                          done<br />
   Blocking file system:                                            done<br />
   Virtual ethernet                                                 done<br />
   Bridged networking on /dev/vmnet0                                done<br />
   Host network detection                                           done<br />
   Host-only networking on /dev/vmnet1 (background)                 done<br />
   DHCP server on /dev/vmnet1                                       done<br />
   Host-only networking on /dev/vmnet8 (background)                 done<br />
   DHCP server on /dev/vmnet8                                       done<br />
   NAT service on /dev/vmnet8                                       done</p>
<p>The configuration of VMware Player 2.0.3 build-80004 for Linux for this running<br />
kernel completed successfully.</p>
<p>You can now run VMware Player by invoking the following command:<br />
&#8220;/usr/bin/vmplayer&#8221;.</p>
<p>Enjoy,</p>
<p>&#8211;the VMware team<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
OK安装完毕。到应用程序→系统工具里面去找 VMware Player。</p>
<p>点击Accept接受使用协议。</p>
<p>OK，Done。</p>
<p>装完以后，打开从别人那里复制过来的主机的时候会询问您是 Copy 还是 Moved了这个主机。选Moved。</p>
<p>或者按照 网友提供的方法： 就是在那个VMX文件中加入 mainMem.useNamedFile=FALSE</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/386.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Ubuntu下简单安装 Internet Explorer 6+ Flash 9 的笔记</title>
		<link>http://www.evanjiang.net.cn/archives/381.html</link>
		<comments>http://www.evanjiang.net.cn/archives/381.html#comments</comments>
		<pubDate>Sat, 14 Feb 2009 08:22:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 安装i e6]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=381</guid>
		<description><![CDATA[<p>下文将介绍如何安装一个依赖wine运行的带有Flash9的IE6。当然，如果你需要的话也可以安装IE 5.5/5.01。</p>
<p>* 请注意： 这里安装的Flash 9将只供IE使用。
* 先安装Cabextract，在终端中运行：</p>
<p>sudo apt-get install wine cabextract</p>
<p>* 接下来在终端中运行:</p>
<p>wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0.tar.gz -O &#8211; &#124; tar xvzf -</p>
<p>* 如果上面这行命令无法执行，请用下面这行命令：</p>
<p>wget http://modzer0.cs.uaf.edu/~hardwarehank/files/ies4linux-2.0.tar.gz -O &#8211; &#124; tar xvzf -</p>
<p>* 然后运行：</p>
<p>cd ies4linux-2.0
./ies4linux</p>
<p>
上述过程无须以root身份运行(不必 sudo)。如果你一定要这样作，它将创建全局符号连接(global symlinks)，如果您喜欢这样当然也没有什么问题。否则它安装到这个路径： ~/bin。查看帮助文件的方法：</p>
<p>less README</p>
<p>＝＝＝＝＝＝＝＝＝＝＝＝＝＝(译文结束)＝＝＝＝＝＝＝＝＝＝＝＝＝＝</p>
<p>上面的最后一个步骤(sh ies4linux)你需要回答几个问题：
第一个问题：</p>
<p>Welcome, Ray! I&#8217;m IEs4Linux. I can install IE 6, 5.5 and 5.0 for you easily and quickly. You are just four &#8216;enter&#8217;s away [...]]]></description>
			<content:encoded><![CDATA[<p>下文将介绍如何安装一个依赖wine运行的带有Flash9的IE6。当然，如果你需要的话也可以安装IE 5.5/5.01。</p>
<p>* 请注意： 这里安装的Flash 9将只供IE使用。<br />
* 先安装Cabextract，在终端中运行：</p>
<p>sudo apt-get install wine cabextract</p>
<p>* 接下来在终端中运行:</p>
<p>wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0.tar.gz -O &#8211; | tar xvzf -</p>
<p>* 如果上面这行命令无法执行，请用下面这行命令：</p>
<p>wget http://modzer0.cs.uaf.edu/~hardwarehank/files/ies4linux-2.0.tar.gz -O &#8211; | tar xvzf -</p>
<p>* 然后运行：</p>
<p>cd ies4linux-2.0<br />
./ies4linux</p>
<p><span id="more-381"></span><br />
上述过程无须以root身份运行(不必 sudo)。如果你一定要这样作，它将创建全局符号连接(global symlinks)，如果您喜欢这样当然也没有什么问题。否则它安装到这个路径： ~/bin。查看帮助文件的方法：</p>
<p>less README</p>
<p>＝＝＝＝＝＝＝＝＝＝＝＝＝＝(译文结束)＝＝＝＝＝＝＝＝＝＝＝＝＝＝</p>
<p>上面的最后一个步骤(sh ies4linux)你需要回答几个问题：<br />
第一个问题：</p>
<p>Welcome, Ray! I&#8217;m IEs4Linux. I can install IE 6, 5.5 and 5.0 for you easily and quickly. You are just four &#8216;enter&#8217;s away from your IEs.</p>
<p>I&#8217;ll ask you some questions now. Just answer y or n (default answer is the bold one)</p>
<p>这里问你是装IE6还是安装IE5，默认是IE6；直接回车就可以。</p>
<p>第二个问题：是不是要安装IE5和IE5.5，默认是不装；直接回车跳过。<br />
问题原文如下：<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
Do you want to install IE 5.5 SP2 too? [ y / n ]<br />
And do you want to install IE 5.01 SP2? [ y / n ]</p>
<p>最后一个问题：语言种类。</p>
<p>IEs can be installed using one of the following locales:<br />
EN-US PT-BR DE FR ES IT NL SV JA KO NO<br />
DA CN TW FI PL HU AR HE CS PT RU EL TR<br />
Default is . Hit enter to keep it or choose a different one:</p>
<p>我安装的时候选的是： EN-US。如果你要简体中文可以输入CN。回车确认后系统自动从微软的网站上下载需要的文件并自动开始安装IE6以及Flash Player 9。下载的过程不算太长，下载结束后会自动安装并配置。我得到的反馈信息如下：</p>
<p>Installing IE 6<br />
Initializing<br />
Creating Wine Prefix<br />
Extracting CAB files<br />
Processing inf file<br />
Installing IE 6 Installing TTF Fonts<br />
Installing RICHED20<br />
Installing ActiveX MFC40<br />
Installing DCOM98<br />
Installing registry Finalizing<br />
[ OK ] </p>
<p>Installing Flash Player 9<br />
Extracting files<br />
Installing flash on ie6<br />
[ OK ] </p>
<p>IEs 4 Linux installations finished! </p>
<p>To run your IEs, type: /home/ray/bin/ie6</p>
<p>安装完毕后，桌面上会出现一个倒过来的IE图标(呵呵)。双击运行，第一次启动的时候会自动连接到微软的IE6页面。如下图：</p>
<p>
<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
<p>经测试，中国工商银行的个人网上银行可以正常使用。</p>
<p>当然，如果你想要提速也不是没有办法。</p>
<p>sudo gedit /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE</p>
<p>在其中找到于GBK有关的一段，全部注释掉。比如：</p>
<p># fs3 class (Chinese Han Character GBK)<br />
fs3 {<br />
charset {<br />
name GBK-0:GLGR<br />
}<br />
font {<br />
primary GBK-0:GLGR<br />
substitute GB13000.1993-1:GLGR<br />
}<br />
}</p>
<p>把这一整段的每一行前面都加一个#，变成这样：</p>
<p># fs3 class (Chinese Han Character GBK)<br />
#fs3 {<br />
# charset {<br />
# name GBK-0:GLGR<br />
# }<br />
# font {<br />
# primary GBK-0:GLGR<br />
# substitute GB13000.1993-1:GLGR<br />
# }<br />
#}</p>
<p>如果将来在运行某些程序的时候发现问题，也可以回来简单的把#去掉就行</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/381.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openoffice3.0 中文版在 ubuntu8.10 的安装记录</title>
		<link>http://www.evanjiang.net.cn/archives/379.html</link>
		<comments>http://www.evanjiang.net.cn/archives/379.html#comments</comments>
		<pubDate>Sat, 14 Feb 2009 07:57:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[openoffice3.0 中文版 安装]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=379</guid>
		<description><![CDATA[<p>首先去官方网站下载合适的安装包：http://download.openoffice.org/other.html</p>
<p>简体中文版下载地址为：http://ftp.services.openoffice.org/pub/OpenOffice.org/localized/zh-cn/3.0.0/OOo_3.0.0_LinuxIntel_install_zh-cn_deb.tar.gz</p>
<p>下载完毕后，开启终端窗口。进入打包文件所在的文件夹。</p>
<p>$tar zxvf OOo_3.0.0_LinuxIntel_install_zh-cn_deb.tar.gz</p>
<p>所有文件会被解压缩到一个类似于/OOO300_m9_native_packed-1_zh-CN.9358/的文件夹。安装DEBS文件夹下的所有deb文件：</p>
<p>$ cd OOO300_m9_native_packed-1_zh-CN.9358/DEBS/
$ sudo dpkg -i *.deb</p>
<p>$ cd desktop-integration/
$ sudo dpkg -i openoffice.org3.0-debian-menus_3.0-9354_all.deb

如果到上面这里您都执行成功，那么恭喜您！去应用程序菜单里面去找OpenOffice 3.0吧。</p>
<p>如果没有成功，那么您只好像我一样运行下面这行命令：</p>
<p>$/opt/openoffice.org3/program/soffice







</p>
]]></description>
			<content:encoded><![CDATA[<p>首先去官方网站下载合适的安装包：http://download.openoffice.org/other.html</p>
<p>简体中文版下载地址为：http://ftp.services.openoffice.org/pub/OpenOffice.org/localized/zh-cn/3.0.0/OOo_3.0.0_LinuxIntel_install_zh-cn_deb.tar.gz</p>
<p>下载完毕后，开启终端窗口。进入打包文件所在的文件夹。</p>
<p>$tar zxvf OOo_3.0.0_LinuxIntel_install_zh-cn_deb.tar.gz</p>
<p>所有文件会被解压缩到一个类似于/OOO300_m9_native_packed-1_zh-CN.9358/的文件夹。安装DEBS文件夹下的所有deb文件：</p>
<p>$ cd OOO300_m9_native_packed-1_zh-CN.9358/DEBS/<br />
$ sudo dpkg -i *.deb</p>
<p>$ cd desktop-integration/<br />
$ sudo dpkg -i openoffice.org3.0-debian-menus_3.0-9354_all.deb<br />
<span id="more-379"></span><br />
如果到上面这里您都执行成功，那么恭喜您！去应用程序菜单里面去找OpenOffice 3.0吧。</p>
<p>如果没有成功，那么您只好像我一样运行下面这行命令：</p>
<p>$/opt/openoffice.org3/program/soffice<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/379.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.10 英文环境下安装ibus输入法</title>
		<link>http://www.evanjiang.net.cn/archives/377.html</link>
		<comments>http://www.evanjiang.net.cn/archives/377.html#comments</comments>
		<pubDate>Sat, 14 Feb 2009 07:53:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu8.10 安装 ibus]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=377</guid>
		<description><![CDATA[<p>首先清理所有scim相关包和安装中文字体：</p>
<p>sudo aptitude purge ~nscim
sudo aptitude install language-support-fonts-zh</p>
<p>然后检查源的配置：</p>
<p>sudo gedit /etc/apt/sources.list</p>
<p>检查一下有没有这行：</p>
<p>deb http://archive.ubuntu.com.cn/ubuntu-cn/ intrepid main restricted universe multiverse</p>
<p>如果没有就添加进去，然后保存退出。并更新软件源列表［sudo aptitude update］
</p>
<p>安装ibus拼音输入法：</p>
<p>sudo aptitude install ibus ibus-pinyin</p>
<p>编辑配置文件：</p>
<p>gedit ~/.profile</p>
<p>在文件末尾添加：</p>
<p># Start Input Bus
export XMODIFIERS=&#8221;@im=ibus&#8221;
export GTK_IM_MODULE=&#8221;ibus&#8221;
export QT_IM_MODULE=&#8221;ibus&#8221;      # qt3 is not supported currently
ibus &#038;








保存退出后，重新启动或者退出重新登录一下。</p>
<p>在屏幕上方面板的iBus图标上点击鼠标右键->Preferences。把下面两个选择框勾选上。</p>
<p>从现在开始你可以用 Ctrl+空格来切换中/英文输入法。</p>
<p>其实对于中文环境用户来说只需要：</p>
<p>sudo aptitude purge ~nscim








就可以安装iBus.</p>
]]></description>
			<content:encoded><![CDATA[<p>首先清理所有scim相关包和安装中文字体：</p>
<p>sudo aptitude purge ~nscim<br />
sudo aptitude install language-support-fonts-zh</p>
<p>然后检查源的配置：</p>
<p>sudo gedit /etc/apt/sources.list</p>
<p>检查一下有没有这行：</p>
<p>deb http://archive.ubuntu.com.cn/ubuntu-cn/ intrepid main restricted universe multiverse</p>
<p>如果没有就添加进去，然后保存退出。并更新软件源列表［sudo aptitude update］<br />
<span id="more-377"></span></p>
<p>安装ibus拼音输入法：</p>
<p>sudo aptitude install ibus ibus-pinyin</p>
<p>编辑配置文件：</p>
<p>gedit ~/.profile</p>
<p>在文件末尾添加：</p>
<p># Start Input Bus<br />
export XMODIFIERS=&#8221;@im=ibus&#8221;<br />
export GTK_IM_MODULE=&#8221;ibus&#8221;<br />
export QT_IM_MODULE=&#8221;ibus&#8221;      # qt3 is not supported currently<br />
ibus &#038;<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
保存退出后，重新启动或者退出重新登录一下。</p>
<p>在屏幕上方面板的iBus图标上点击鼠标右键->Preferences。把下面两个选择框勾选上。</p>
<p>从现在开始你可以用 Ctrl+空格来切换中/英文输入法。</p>
<p>其实对于中文环境用户来说只需要：</p>
<p>sudo aptitude purge ~nscim<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
就可以安装iBus.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/377.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于openoffice3.0 中文版在 ubuntu 会crash问题。</title>
		<link>http://www.evanjiang.net.cn/archives/375.html</link>
		<comments>http://www.evanjiang.net.cn/archives/375.html#comments</comments>
		<pubDate>Fri, 13 Feb 2009 09:42:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[openoffice3.0  crash]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=375</guid>
		<description><![CDATA[<p>如果會 Crash ，可能是由於之前的設定檔造成的。因為我就遇到這樣的問題。
當我將openoffice 3的設定檔刪除之後，再執行一次 Openoffice 3，就一切正常。
刪除方法：
$ rm -rf .openoffice.org</p>
<p>以上方法适用于ubuntu8.04 ubuntu8.10 两个版本linux。</p>
]]></description>
			<content:encoded><![CDATA[<p>如果會 Crash ，可能是由於之前的設定檔造成的。因為我就遇到這樣的問題。<br />
當我將openoffice 3的設定檔刪除之後，再執行一次 Openoffice 3，就一切正常。<br />
刪除方法：<br />
$ rm -rf .openoffice.org</p>
<p>以上方法适用于ubuntu8.04 ubuntu8.10 两个版本linux。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/375.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UBUNTU 8.10 安装openoffice3.0</title>
		<link>http://www.evanjiang.net.cn/archives/373.html</link>
		<comments>http://www.evanjiang.net.cn/archives/373.html#comments</comments>
		<pubDate>Fri, 13 Feb 2009 09:07:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[It Tips]]></category>
		<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 8.10 安装 openoffice3.0]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=373</guid>
		<description><![CDATA[<p>OpenOffice3.0已经发布很久，但ubuntu8.10并未集成3.0正式版；
1.http://download.openoffice.org/other.html下载最新的openoffice3.0中文版，选择Linux DEB ；
2.将压缩包解压，将DEBS目录复制到主目录；
3.ubuntu8.10默认安装openoffice2.4 ,因而要删除旧的openoffice文件： sudo apt-get autoremove openoffice.org-common*
4.安装java支持：sudo apt-get install sun-java6-jre
5.在目录DEBS 下执行： sudo dpkg -i *.deb</p>
<p>6.安装菜单项，DEBS目录下有个目录desktop-integration，openoffice.org3.0-debian-menus_3.0-9354_all.deb</p>
]]></description>
			<content:encoded><![CDATA[<p>OpenOffice3.0已经发布很久，但ubuntu8.10并未集成3.0正式版；<br />
1.http://download.openoffice.org/other.html下载最新的openoffice3.0中文版，选择Linux DEB ；<br />
2.将压缩包解压，将DEBS目录复制到主目录；<br />
3.ubuntu8.10默认安装openoffice2.4 ,因而要删除旧的openoffice文件： sudo apt-get autoremove openoffice.org-common*<br />
4.安装java支持：sudo apt-get install sun-java6-jre<br />
5.在目录DEBS 下执行： sudo dpkg -i *.deb</p>
<p>6.安装菜单项，DEBS目录下有个目录desktop-integration，openoffice.org3.0-debian-menus_3.0-9354_all.deb</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/373.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>每天都在技术方面取得进步</title>
		<link>http://www.evanjiang.net.cn/archives/371.html</link>
		<comments>http://www.evanjiang.net.cn/archives/371.html#comments</comments>
		<pubDate>Thu, 12 Feb 2009 14:28:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 汉化  美化]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=371</guid>
		<description><![CDATA[<p>今晚，想着用着几天的ubuntu8.10有些桌面菜单与软件应用界面没有汉化完整，总觉得这样的ubuntu使用得有点不伦不类。加上，参考其它ubuntu 相关资料时，都看到资料的ubuntu8.10是完全中文，因而，想到俺首次装的ubuntu可能装得不太对，或者那里安装出了问题。就想着将这个汉化不切底的问题解决一下。因而，就利用晚上的时间处理这个问题，俺想着汉化不完整，可能是某些中文字体包或者汉化包没有安装完整，就打开系统管理－更新管理器，然后，相当然，选择更新一下。提示有四个文件下载，下栽完并开始安装时，俺已留意到安装的四个文件都是跟中文字库有关。因此，很自然就想到这就是桌面汉化不完整的原因。原来是因为某些重要的文件没有安装完成。装完这四个文件后，隨便也将firefox 以openoffice3.0装上啦。只是装上是英文版，打算在openoffice.org下载一个中文版。另外安装上。但无数如何，这都算是一个进步。毕竟俺用这个ubuntu这个linux桌面版本才几天。许多都在熟悉过程中。现在，用ubuntu越来越随手，基本上，可以完全代替winxp系统！</p>
]]></description>
			<content:encoded><![CDATA[<p>今晚，想着用着几天的ubuntu8.10有些桌面菜单与软件应用界面没有汉化完整，总觉得这样的ubuntu使用得有点不伦不类。加上，参考其它ubuntu 相关资料时，都看到资料的ubuntu8.10是完全中文，因而，想到俺首次装的ubuntu可能装得不太对，或者那里安装出了问题。就想着将这个汉化不切底的问题解决一下。因而，就利用晚上的时间处理这个问题，俺想着汉化不完整，可能是某些中文字体包或者汉化包没有安装完整，就打开系统管理－更新管理器，然后，相当然，选择更新一下。提示有四个文件下载，下栽完并开始安装时，俺已留意到安装的四个文件都是跟中文字库有关。因此，很自然就想到这就是桌面汉化不完整的原因。原来是因为某些重要的文件没有安装完成。装完这四个文件后，隨便也将firefox 以openoffice3.0装上啦。只是装上是英文版，打算在openoffice.org下载一个中文版。另外安装上。但无数如何，这都算是一个进步。毕竟俺用这个ubuntu这个linux桌面版本才几天。许多都在熟悉过程中。现在，用ubuntu越来越随手，基本上，可以完全代替winxp系统！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/371.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决ubuntu 8.10 opera 不能使用ibus输入法的问题</title>
		<link>http://www.evanjiang.net.cn/archives/348.html</link>
		<comments>http://www.evanjiang.net.cn/archives/348.html#comments</comments>
		<pubDate>Thu, 05 Feb 2009 03:58:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu opera ibus 中文输入]]></category>
		<category><![CDATA[ubutu opera ibus中文输入]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=348</guid>
		<description><![CDATA[<p>1.
请用 Qt4 版本 Opera，</p>
<p>或 Qt3 版本 Opera
2.执行
sudo sed -i &#8217;2aexport QT_IM_MODULE=xim&#8217; /usr/bin/opera</p>
]]></description>
			<content:encoded><![CDATA[<p>1.<br />
请用 Qt4 版本 Opera，</p>
<p>或 Qt3 版本 Opera<br />
2.执行<br />
sudo sed -i &#8217;2aexport QT_IM_MODULE=xim&#8217; /usr/bin/opera</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/348.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.10常用软件，设置,配置</title>
		<link>http://www.evanjiang.net.cn/archives/346.html</link>
		<comments>http://www.evanjiang.net.cn/archives/346.html#comments</comments>
		<pubDate>Wed, 04 Feb 2009 20:36:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 软件 设置 配置]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=346</guid>
		<description><![CDATA[<p>1,修改你的源,并升级到最新的系统，这个最最基本的，必做:
系统->系统管理->软件源
在下载那个地方选择,其它->台湾->tw.archive.ubuntu.com(推荐网通用户使用，比国内快)
然后进入 系统->系统管理->更新管理器
选择检查，然后更新 这样就可以更新你的系统
2, 根据你安装的系统来选择安装的中文支持环境
系统->系统管理->语言支持
选择汉语,在详细选项中,除了输入法外,别的都选择。然后更新。更新完在次进入时选择默认为中文就是全中文。
3, 安装输入法，你可以在SCIM和fcitx输入法中任选一种安装(强列推荐fcitx)
系统->系统管理->新立得软件管理包
在查找中选择fcitx，然后安装，也可以找一下默认的scim，然后删除,可能需要使用下面的命令来切换一下输入法.
#im-switch -s fcitx

4, 安装更好的多媒体mp3播放驱动:Audacious , 它比xmms要爽,最好用的,还可以换皮肤（见我另外的文章）
系统->系统管理->新立得软件管理包
查找audacious另外可能还要找一个w32codecs的解码包,有它以后所有的插件格式基本都支持。64位的叫w64codecs.google一下很多
解决歌名列表乱码问题：直接在播放列表中选择chinses.还有他的可以设置的非常漂亮。方便吧
5.安装各种视频(rmvb,wmv等)播放器，安装的是smplayer,他是mplayer的前端
  系统->系统管理->新立得软件管理包
查找smplayer.我用过最强的播放软件。不错.也需要上面的解码包.
6, 安装好用的msn的软件emesene
  系统->系统管理->新立得软件管理包    查找  emesene
7, 安装bt软件</p>
<p>sudo apt-get install azureus(现在不推荐）发现了更加好的
奔流
软件论坛：http://groups.google.com/group/benliud获取,真是太快，太好用
8, 安装编译工具包: build-essential(你想重新编译什么的话,我现在很少用到)
  系统->系统管理->新立得软件管理包  查找build-essential
9, 安装rar(这个太常用）
  系统->系统管理->新立得软件管理包  查找unrar








10, 安装Flash播放器及其Firefox插件
Firefox常用用插件
Easy DragToGo  超级手势
Adblock_plus   防广告之类的插件。
Fasterfox     加速firefox的插件，我也有文章对firefox优化的
MediaWrap     在线播放时用到
DownThemAll   [...]]]></description>
			<content:encoded><![CDATA[<p>1,修改你的源,并升级到最新的系统，这个最最基本的，必做:<br />
系统->系统管理->软件源<br />
在下载那个地方选择,其它->台湾->tw.archive.ubuntu.com(推荐网通用户使用，比国内快)<br />
然后进入 系统->系统管理->更新管理器<br />
选择检查，然后更新 这样就可以更新你的系统<br />
2, 根据你安装的系统来选择安装的中文支持环境<br />
系统->系统管理->语言支持<br />
选择汉语,在详细选项中,除了输入法外,别的都选择。然后更新。更新完在次进入时选择默认为中文就是全中文。<br />
3, 安装输入法，你可以在SCIM和fcitx输入法中任选一种安装(强列推荐fcitx)<br />
系统->系统管理->新立得软件管理包<br />
在查找中选择fcitx，然后安装，也可以找一下默认的scim，然后删除,可能需要使用下面的命令来切换一下输入法.<br />
#im-switch -s fcitx<br />
<span id="more-346"></span><br />
4, 安装更好的多媒体mp3播放驱动:Audacious , 它比xmms要爽,最好用的,还可以换皮肤（见我另外的文章）<br />
系统->系统管理->新立得软件管理包<br />
查找audacious另外可能还要找一个w32codecs的解码包,有它以后所有的插件格式基本都支持。64位的叫w64codecs.google一下很多<br />
解决歌名列表乱码问题：直接在播放列表中选择chinses.还有他的可以设置的非常漂亮。方便吧<br />
5.安装各种视频(rmvb,wmv等)播放器，安装的是smplayer,他是mplayer的前端<br />
  系统->系统管理->新立得软件管理包<br />
查找smplayer.我用过最强的播放软件。不错.也需要上面的解码包.<br />
6, 安装好用的msn的软件emesene<br />
  系统->系统管理->新立得软件管理包    查找  emesene<br />
7, 安装bt软件</p>
<p>sudo apt-get install azureus(现在不推荐）发现了更加好的<br />
奔流<br />
软件论坛：http://groups.google.com/group/benliud获取,真是太快，太好用<br />
8, 安装编译工具包: build-essential(你想重新编译什么的话,我现在很少用到)<br />
  系统->系统管理->新立得软件管理包  查找build-essential<br />
9, 安装rar(这个太常用）<br />
  系统->系统管理->新立得软件管理包  查找unrar<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
10, 安装Flash播放器及其Firefox插件<br />
Firefox常用用插件<br />
Easy DragToGo  超级手势<br />
Adblock_plus   防广告之类的插件。<br />
Fasterfox     加速firefox的插件，我也有文章对firefox优化的<br />
MediaWrap     在线播放时用到<br />
DownThemAll   下载超级方便，介面也不错<br />
ScrapBook   做笔记超级好用<br />
CHM reader  读chm不错<br />
Amuse Player  很强的在线听歌的插件<br />
HttpFox       做http头分析时用的，还有下载flv和mp4常常用他来抓地址。不错<br />
Firebug   做web方面开发一定用的到,超级好.<br />
FirePHP   做php开发不错也是firebug的一个分支<br />
为firefox增加baidu搜索<br />
打开http://mycroft.mozdev.org/download.html.然后搜索框中输入baidu，然后在结果中点击“Baidu (百度)”，弹出的对话框按“确定”即可。<br />
如果不是中文，就到这个地方下载插件。</p>
<p>http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0b5/linux-i686/xpi/</p>
<p>下载 zh-CN.xpi安装</p>
<p>12.字体美化设置<br />
系统->首选项->外观->字体<br />
在新的8.10中,建议给所有的安体修改成WenQuanYi Bitmap Song,别的就不用设置了.你会发现比windows还好的.<br />
13.超级好用的ftp软件，win下也有哦.Filezilla就是它,没错.你一定会喜欢的<br />
  系统->系统管理->新立得软件管理包  查找 filezilla filezilla-locales<br />
14.在Ubuntu中SSH客户端慢的解决方法<br />
把/etc/ssh/ssh_config里面的GSSAPIAuthentication修改成no就ok。<br />
GSSAPIAuthentication no<br />
15.sudo不在需要命令的方法</p>
<p>#export EDITOR=gedit &#038;&#038; sudo visudo  //使用这个命令进入sudo的设置介面<br />
根据你的用户名加入下面这行<br />
username ALL=(ALL) NOPASSWD: ALL<br />
给username修改成你的名字</p>
<p>常用命令<br />
sudo apt-get autoremove 自动卸载不需要的软件包<br />
sudo apt-get autoclean 清理旧版本的软件缓存<br />
sudo apt-get clean 清理所有apt下载的软件缓存<br />
dpkg -l |grep ^rc|awk &#8216;{print $2}&#8217; |tr ["\n"] [" "]|sudo xargs dpkg -P -<br />
清除所有删除包的残余配置文件<br />
lspci 显示系统PCI总线信息<br />
sudo lshw 显示系统详细硬件信息<br />
cat /proc/cpuinfo 显示CPU信息<br />
uname -a 查看内核版本<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
更改分区卷标，分别是ext和xfsｄ：<br />
sudo e2label /dev/hda5 E_Download<br />
sudo xfs_admin -L E_Backup /dev/hda12<br />
apt-cache search name 搜索包含“name”软件包<br />
进程<br />
xkill 图形方式中止一个程序（出现骷髅标志的鼠标，点击需要中止的程序即可）<br />
top 查看当前进程的实时状况<br />
lsof -p 查看进程打开的文件<br />
nautilus的地址栏里输入 fonts:/// 可以查看本机所有的fonts<br />
fc-cache -f 安装字体后刷新字体缓存（加上 -v 参数可以刷新所有字体缓存）<br />
在ubuntu右键创建“以管理员权限打开夹”<br />
sudo apt-get install nautilus-gksu<br />
ksnapshot不错的图型软件<br />
  系统->系统管理->新立得软件管理包<br />
查找ksnapshot</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/346.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vmware 6.5.正式版在Ubuntu 8.10下面运行非常缓慢的解决方法</title>
		<link>http://www.evanjiang.net.cn/archives/344.html</link>
		<comments>http://www.evanjiang.net.cn/archives/344.html#comments</comments>
		<pubDate>Wed, 04 Feb 2009 20:26:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[UBUNTU  VMWARE 缓慢]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=344</guid>
		<description><![CDATA[<p>Vmware 6.5.正式版在Ubuntu 8.10下面运行非常缓慢，时而CPU使用率为100%。
解决方法：
在虚拟机的.vmx文件里面加入下面一句即可
mainMem.useNamedFile = &#8220;False&#8221;</p>
]]></description>
			<content:encoded><![CDATA[<p>Vmware 6.5.正式版在Ubuntu 8.10下面运行非常缓慢，时而CPU使用率为100%。<br />
解决方法：<br />
在虚拟机的.vmx文件里面加入下面一句即可<br />
mainMem.useNamedFile = &#8220;False&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/344.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu [desktop] 提高上网速度</title>
		<link>http://www.evanjiang.net.cn/archives/341.html</link>
		<comments>http://www.evanjiang.net.cn/archives/341.html#comments</comments>
		<pubDate>Wed, 04 Feb 2009 19:01:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 提高上网速度]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=341</guid>
		<description><![CDATA[<p>Local DNS Cache for Faster Browsing on Ubuntu System
引用</p>
<p>A DNS server resolves domain names into IP addresses. So when you request “yahoo.com” for example, the DNS server finds out the address for the domain, and sends your request the right way.</p>
<p>You can run a DNS cache on your computer. This will speed up the process [...]]]></description>
			<content:encoded><![CDATA[<p>Local DNS Cache for Faster Browsing on Ubuntu System<br />
引用</p>
<p>A DNS server resolves domain names into IP addresses. So when you request “yahoo.com” for example, the DNS server finds out the address for the domain, and sends your request the right way.</p>
<p>You can run a DNS cache on your computer. This will speed up the process of looking up domain names when browsing. The difference is about 30-60 ms. Multiply that difference by the number of websites you visit a day for an approximate estimate of the speed improvement.</p>
<p>The following instructions are for someone with a broadband internet connection, where the computer gets it’s local IP address using DHCP from the router in your home or office.</p>
<p>Install dnsmasq in Ubuntu<br />
<span id="more-341"></span></p>
<p>Dnsmasq is a lightweight, easy to configure, DNS forwarder and DHCP server. It is designed to provide DNS and optionally, DHCP, to a small network. It can serve the names of local machines which are not in the global DNS. The DHCP server integrates with the DNS server and allows machines with DHCP-allocated addresses to appear in the DNS with names configured either in each host or in a central configuration file. Dnsmasq supports static and dynamic DHCP leases and BOOTP for network booting of diskless machines.</p>
<p>First you need to make sure that Universe repository is enabled in your sources.list file</p>
<p>Install dnsmasq Using the following command</p>
<p>sudo apt-get install dnsmasq</p>
<p>uncomment the following line (remove “#” in the beginning) in the file /etc/dnsmasq.conf</p>
<p>listen-address=127.0.0.1</p>
<p>Now edit</p>
<p>/etc/dhcp3/dhclient.conf</p>
<p>and make sure the section below exactly like this, especially the line that says “prepend domain-name-servers 127.0.0.1;”<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
#supersede domain-name “fugue.com home.vix.com”;<br />
prepend domain-name-servers 127.0.0.1;<br />
request subnet-mask, broadcast-address, time-offset, routers,<br />
domain-name, domain-name-servers, host-name,<br />
netbios-name-servers, netbios-scope;</p>
<p>In the normal case, when you get a new dhcp lease, the dhcp3 client (tool) on your computer gets a new lease, and updates the</p>
<p>/etc/resolv.conf</p>
<p>file on your computer with the right values for the DNS servers to use (usually some machine in the network of your hosting provider). Adding the “prepend” option as we did above ensures that “127.0.0.1″ will appear on the top of the list of DNS servers. That magic number refers to your own computer. So in the future, whenever your computer needs to resolve a domain name, it will forward that request to dnsmasq (which is running at 127.0.0.1 &#8211; your computer). If the details for the domain name are already in you cache, well and good, dnsmasq will serve it up and make the process real fast. If it is not in the cache, then dnsmasq will look at the /etc/resolv.conf file and use the nameservers listed below the “127.0.0.1″. I hope that explains things.</p>
<p>Now open the file</p>
<p>/etc/resolv.conf</p>
<p>in your text editor. It probably looks like:</p>
<p>search yourisp.com<br />
nameserver 217.54.170.023<br />
nameserver 217.54.170.024<br />
nameserver 217.54.170.026</p>
<p>The 127.0.0.1 is missing right now since you haven’t renewed your lease after you edited the /etc/dhcp3/dhclient.conf file. So, let us add that in manually this one time. After you do, your /etc/resolv.conf file will look like the following:</p>
<p>search yourisp.com<br />
nameserver 127.0.0.1<br />
nameserver 217.54.170.023<br />
nameserver 217.54.170.024<br />
nameserver 217.54.170.026</p>
<p>Now you need to restart the dnsmasq using the following command</p>
<p>sudo /etc/init.d/dnsmasq restart.</p>
<p>Now you are running a local DNS cache.</p>
<p>Testing Your Local DNS Cache</p>
<p>If you want to measure your speed improvement, type the command</p>
<p>dig yahoo.com<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
You will see something like “;; Query time: 38 msec” there.</p>
<p>Now type the command again, and you should see something like:”;; Query time: 2 msec” </p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/341.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决Ubuntu8.10下Firefox经常显示连接被重置的问题</title>
		<link>http://www.evanjiang.net.cn/archives/339.html</link>
		<comments>http://www.evanjiang.net.cn/archives/339.html#comments</comments>
		<pubDate>Wed, 04 Feb 2009 18:53:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[Firefox 连接重置]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=339</guid>
		<description><![CDATA[<p>在装上Ubuntu8.10后发现用firefox经常出现连接被重置的问题，但是在windows上没有问题。google搜了一下，发现是 ubuntu自动把有线网络连接的mtu设成576（这个会导致一大堆问题），在网络连接里把mtu设置从“自动”改成1500然后重连下网络就好.</p>
<p>这个也适用于无线网络连接。。。。</p>
]]></description>
			<content:encoded><![CDATA[<p>在装上Ubuntu8.10后发现用firefox经常出现连接被重置的问题，但是在windows上没有问题。google搜了一下，发现是 ubuntu自动把有线网络连接的mtu设成576（这个会导致一大堆问题），在网络连接里把mtu设置从“自动”改成1500然后重连下网络就好.</p>
<p>这个也适用于无线网络连接。。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/339.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu下如何接入有线802.1x网络＆网络管理组件</title>
		<link>http://www.evanjiang.net.cn/archives/337.html</link>
		<comments>http://www.evanjiang.net.cn/archives/337.html#comments</comments>
		<pubDate>Wed, 04 Feb 2009 18:39:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 接入 802.1x网络]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=337</guid>
		<description><![CDATA[<p>由于Ubuntu 8.10 下的network-manager有太多的bug， 安全网络未必一定能连接上。但是接入802.1x网络是很多公司必须的。 放弃NM管理工具J是现实的。 WICD是个不错的网络管理组件. 步骤如下：</p>
<p>1. /etc/apt/source.list 增加一行</p>
<p>  deb http://apt.wicd.net intrepid extras       //intrepid 看你的UBUNTU版本填写</p>
<p>2. 增加签名</p>
<p>    wget -q http://apt.wicd.net/wicd.gpg -O- &#124; sudo apt-key add -</p>
<p>3.  安装wicd</p>
<p>    sudo apt-get install wicd</p>
<p>    如果有发生302跳转， apt-get是无法执行的。 所有可以直接这么做：</p>
<p>    cd /var/cache/apt/archives</p>
<p> [...]]]></description>
			<content:encoded><![CDATA[<p>由于Ubuntu 8.10 下的network-manager有太多的bug， 安全网络未必一定能连接上。但是接入802.1x网络是很多公司必须的。 放弃NM管理工具J是现实的。 WICD是个不错的网络管理组件. 步骤如下：</p>
<p>1. /etc/apt/source.list 增加一行</p>
<p>  deb http://apt.wicd.net intrepid extras       //intrepid 看你的UBUNTU版本填写</p>
<p>2. 增加签名</p>
<p>    wget -q http://apt.wicd.net/wicd.gpg -O- | sudo apt-key add -</p>
<p>3.  安装wicd</p>
<p>    sudo apt-get install wicd</p>
<p>    如果有发生302跳转， apt-get是无法执行的。 所有可以直接这么做：</p>
<p>    cd /var/cache/apt/archives</p>
<p>    sudo wget http://apt.wicd.net/pool/extras/w/wicd/wicd_1.5.6_all.deb</p>
<p>4. 编辑wpa_supplicant.conf</p>
<p>ctrl_interface=/var/run/wpa_supplicant<br />
ap_scan=0<br />
network={<br />
    key_mgmt=IEEE8021X<br />
    eap=PEAP<br />
    identity=&#8221;usrname&#8221;<br />
    password=&#8221;passwd&#8221;<br />
    eapol_flags=0<br />
}</p>
<p> 5. 写个脚本启动安全网络用：</p>
<p>killall wpa_supplicant<br />
ifdown eth0<br />
wpa_supplicant  -B -i eth0 -c /home/leon/bin/wpa_supplicant.conf -D wired<br />
ifup eth0<br />
dhclient3 eth0</p>
<p>6. 如果停止安全网络：</p>
<p>killall wpa_supplicant<br />
ifdown eth0</p>
<p>这个可能会造成启动机器很慢或者步骤5的执行失败， 修改一个文件：</p>
<p>sudo vi /etc/network/interfaces</p>
<p>修改成：</p>
<p>auto lo eth0<br />
iface lo inet loopback<br />
allow-hotplug eth0<br />
iface eth0 inet dhcp</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/337.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网络配置有问题？试试Wicd。</title>
		<link>http://www.evanjiang.net.cn/archives/332.html</link>
		<comments>http://www.evanjiang.net.cn/archives/332.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 18:58:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 安装 wicd]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=332</guid>
		<description><![CDATA[<p>众所周知，Gnome Network Manager有许多bug，其中之一就是关于设置静态IP的问题，今天给大家介绍另外一种方法，一种完美替代Gnome Network Manager的软件－－Wicd。</p>
<p>Wicd 是一种开源的在Linux平台上的网络管理器。</p>
<p>它包括如下特性:</p>

不依赖Gnome (尽管它需要 GTK)
可以连接有线和无线网络
为每个网络保存配置文件
提供许多加密算法，包括 WEP/WPA/WPA2等
和其他无线工具兼容
系统栏显示网络可用性和信号强度

<p>下面介绍如何在Ubuntu上安装Wicd。</p>
<p></p>
<p>你可以打开/etc/apt/sources.list,加入下列行：</p>
<p>如果是Ubuntu8.04,加入: deb http://apt.wicd.net hardy extras
如果是Ubuntu8.10,加入: deb http://apt.wicd.net intrepid extras









保存。然后在终端执行下列语句：</p>
<p>wget -q http://apt.wicd.net/wicd.gpg -O- &#124; sudo apt-key add -</p>
<p>sudo apt-get update
sudo apt-get install wicd</p>
<p>现在你就可以通过Alt + F2， 然后输入 wicd-client 打开它。你会在通知区域看到它，点击它，配置你的网络吧。</p>
<p></p>
<p>






</p>
]]></description>
			<content:encoded><![CDATA[<p>众所周知，Gnome Network Manager有许多bug，其中之一就是关于设置静态IP的问题，今天给大家介绍另外一种方法，一种完美替代Gnome Network Manager的软件－－Wicd。</p>
<p><strong>Wicd 是一种开源的在Linux平台上的网络管理器。</strong></p>
<p>它包括如下特性:</p>
<ul>
<li>不依赖Gnome (尽管它需要 GTK)</li>
<li>可以连接有线和无线网络</li>
<li>为每个网络保存配置文件</li>
<li>提供许多加密算法，包括 WEP/WPA/WPA2等</li>
<li>和其他无线工具兼容</li>
<li>系统栏显示网络可用性和信号强度</li>
</ul>
<p>下面介绍<strong>如何在Ubuntu上安装Wicd</strong>。</p>
<p><span id="more-332"></span></p>
<p>你可以打开/etc/apt/sources.list,加入下列行：</p>
<p>如果是Ubuntu8.04,加入: <code>deb http://apt.wicd.net hardy extras</code><br />
如果是Ubuntu8.10,加入: <code>deb http://apt.wicd.net intrepid extras<br />
</code><br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
保存。然后在终端执行下列语句：</p>
<blockquote><p><code>wget -q http://apt.wicd.net/wicd.gpg -O- | sudo apt-key add -</code></p></blockquote>
<blockquote><p><code>sudo apt-get update</code><br />
<code>sudo apt-get install wicd</code></p></blockquote>
<p>现在你就可以通过Alt + F2， 然后输入 <code>wicd-client 打开它。你会在通知区域看到它，点击它，配置你的网络吧。</code></p>
<p><img src="http://lh3.ggpht.com/_UHVFUHeCqk0/STtWXGy3GxI/AAAAAAAABqQ/xr9m2sVEoBM/s400/screenshot_13.jpg" alt="" width="400" height="279" /></p>
<p><img src="http://lh4.ggpht.com/_UHVFUHeCqk0/SUOtJUvTldI/AAAAAAAABrQ/AggxFsnHcHw/s400/screenshot_14.png" alt="" width="321" height="400" />
<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/332.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>终于用上ubuntu来代替winxp来作工作桌面</title>
		<link>http://www.evanjiang.net.cn/archives/328.html</link>
		<comments>http://www.evanjiang.net.cn/archives/328.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 06:43:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 工作桌面系统]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=328</guid>
		<description><![CDATA[<p>经过一番折腾，终于用上ubuntu8.10来作工作桌面，并且试用了几天，还算稳定，基本上可以来代替winxp来作桌面。虽然，还有一些不方便。但勉强还可以。只要对多媒体应用，游戏方面要求不是很高。基本上可以满足日常工作需要，五笔输入用ibus(现在写博就是在ubuntu用ibus来输入),开发用netbeans6.5 ，网上沟通用pidgin与QQ,网页查看用firefox 与opera，影音用realplayer. 文书处理用openoffice，收发电邮用evulution，有这些，基本可以满足日常工作需要！</p>
]]></description>
			<content:encoded><![CDATA[<p>经过一番折腾，终于用上ubuntu8.10来作工作桌面，并且试用了几天，还算稳定，基本上可以来代替winxp来作桌面。虽然，还有一些不方便。但勉强还可以。只要对多媒体应用，游戏方面要求不是很高。基本上可以满足日常工作需要，五笔输入用ibus(现在写博就是在ubuntu用ibus来输入),开发用netbeans6.5 ，网上沟通用pidgin与QQ,网页查看用firefox 与opera，影音用realplayer. 文书处理用openoffice，收发电邮用evulution，有这些，基本可以满足日常工作需要！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/328.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dpkg命令解析</title>
		<link>http://www.evanjiang.net.cn/archives/324.html</link>
		<comments>http://www.evanjiang.net.cn/archives/324.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 05:42:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[debian dpkg 命令解析]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=324</guid>
		<description><![CDATA[<p>dpkg是Debian的中级软件包管理器,类似RPM.
dpkg是Debian软件包管理系统的中流砥柱,负责安全卸载软件包,配置,以及维护已安装的软件包.也是Debian系统中众多软件包管理工具的后端.有关dpkg的更多介绍参阅:http://www.dpkg.org
系统中所有packages的信息都在/var/lib/dpkg/目录下,其中子目录”/var/lib/dpkg/info”用于保存各个软件包的配置文件列表.
.conffiles 记录了软件包的配置文件列表
.list 保存软件包中的文件列表,用户可以从.list的信息中找到软件包中文件的具体安装位置.
.md5sums 记录了软件包的md5信息,这个信息是用来进行包验证的.
.prerm 脚本在Debian报解包之前运行,主要作用是停止作用于即将升级的软件包的服务,直到软件包安装或升级完成.
.postinst脚本是完成Debian包解开之后的配置工作,通常用于执行所安装软件包相关命令和服务重新启动.
/var/lib/dpkg/available文件的内容是软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包.</p>
<p>
dpkg
查询以安装的信息
查询当前系统所有已安装的deb包
dpkg –l 命令用于查询当前系统所有以安装的deb包的信息.,通过less和grep可以执行更复杂的查询工作.
例如查找跟vim有关的软件包,dpkg –l &#124;grep –ivim
(如发现iU 表示软件包未安装成功,ii表示安装成功)
查看已安装软件包的详细情况
dpkg –s 命令查看软件包的详细情况,包括版本,依赖之类的
查询系统中所安装软件包所安装的文件
dpkg –L 命令用于查询系统中所安装软件包的安装的文件安装到系统的位置和安装了那些.
小提示: 如何可以看软件包装到哪个地方?
用apt-get install *
如何可以看软件包装到哪个地方?
dpkg -L package-name&#124;more</p>
<p>查询系统中某个文件属于那个软件包
dpkg –S 命令用于了解当前的软件属于那个软件包
查询未安装的信息
查询未安装软件包详细信息
dpkg –I 命令用于查看未安装软件包的详细信息,以便了解该软件包是否需要安装.
查询deb包文件中所包含的文件
dpkg –c 显示未安装deb软件包所包含的文件列表,以及安装位置
安装软件包
安装deb软件包
dpkg –i 手工安装deb包到系统中,不过有时会存在Dpends关系,建议使用apt-get 来安装.
如果通过dpkg –i安装软件后由于Dpends关系没有安装成功,可通过apt-get –f install解决
解决dpkg –i 安装deb包出现Dpends问题
apt-get –f install 解决Dpends问题.
例如:dpkg –i lftp_3.1.3-1_i386.deb
Selecting previously deselected package lftp.
(Reading database … 20654 files and direc×ies currently installed.)
unpacking lftp (from lftp_3.1.3-1_i386.deb)…
dpkg:dependency problems [...]]]></description>
			<content:encoded><![CDATA[<p>dpkg是Debian的中级软件包管理器,类似RPM.<br />
dpkg是Debian软件包管理系统的中流砥柱,负责安全卸载软件包,配置,以及维护已安装的软件包.也是Debian系统中众多软件包管理工具的后端.有关dpkg的更多介绍参阅:http://www.dpkg.org<br />
系统中所有packages的信息都在/var/lib/dpkg/目录下,其中子目录”/var/lib/dpkg/info”用于保存各个软件包的配置文件列表.<br />
.conffiles 记录了软件包的配置文件列表<br />
.list 保存软件包中的文件列表,用户可以从.list的信息中找到软件包中文件的具体安装位置.<br />
.md5sums 记录了软件包的md5信息,这个信息是用来进行包验证的.<br />
.prerm 脚本在Debian报解包之前运行,主要作用是停止作用于即将升级的软件包的服务,直到软件包安装或升级完成.<br />
.postinst脚本是完成Debian包解开之后的配置工作,通常用于执行所安装软件包相关命令和服务重新启动.<br />
/var/lib/dpkg/available文件的内容是软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包.</p>
<p><span id="more-324"></span><br />
dpkg<br />
查询以安装的信息<br />
查询当前系统所有已安装的deb包<br />
dpkg –l 命令用于查询当前系统所有以安装的deb包的信息.,通过less和grep可以执行更复杂的查询工作.<br />
例如查找跟vim有关的软件包,dpkg –l |grep –ivim<br />
(如发现iU 表示软件包未安装成功,ii表示安装成功)<br />
查看已安装软件包的详细情况<br />
dpkg –s 命令查看软件包的详细情况,包括版本,依赖之类的<br />
查询系统中所安装软件包所安装的文件<br />
dpkg –L 命令用于查询系统中所安装软件包的安装的文件安装到系统的位置和安装了那些.<br />
小提示: 如何可以看软件包装到哪个地方?<br />
用apt-get install *<br />
如何可以看软件包装到哪个地方?<br />
dpkg -L package-name|more</p>
<p>查询系统中某个文件属于那个软件包<br />
dpkg –S 命令用于了解当前的软件属于那个软件包<br />
查询未安装的信息<br />
查询未安装软件包详细信息<br />
dpkg –I 命令用于查看未安装软件包的详细信息,以便了解该软件包是否需要安装.<br />
查询deb包文件中所包含的文件<br />
dpkg –c 显示未安装deb软件包所包含的文件列表,以及安装位置<br />
安装软件包<br />
安装deb软件包<br />
dpkg –i 手工安装deb包到系统中,不过有时会存在Dpends关系,建议使用apt-get 来安装.<br />
如果通过dpkg –i安装软件后由于Dpends关系没有安装成功,可通过apt-get –f install解决<br />
解决dpkg –i 安装deb包出现Dpends问题<br />
apt-get –f install 解决Dpends问题.<br />
例如:dpkg –i lftp_3.1.3-1_i386.deb<br />
Selecting previously deselected package lftp.<br />
(Reading database … 20654 files and direc×ies currently installed.)<br />
unpacking lftp (from lftp_3.1.3-1_i386.deb)…<br />
dpkg:dependency problems prevent configuration of lftp:<br />
ftp depends on libexpat1 (&lt;=1.95.8);however<br />
dpkg : error processing lftp (–install)<br />
dependency problems –leaving unconfigured<br />
Errors were encountered while processing:<br />
lftp<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
//lftp软件包安装失败<br />
dpkg –l |grep lftp<br />
iU lftp 3.1.3-1 Sophisticated<br />
command-line FTP/HTTP client p<br />
//”dpkg -l” 查询信息表示lftp软件包未安装成功<br />
(iU表示未安装成功,ii表示安装成功)<br />
使用apt-get –f install解决<br />
卸载deb软件包<br />
卸载deb包<br />
dpkg –r用于卸载指定的软件包,该命令只卸载软件包安装到系统中的文件,而不去删除软件包的配置文件,因此不是完全意义上的卸载.但是软件包保存在系统中,可以提供给以后在安装软件包时使用.<br />
例如:dpkg –r prozilla 移除后再用dpkg –l |grep prozilla 查看<br />
会看到rc proc 1.3.6-3woody3 multi-thraded download accelera×<br />
表示软件包已经被卸载,但配置文件仍在“rc”带表配置文件仍在.<br />
卸载软件包并清除配置文件<br />
dpkg –P 用于卸载软件包同时也删除配置文件,dpkg –P 不能解决Dpends问题,建议卸载时使用apt-get操作<br />
重新配置软件包<br />
对于Debian系统中的众多软件包(尤其是系统和服务器软件包)来说,在第一次安装该软件包时候会显示对话框窗口,提示用户输入必要的配置信息.当用户需要再次对软件包配置的时候,可以使用dpkg-reconfigure来对指定的软件包进行配置.<br />
比如dpkg-reconfigure locales<br />
用于配置语言<br />
alien包转换工具<br />
如果我们有很喜欢的RPM包,而又没有deb版本<br />
怎么办~?<br />
可以同过alien来转换或者直接安装,这个小家伙可是个很方便的东西!<br />
基本命令如下:<br />
首先通过apt-get install alien来安装.<br />
然后alien -i name-of-the-pakage.rpm /*用来直接安装rpm包<br />
alien -d , –to-deb /*Make debian packages,This is the default<br />
例:alien –d package.rpm<br />
alien –r , –to-rpm /*Make rpm packages<br />
例:alien –r package.deb<br />
alien –p , –to-pkg /*Make Solaris pkg packages<br />
alien –-to-slp /*Make slp packages</p>
<p>alien –t , –to-tgz /*Make tgz packages<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
alien –T 检测</p>
<p>alien –-patch=patch 设置patch</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/324.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>deb打包程序：checkinstall</title>
		<link>http://www.evanjiang.net.cn/archives/322.html</link>
		<comments>http://www.evanjiang.net.cn/archives/322.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 05:22:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 打包程序 checkinstall]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=322</guid>
		<description><![CDATA[<p>安装：sudo apt-get install checkinstall</p>
<p>使用：一般需要编译的程序是/.configure;make;make install 三步
checkinstall就是在该makeinstall的时候使用，取代实际安装，而生成为deb包的。</p>
<p>在./configure ,make以后
checkinstall
然后会出现
The package documentation direc×y ./doc-pak does not exist.
Should I create a default set of package docs?  [y]:
的提示，选n,自己输入deb包的描述，输入一个空行结束</p>
<p>然后会出现
0 &#8211;  Maintainer: [ jarlyyn@Home ]
1 &#8211;  Summary: [ Package created with checkinstall 1.6.0 ]
2 &#8211;  Name:    [ syncevolution ]
3 &#8211;  Version: [ 0.4 ]
4 [...]]]></description>
			<content:encoded><![CDATA[<p>安装：sudo apt-get install checkinstall</p>
<p>使用：一般需要编译的程序是/.configure;make;make install 三步<br />
checkinstall就是在该makeinstall的时候使用，取代实际安装，而生成为deb包的。</p>
<p>在./configure ,make以后<br />
checkinstall<br />
然后会出现<br />
The package documentation direc×y ./doc-pak does not exist.<br />
Should I create a default set of package docs?  [y]:<br />
的提示，选n,自己输入deb包的描述，输入一个空行结束</p>
<p>然后会出现<br />
0 &#8211;  Maintainer: [ jarlyyn@Home ]<br />
1 &#8211;  Summary: [ Package created with checkinstall 1.6.0 ]<br />
2 &#8211;  Name:    [ syncevolution ]<br />
3 &#8211;  Version: [ 0.4 ]<br />
4 &#8211;  Release: [ 1 ]<br />
5 &#8211;  License: [ GPL ]<br />
6 &#8211;  Group:   [ checkinstall ]<br />
7 &#8211;  Architecture: [ i386 ]<br />
8 &#8211;  Source location: [ syncevolution-0.4 ]<br />
9 &#8211;  Alternate source location: [  ]<br />
10 &#8211; Requires: [  ]</p>
<p>按需要选取相应数字编辑你需要改变的项目，当然，如果你什么都不需要改变也可以</p>
<p>然后输入回车，开始生成deb包。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/322.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wine中文显示解决方案</title>
		<link>http://www.evanjiang.net.cn/archives/320.html</link>
		<comments>http://www.evanjiang.net.cn/archives/320.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 05:20:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[wine 中文显示]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=320</guid>
		<description><![CDATA[<p>1.从WinXP的windows和windows\fonts\下拷贝以下文件到一个文件夹：</p>
<p>Mfc42.dll     Msvcp60.dll    riched20.dll    riched32.dll （windows下）</p>
<p>simsun.ttc（windows\fonts下）</p>
<p>2.将一下内容保存成zh.reg;</p>
<p>REGEDIT4</p>
<p>[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
“Arial”=”simsun”
“Arial CE,238″=”simsun”
“Arial CYR,204″=”simsun”
“Arial Greek,161″=”simsun”
“Arial TUR,162″=”simsun”
“Courier New”=”simsun”
“Courier New CE,238″=”simsun”
“Courier New CYR,204″=”simsun”
“Courier New Greek,161″=”simsun”
“Courier New TUR,162″=”simsun”
“FixedSys”=”simsun”
“Helv”=”simsun”
“Helvetica”=”simsun”
“MS Sans Serif”=”simsun”
“MS Shell Dlg”=”simsun”
“MS Shell Dlg 2″=”simsun”
“System”=”simsun”
“Tahoma”=”simsun”
“Times”=”simsun”
“Times New Roman CE,238″=”simsun”
“Times New Roman CYR,204″=”simsun”
“Times New Roman Greek,161″=”simsun”
“Times New Roman TUR,162″=”simsun”
“Tms Rmn”=”simsun”</p>
<p>3.将步骤一中的五个文件拷贝到Wine中对应的文件夹下 ；</p>
<p>4.运行wine regedit 将zh.reg导入到wine的注册表中即可！</p>
]]></description>
			<content:encoded><![CDATA[<p>1.从WinXP的windows和windows\fonts\下拷贝以下文件到一个文件夹：</p>
<p>Mfc42.dll     Msvcp60.dll    riched20.dll    riched32.dll （windows下）</p>
<p>simsun.ttc（windows\fonts下）</p>
<p>2.将一下内容保存成zh.reg;</p>
<p>REGEDIT4</p>
<p>[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]<br />
“Arial”=”simsun”<br />
“Arial CE,238″=”simsun”<br />
“Arial CYR,204″=”simsun”<br />
“Arial Greek,161″=”simsun”<br />
“Arial TUR,162″=”simsun”<br />
“Courier New”=”simsun”<br />
“Courier New CE,238″=”simsun”<br />
“Courier New CYR,204″=”simsun”<br />
“Courier New Greek,161″=”simsun”<br />
“Courier New TUR,162″=”simsun”<br />
“FixedSys”=”simsun”<br />
“Helv”=”simsun”<br />
“Helvetica”=”simsun”<br />
“MS Sans Serif”=”simsun”<br />
“MS Shell Dlg”=”simsun”<br />
“MS Shell Dlg 2″=”simsun”<br />
“System”=”simsun”<br />
“Tahoma”=”simsun”<br />
“Times”=”simsun”<br />
“Times New Roman CE,238″=”simsun”<br />
“Times New Roman CYR,204″=”simsun”<br />
“Times New Roman Greek,161″=”simsun”<br />
“Times New Roman TUR,162″=”simsun”<br />
“Tms Rmn”=”simsun”</p>
<p>3.将步骤一中的五个文件拷贝到Wine中对应的文件夹下 ；</p>
<p>4.运行wine regedit 将zh.reg导入到wine的注册表中即可！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/320.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自动清除deb安装包卸载过后的配置文件</title>
		<link>http://www.evanjiang.net.cn/archives/318.html</link>
		<comments>http://www.evanjiang.net.cn/archives/318.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 05:18:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 清除 deb安装包  配置文件]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=318</guid>
		<description><![CDATA[<p>代码：sudo dpkg -l &#124;grep ^rc&#124;awk ‘{print $2}’ &#124;tr ["\n"] [" "]&#124;sudo xargs dpkg -P -</p>
]]></description>
			<content:encoded><![CDATA[<p>代码：sudo dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" "]|sudo xargs dpkg -P -</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/318.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>为ubuntu8.10安装雅黑等MSfonts</title>
		<link>http://www.evanjiang.net.cn/archives/316.html</link>
		<comments>http://www.evanjiang.net.cn/archives/316.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 05:16:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 安装MSFonts]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=316</guid>
		<description><![CDATA[<p>下载或者直接从Winxp的system\fonts\下复制一下几个字体：msyh.ttf    msyhbd.ttf    simfang.ttf    simhei.ttf    simkai.ttf    simsun.ttf （这些文件已经上传在附件）切换到这些文件所在目录然后执行以下操作：</p>
<p>sudo mkdir usr/share/fonts/truetype/msfonts
sudo mv * /usr/share/fonts/truetype/msfonts
sudo fc-cache</p>
<p>然后在桌面上右键单击选择“更改桌面背景”－》“字体”按个人喜好酌情更改。</p>
]]></description>
			<content:encoded><![CDATA[<p>下载或者直接从Winxp的system\fonts\下复制一下几个字体：msyh.ttf    msyhbd.ttf    simfang.ttf    simhei.ttf    simkai.ttf    simsun.ttf （这些文件已经上传在附件）切换到这些文件所在目录然后执行以下操作：</p>
<p>sudo mkdir usr/share/fonts/truetype/msfonts<br />
sudo mv * /usr/share/fonts/truetype/msfonts<br />
sudo fc-cache</p>
<p>然后在桌面上右键单击选择“更改桌面背景”－》“字体”按个人喜好酌情更改。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/316.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>硬盘安装 ubuntu-8.10-desktop-i386</title>
		<link>http://www.evanjiang.net.cn/archives/314.html</link>
		<comments>http://www.evanjiang.net.cn/archives/314.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 05:13:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[硬盘安装 ubuntu8.10]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=314</guid>
		<description><![CDATA[<p>将 ubuntu-8.10-desktop-i386.iso 中的</p>
<p>.disk</p>
<p>casper</p>
<p>wubi.exe</p>
<p>umenu.exe</p>
<p>四个文件解压至某 fat32 分区根目录（NTFS未尝试）</p>
<p>然后双击umenu.exe按提示在操作，重启动后即进入ubuntu8.04安装界面之后的事就是按提示操作</p>
]]></description>
			<content:encoded><![CDATA[<p>将 ubuntu-8.10-desktop-i386.iso 中的</p>
<p>.disk</p>
<p>casper</p>
<p>wubi.exe</p>
<p>umenu.exe</p>
<p>四个文件解压至某 fat32 分区根目录（NTFS未尝试）</p>
<p>然后双击umenu.exe按提示在操作，重启动后即进入ubuntu8.04安装界面之后的事就是按提示操作</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/314.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu Linux 安装与卸载软件</title>
		<link>http://www.evanjiang.net.cn/archives/312.html</link>
		<comments>http://www.evanjiang.net.cn/archives/312.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 05:10:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[debian linux]]></category>
		<category><![CDATA[ubuntu 安装与反安装软件]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=312</guid>
		<description><![CDATA[<p>1、通过deb包安装的情况：
安装.deb包：
代码:
sudo dpkg -i package_file.deb</p>
<p>反安装.deb包：
代码:
sudo dpkg -r package_name</p>
<p>2、通过apt-get安装的情况：
安装
代码:
sudo apt-get install package_name</p>
<p>反安装
代码:
sudo apt-get remove package_name</p>
<p>如果用bin文件装的,它应该会生成一个un打头的bin文件,执行这个文件就可以,在你~目录下找找看,装过myeclipse,它的安装文件也是一个bin文件,安装完成后在安装目录会有一个un*.bin文件,直接执行这个文件它就帮你卸载，和 window里面一样</p>
]]></description>
			<content:encoded><![CDATA[<p>1、通过deb包安装的情况：<br />
安装.deb包：<br />
代码:<br />
sudo dpkg -i package_file.deb</p>
<p>反安装.deb包：<br />
代码:<br />
sudo dpkg -r package_name</p>
<p>2、通过apt-get安装的情况：<br />
安装<br />
代码:<br />
sudo apt-get install package_name</p>
<p>反安装<br />
代码:<br />
sudo apt-get remove package_name</p>
<p>如果用bin文件装的,它应该会生成一个un打头的bin文件,执行这个文件就可以,在你~目录下找找看,装过myeclipse,它的安装文件也是一个bin文件,安装完成后在安装目录会有一个un*.bin文件,直接执行这个文件它就帮你卸载，和 window里面一样</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/312.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
