2006-09
18

首先安装编译工具。

$ sudo apt-get install build-essential
$ sudo apt-get install ncurses-dev
$ sudo apt-get install xorg-dev
$ sudo apt-get install libgtk2.0-dev

然后从 http://www.vim.org 下载 gvim 7.0 的最新源代码 vim-7.0.tar.bz2。

$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2
$ tar xjvf vim-7.0.tar.bz2
$ cd vim70

编译并安装:

$ ./configure --enable-fontset --enable-cscope --enable-gui --enable-multibyte --with-x
$ make
$ sudo make install

确认安装是否正确:

$ gvim

如果能正常显示 gVim 的界面则说明安装成功。然后删除自带的 vim 6.4。

$ sudo apt-get remove vim vim-common vim-runtime

建立符号链接使其指向 vim 7.0。

$ sudo ln -s vim /usr/local/bin/vi
$ sudo ln -s /usr/local/bin/vim /bin/vi


2006-09
15

翻译自 http://www.clug.ca/node/236

rpmdpkg动作
rpm -i filename.rpmdpkg -i filename.deb安装
rpm -U filename.rpmdpkg -i filename.deb更新
rpm -e pkgnamedpkg -P pkgname删除
rpm -q pkgnamedpkg -l pkgname查询
rpm -qadpkg --get-selections列出所有安装的包
rpm -qi pkgnamedpkg -p pkgname显示包的详细信息
rpm -qf filenamedpkg -S filename显示包含指定文件的包
rpm -ql pkgnamedpkg -L pkgname显示包中的文件列表
yum search patternapt-cache search pattern搜索包含pattern的包


2006-09
10

注意:本文已不再更新。如果你要升级6.06到6.10版,可以参照这篇文章:Ubuntu 6.10 edgy升级指南

下面是Ubuntu 6.06的简单安装过程和一些配置方法。由于我在日本,所以下面选择镜像的地方都选择了日本镜像。其他地区的用户若使用同样配置可能会慢很多,应根据情况自行修改。

阅读全文 »

2006-08
31

以下这个脚本可以简单地监视Linux下各个进程的运行状况。

#!/bin/sh

PSLOG=~/ps-log
LOADLOG=~/load-log
INTERVAL=30    # ps 运行时间间隔
COUNTER=10     # 统计次数

while [ $COUNTER -gt 0 ]
do
  TIME=$(date +%H:%M:%S)
  cat /proc/loadavg |
    sed -e "s/^/$TIME    /" >> $LOADLOG
  ps -e --cols 200 o user,pid,ppid,pri,size,rss,stat,pagein,%cpu,%mem,time,cmd |
    sed -e "s/^/$TIME    /" >> $PSLOG

  echo $TIME  $(ls -hs $LOADLOG $PSLOG)
  let COUNTER-=1
  sleep $INTERVAL
done

该脚本每隔 $INTERVAL 秒执行一次 ps 命令并将结果记录到日志文件中, 共执行 $COUNTER 次。因此 $INTERVAL * $COUNTER 即为监视时间。 例如想监视 20:00~2:00 的情况,即可设置 COUNTER=720,因为 720 * 30 = 21600秒 = 6小时。



2006-08
31

该文件显示了系统当前的平均负载和进程状况。

0.20 0.18 0.12 1/80 11206

前三列分别为前1分钟、5分钟、15分钟内的平均负载。第四列为正在执行的进程数和系统的总进程数。第五列为上次执行的进程id。



2006-08
16

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
下面详细介绍它的使用方法。
阅读全文 »


2006-04
02

以Fedora Core 5中yum的配置方法为例,讲解一下如何设置yum使其选择最快的镜像进行升级。

首先建立 /etc/yum.repos.d/local-core 文件,内容如下:

http://ftp.riken.jp/Linux/fedora/core/5/$ARCH/os
http://ftp.kddilabs.jp/Linux/packages/fedora/core/5/$ARCH/os
http://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/5/$ARCH/os
http://ftp.nara.wide.ad.jp/pub/Linux/fedora/core/5/$ARCH/os
http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/5/$ARCH/os

然后修改 /etc/yum.repos.d/fedora-core.repo 文件的mirrorlist一行如下:

#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
mirrorlist=file:///etc/yum.repos.d/local-core

再建立 /etc/yum.repos.d/local-updates 文件,内容如下:

http://ftp.riken.jp/Linux/fedora/core/updates/5/$ARCH/
http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/5/$ARCH/
http://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/updates/5/$ARCH/
http://ftp.nara.wide.ad.jp/pub/Linux/fedora/core/updates/5/$ARCH/
http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/updates/5/$ARCH/

然后修改 /etc/yum.repos.d/fedora-updates.repo 文件的mirrorlist一行如下:

#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
mirrorlist=file:///etc/yum.repos.d/local-updates

最后建立 /etc/yum.repos.d/local-extras 文件,内容如下:

http://ftp.riken.jp/Linux/fedora/extras/5/$ARCH/
http://ftp.kddilabs.jp/Linux/packages/fedora/extras/5/$ARCH/
http://ftp.nara.wide.ad.jp/pub/Linux/fedora/extras/5/$ARCH/
http://ftp.jaist.ac.jp/pub/Linux/Fedora/extras/5/$ARCH/

修改 /etc/yum.repos.d/fedora-extras 文件的mirrorlist一行如下:

#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-$releasever
mirrorlist=file:///etc/yum.repos.d/local-extras


2006-03
30

Windows XP/Linux双启动的机器一般都使用grub作为引导程序。如果不小心在Windows中删除了Linux分区,grub就会因为找不到配置文件而造成无法启动。此时有两个解决办法。

1. 手动启动Windows

系统启动后将进入grub的控制台,这时输入以下命令:

rootnoverify (hd0,0)
chainloader +1
boot

即可成功启动进入Windows。参数(hd0,0)表示Windows安装在第一块硬盘的第一个分区,即C盘。但是使用此方法,每次重新启动机器时都要输入上述命令,因此只能作为应急手段。

2. 使用Windows故障恢复控制台进行修复

插入Windows XP安装光盘,从光盘启动,之后选择 R 键启动故障恢复控制台。选择要登录的Windows(一般是 1),输入密码。然后输入以下命令:

fixmbr

系统会提示说“可能会损坏分区表”,不要理会,回答Y,片刻之后则提示修复完毕。然后重新启动计算机即可。



2005-09
30

自己开设的服务器,希望晚上睡觉的时候它能自动关机减少噪音,早上起床之后再自动开机提供服务。我的主板是微星815EP Pro,Award BIOS v3.3(2001/4/20)。

首先重新启动计算机,按Del键进入BIOS设置。在BIOS下找到Integrated Peripherals中的PWRON After PWR-Fail,将其设定为On。这样停电之后再次供电时电脑就可以自动开机。

然后进入Power Management Setup,选择Resume By Alarm,将其设置为Enabled。然后将下面的Date(of Month) Alarm选项设置为0,表示每天定时开机。Date(hh:mm:ss)设置为开机时间,我设置为10:0:0。设置好之后重新启动计算机,进入操作系统,然后再关机。注意主板说明书上只说明了“修改后需要重新启动计算机”,要注意的是重新启动之后必须要进入操作系统,再关机,才会按照指定的时间开机。

然后设置自动关机。比较简单,在 /etc/cron.d 下面添加一个 shutdown 文件,内容如下:

30 2 * * * root /sbin/shutdown -h now

设置每天2:30定时关机。



2005-05
18

Linux 对 PCMCIA 设备提供了很好的支持。本文简单介绍了Linux下PCMCIA设备的安装方法。
阅读全文 »