Things change, roll with the punches.Oh, yeah. Go for it man, jump off the high dive, stare down the barrel of the gun, pee into the wind!

发布新日志

  • 小议red hat 系统日志

    2007-01-05 01:00:32Top 3 Digest 3

     本人使用OS:Centos 4.4 final(Centos是一款redhat advanced server兼容的免费发行版本)
    ------------------------------------------
    日志的作用:日志文件用来记录系统的状态,帮助管理员确定、检修故障
    常用日志存放目录:/var/log/,默认日志都放在这个位置
    相关命令:last命令,显示最近登陆系统的用户
    相关守护进程:SYSLOGD(system log daemon,你可以通过ps -aux | grep syslog查看到,该守护进程

    处于运行状态),配置文件位于/etc/syslog.conf
    SYSLOGD相关概念:
    Levels(等级) =从调试到紧急(0~7)
     0 = log_debug调试 调试程序时使用
     1 = log_info信息 
     2 = log_notice注意 没有错误,但是可能有设置不当,需要处理
     3 = log_warning警告
     4 = log_error错误 
     5 = log_critical严重 
     6 = log_alert警报 应该马上被改正的问题
     7 = log_emergency紧急

     Facilities(设备) = 设备/服务类型  内核/应用程序类型
     Log_kernel 内核产生的信息
     Log_user 用户产生的信息
     Log_mail 电子邮件信息
     Log_daemon 守护进程信息
     Log_auth 认证系统信息 login,logout,su等
     Log_lpr 系统打印机spooling信息
     Log_local0 - Log_local7 本地使用保留

    例1 facility = Cisco Firewall
     levels = 0~7
    例2  facility = sendmail
     levels = 0~7

    /etc/syslog.conf 结构--分为两列
                 facility.level                                                           destination(log目的地)
    例1     kern.*                                                                       /dev/console
    例2     *.info;mail.none;cron.none;authpriv.none    /var/log/messages
    例3     mail.*                                                                       /var/log/maillog
    以上例1,例3中的*表示所有level都记录,例2表示除非了mail,cron,authpriv以外的所有log等级大于等于info都记录下来

    SyslogD生成的log文件包含4个纵列
    日期 时间 主机名 应用程序信息/设备信息
    例如:Dec 25 22:49:40 mushroom sshd(pam_unix)[4298]: session opened for user root by root(uid=0)
    你可以用编辑器打开/var/log/下的任意一个日志,都是这种结构

    SyslogD的参数开关位于/etc/sysconfig/syslog文件内,以下是该文件内容
    # Options to syslogd
    # -m 0 disables 'MARK' messages.
    # -r enables logging from remote machines
    # -x disables DNS lookups on messages recieved with -r
    # See syslogd(8) for more details
    SYSLOGD_OPTIONS="-m 0"
    # Options to klogd
    # -2 prints all kernel oops messages twice; once for klogd to decode, and
    #    once for processing with 'ksymoops'
    # -x disables all klogd processing of oops messages entirely
    # See klogd(8) for more details
    KLOGD_OPTIONS="-x"

    注意:修改了系统日志的配置文件后,需要重起syslog服务才能生效
    /sbin/service syslog restart即可
    ------------------------------------------
    redhat系统为了便于维护,提供了一个非常强大的GUI   log查看工具 system-logviewer(早期版本的

    redhat系统例如redhat 9是redhat-logviewer),通过此工具可以非常方便的查看、管理系统日志。

    大小: 143.55 K
尺寸: 400 x 288
浏览: 4 次
点击打开新窗口浏览全图

    system-logviewer工具的配置文件处于/etc/sysconfig/下的system-logviewer(早期版本的redhat系统例如redhat 9是redhat-logviewer),用vi打开/etc/sysconfig/system-logviewer可以打开和修改相关配置信息。

    以下是本人系统中该文件的内容:)
    ---------------------------------------------------------------------------------------------------
    # Configuration File for Red Hat Log Viewer
    # Copyright (c) 2001-2003 Red Hat, Inc. all rights reserved.
    # Copyright (c) 2001-2003 Tammy Fox <tfox@redhat.com>

    # Log file names
    SYSLOG=/var/log/messages
    SECURELOG=/var/log/secure
    MAILLOG=/var/log/maillog
    CRONLOG=/var/log/cron
    NEWSLOG=/var/log/spooler
    BOOTLOG=/var/log/boot.log
    CIPELOG=/var/log/cipe.log
    DMESGLOG=/var/log/dmesg
    HTTPDACCESSLOG=/var/log/httpd/access_log
    HTTPDERRORLOG=/var/log/httpd/error_log
    MYSQLLOG=/var/log/mysqld.log
    RPMLOG=/var/log/rpmpkgs
    TUXLOG=/var/log/tux
    UP2DATELOG=/var/log/up2date
    FTPLOG=/var/log/vsftpd.log
    XFREE86LOG=/var/log/XFree86.0.log
    XORGLOG=/var/log/Xorg.0.log

    # How often to refresh messages, in seconds
    # If set below 30 seconds, it defaults to 30 seconds
    REFRESHRATE=30

    ## Words to show alert icon for
    ## Comma-delimited list, not case-sensitive
    ALERTWORDS=fail,denied,rejected,oops,segfault,segmentation

    ## Words to show warning icon for
    ## Comma-delimited list, not case-sensitive
    WARNINGWORDS=warn
    ---------------------------------------------------------------------------------------------------

  • Samba Server配置与使用

    2007-01-05 00:55:12Top 3 Digest 3

    Samba Server配置与使用
    文档说明
    本人初次研究Samba Server,难免出现谬误,请指正
    联系作者:
    E-Mail:yang119345@gmail.com
    MSN:yang119345@msn.com
    QQ:150272988
     
    1.      Samba简介
    samba server的主要作用就是提供linux和windows之间文件/打印机共享
    注意:Windows端必须要安装tcp/ip协议,这样才能确保Linux,Windows之间用samba共享。
    samba项目的主页- http://www.samba.org (最近台湾地震,上不去,郁闷)
    samba的包主要分为rpm和tarball包两种,以下我们以Fedora Core/RedHat linux的rpm包安装方式讲解
     
    2.      Fedora Core/RedHat linuxSamba套件主要分为4个包
    samba daemon                            samba服务器的主软件包
    samba-client                        samba客户端工具
    samba-common                    samba相关的工具和库文件包
    samba-swat                          samba本机基于web的图形化samba配置工具
     
    3.      获得samba软件包
    1.         官方网站下载samba
    2.         系统安装盘中获得,光盘里面找找,一般在第一张光盘:)Fedora Core/RedHat linux
     
    4.      安装
    将所有samba相关的rpm包放入到同一个文件夹中
    然后切换到root权限(用su切换)
    #rpm -ivh samba*.rpm然后回车即可完成安装
    安装好后检查软件包是否安装
    #rpm -qa samba
    如果安装了就会返回软件的包名,例如
    # rpm -qa samba*
    samba-common-3.0.10-1.4E.9
    samba-3.0.10-1.4E.9
    samba-client-3.0.10-1.4E.9
    samba-swat-3.0.10-1.4E.9
    以上仅供参考,具体显示的版本号,根据版本的不同有所区别:)
     
    5.      Samba相关命令
    smbtree
    作用:显示局域网中所有主机和目录列表
    用法:smbtree [-b] [-D] [-U username%password]
    例如:
    #smbtree
    Password:<----这里直接回车表示匿名访问
    WORKGROUP
            \\MUSHROOM 
                    \\MUSHROOM\ADMIN$                IPC Service (Samba Server)
                    \\MUSHROOM\IPC$                  IPC Service (Samba Server)
                    \\MUSHROOM\test                  Access to test directory
     
    nmblookup
    作用:显示一台主机的netbios的ip地址
    用法:nmblookup 主机的netbios名
    例如:
    #nmblookup samba
    querying samba on 192.168.2.255
    192.168.2.2 samba<00>
     
    smbclient
    作用:显示/登陆局域网中的共享主机
    用法:smbclient -L host -U username%passwd
                   smbclient //host/share
    例如:   
    #smbclient -L 192.168.2.111 -U administrator #以管理员身份显示192.168.2.111 xp主机共享内容
    Password:<--输入主机管理员密码回车
    Domain=[MUSHROOM] ōS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
     
            Sharename       Type      Comment
            ---------       ----      -------
            E$              Disk      Default share
            project         Disk
            IPC$            IPC       Remote IPC
            D$              Disk      Default share
            I$              Disk      Default share
            K$              Disk      Default share
            G$              Disk      Default share
            F$              Disk      Default share
            ADMIN$          Disk      Remote Admin
            H$              Disk      Default share
            C$              Disk      Default share
    session request to 192.168.2.111 failed (Called name not present)
    session request to 192 failed (Called name not present)
    Domain=[MUSHROOM] ōS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
     
            Server               Comment
            ---------            -------
     
            Workgroup            Master
            ---------            -------
    看到192.168.2.111主机存在一个project共享目录,那我们现在进入这个目录,如下命令
    # smbclient //192.168.2.111/project administrator
    Domain=[MUSHROOM] ōS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
    smb: \> ls
     .                                   D        0 Mon Jun 12 14:02:28 2006
      ..                                  D        0 Mon Jun 12 14:02:28 2006
     c                                   D        0 Mon Jun 12 14:02:21 2006
     vbs                                 D        0 Mon Jun 12 14:02:26 2006
     
                    60023 blocks of size 262144. 9259 blocks available
    注意出现smb:\>说明登陆成功了(风格比较象ftp),可以输入help命令查看smb客户端工具的命令集:)
    输入q推出smb客户端。
     
    smbmount
    作用:远程挂载共享目录
    用法:smbmount //host/share /mountpoint -o username=username%passwd
    例如:要将192.168.2.111主机的project共享目录挂载到本机的/media/netshare(记得先创建此目录哦)下,命令如下
    smbmount //192.168.2.111/project /media/netshare -o username=administrator%12345678
    (当然用mount –t smbfs //192.168.2.111/project /media/netshare也可以)
    呵呵,稍等就挂载好了。然后就能像访问本地目录一样访问了,ls /media/netshare看看.哈
    如果要卸载共享目录那就用smbumount /mountpoint(umount /mountpoint也可以)即可
    例如:卸载刚才挂载的目录smbumount /media/netshare回车就okey了。
     
    smbtar
    作用:远程打包共享主机中的文件
    用法:smbtar -s server -u user -p password -x sharename -t output_file
    例如:smbtar -s 192.168.2.111 -u administrator -p 12345678 -x project -t project.tar
    如果成功会在当前目录下生成一个project.tar文件,用tar -tvf project.tar查看下tar包的内容。
    huh~~
    #tar -tvf project.tar
    tar: Record size = 4 blocks
    drwxr-xr-x 0/0               0 2006-06-12 14:02:21 ./c/
    drwxr-xr-x 0/0               0 2006-06-12 14:02:26 ./vbs/
    比较下里面的东西和你主机共享是否相同:)
    注意:redhat linux 9光盘中提供的samba套件的smbtar有个bug,就是他不管你输入不输入用户名和密码他默认就是用匿名登陆的
    这样照成如果一个共享目录匿名没有权限,那打包的时候打包文件大小为0kb。
    解决方法:只要用编辑器打开/usr/bin/smbtar然后移动到该文件的倒数第二行,将里面的-N参数去掉即可。即:改为
    eval $SMBCLIENT "'\\\\$server\\$service'" "'$password'" -U "'$username'" \
    -E $log -D "'$cdcmd'" ${clientargs} \,然后保存退出即可。以后的版本貌似修复了这个bug :)
     
    6.      samba服务器配置
    1.         用samba-swat工具,该工具提供了一个web界面来实现配置samba的配置非常简单,在此就不多介绍了。
    浏览器中输入http://localhost:901 然后认证框中输入root和root密码回车即可出现以下界面

    大小: 60.65 K
尺寸: 400 x 391
浏览: 6 次
点击打开新窗口浏览全图

     
    如果输入http://localhost:901显示访问失败,那么可能没有打开swat,我们用编辑器打开/etc/xinetd.d/swat,如下
     
    # default: off
    # descrīption: SWAT is the Samba Web Admin Tool. Use swat \
    #              to configure your Samba server. To use SWAT, \
    #              connect to port 901 with your favorite web browser.
    service swat
    {
            disable = yes(一定要将此处改为no)
            port            = 901
            socket_type     = stream
            wait            = no
            only_from       = 127.0.0.1
            user            = root
            server          = /usr/sbin/swat
            log_on_failure += USERID
    }
    修改完毕,保存退出,然后重新启动xinetd服务,service xinetd restart回车,即可:)
    2.         手工配置/etc/samba/smb.conf文件
    配置完后,需要保存配置文件,然后service smb restart才能生效配置J
    1)        配置Smb.conf文件前准备
    该文件分为三种类型的配置字段
    [global] 全局参数设置,samba服务器配置文件的命脉所在
    [home] 用户HOME目录共享配置
    用户自定义字段 用户根据自己的需求配置的共享字段
    以下是我的smb.conf文件内容中的global选项
    注意:该配置文件包含两种注释,#和;,井号注释掉的是帮助信息,而分号注释掉的是个选项,去掉分号该选项可用
    [global]
            workgroup = vm            #所处的域或者工作组名
            netbios name = SAMBA     #netbios主机名
            server string = Samba Server      #主机的描述信息
            security = SHARE #samba服务器的安全级别,常用有share/user/server三种安全级别
                                       #share 无需验证就能访问samba服务器
                                       #user 需要用户验证通过才能访问
                                       #server 需要用户验证才能访问,和user的区别就是,
    它的认证信息保存在一个服务器上
                                       #如果选择了server安全级别,要多加一个选项即 
    password server = <主机名/ip地址>
            log file = /var/log/samba/%m.log   #samba服务器的访问日志,其中的%m是变量
    表示netbios名,例如netbios名为mushroom的主机访问了本机的samba服务器,那么访问日志会保
    存在/var/log/samba/mushroom.log,其他变量参数详见man smb.conf
             ;encrypt passwords = yes        #加密密码
             ;smb passwd file = /etc/samba/smbpasswd #samba的用户帐号文件,存放帐号和
    密码
             ;include = /etc/samba/smb.conf.%m #包含外部的配置文件,如果你对每个客户机设
    置不同的配置选项的话,可使用此选项
             ;interfaces = 192.168.0.0/24
             #设置samba工作的网络接口,注释
    掉此项则工作在所有可用的网络接口
             ;name resolve order = wins lmhost bcast 
    #主机名解析顺序wins服务器->本机/etc/samba/lmhost文件->广播。
             ;wins support = yes              
    #支持使用wins服务器,wins服务器主要提供netbios名字服务
             ;wins server = 192.168.2.5       
    #存放主机名的wins服务器
            max log size = 50        
    #最大日志大小,单位是KB
            socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 
    #这个选项用来设置客户端和samba服务器通信时的socket选项,比较复杂
    #详细见man smb.conf中的socket options节选。
            ;printcap name = /etc/printcap             #打印机配置文件
            dns proxy = No                #dns代理服务器
            ;cups options = raw      #通用打印机系统配置       
            disable spoolss = yes    #去除客户端访问的时候,显示的共享打印机目录
     
    #其实samba的global选项非常多,以上只列出了常用的几个,更多详见man smb.conf文件
     
    [homes]
            comment = Home Directories         #共享注释
            writeable = yes           #可写选项
            browseable = No          #可浏览选项
     
    [printers]
            comment = All Printers             #共享注释
           path = /var/spool/samba   #共享路径
            printable = Yes #可打印选项
            browseable = No #可浏览选项
     
    [test]
            comment = Access to test directory
            path = /test
            public = yes
            writeable = yes
            guest ok = yes
    2)        访问控制
    全局访问控制——控制本服务器所有的共享目录访问
    [global]
           Hosts deny = ALL
           Hosts allow = 192.168.2.      <-此处等号右面的书写规则详见
    man 5 hosts_access中的PATTERNS节选,那里有明确的定义规则
    #只允许192.168.2网段访问
    局部访问控制——仅控制该字段内的的目录访问
    [test]
           Hosts deny = 192.168.2.
           Hosts allow = 192.168.2.111
    #test字段只允许192.168.2.111以及192.168.2网段以外的主机访问
           如果要设置192.168.2网段中除了192.168.2.111主机其他都能访问,那设置如下
                  Hosts allow = 192.168.2. except 192.168.2.111
    注意:如果以上规则deny和allow出现冲突时,allow优先于deny,全局优先于局部。
    word原稿请到以下联接下载:)
  • APT维护red hat linux 9

    2007-01-05 01:04:17Top 1 Digest 1

    OS:red hat linux 9.0 以下简称RH9

    Debian APT机制: http://www.debian.org/doc/manuals/apt-howto/ 

    有经验的Linux系统管理员一定吃过不少Linux软件依赖的苦,安装了一个软件,系统提示缺少XX库,缺少XX软件,缺少....为了解决此问题然后地毯式的搜索缺少的文件,费时费力,其实大可不必去地毯式的搜索!很多开源社区同样遇到此问题,并且分别制定了解决方案。像Debian的APT,FreeBSD的ports,Yellow dog的YUM等都是用来解决文件依赖的包管理系统。Conectiva Linux将apt系统移植到了使用rpm软件包管理系统的Linux系统下,使得基于RPM软件包的系统可以利用apt工具提供的自动解决倚赖关系的能力。此文就是教您如何使用APT来维护RH9,来解决软件依赖问题。在此提供两个本人常去的apt网站http://freshrpms.net  http://apt.unl.edu

    首先下载并安装APT for RH9 其他版本的RH系统请到http://apt.freshrpms.net自行下载:)

    # wget -c http://ftp.freshrpms.net/pub/freshrpms/redhat/9/apt/apt-0.5.5cnc6-fr1.i386.rpm

    # rpm -ivh apt-0.5.5cnc6-fr1.i386.rpm

    更新apt源,然后安装图形化的apt-synaptic :
    # apt-get update
    # apt-get install synaptic

    安装完毕后Synaptic会出现在GNOME/KDE的"系统设置"菜单里面,直接在终端运行synapitc也可以运行

    使用apt-------------------------------

    在redhat上面使用apt和在debian下面使用几乎完全一样,配置文件在/etc/apt/,按照前面介绍安装好apt之后就可以使用并可以更新redhat提供的RPM更新以及freshrpms.net提供的更新了。主要运行命令如下:

    (1)更新软件列表,获取远程rpm服务器上的软件列表和相互依赖关系列表,所有可用软件的下载地址都在/etc/apt/sources.list里面定义,下面的多数下载操作地址也是在这里定义的。

    # apt-get update

    (2)检查本地软件依赖关系合法性,由于rpm系统的问题,很多系统会存在一些依赖问题,用下面命令检查依赖关系,同时apt-get会提供一些修复方案,只有本机没有依赖关系问题了才能良好地使用apt-rpm。一个新安装的干净系统不会有依赖关系问题。

    # apt-get check

    (3)安装或升级一个新软件

    # apt-get install package-name

    package-name是rpm包的名字的前面部分,不包含版本号,如果选择不同的处理器类型,可以在后面添加@i686等标识。

    (4)升级所有系统软件

    # apt-get upgrade

    (5)全面升级,比upgrade更加智能化的升级,同时解决升级时的一些依赖关系

    # apt-get dist-upgrade

    (6)卸载软件,同时卸载依赖软件

    # apt-get remove package-name

    (7)清除本地下载的rpm包,rpm包下载后保存在/var/cache/apt/archieves下面,本命令清除已下载安装过的rpm文件

    # apt-get clean

    以上所有命令都可以通过图形界面的前端软件Synaptic完成,图形化的软件使用起来更加直观,理解了前面几个主要命令,就可以毫无困难地使用Synaptic了,所以本文不再赘述Synaptic的使用方法了。

    详细过程如图所示:

    图片附件(缩略图):
  • Ubuntu 7.04 Herd 5 发布

    2007-03-03 12:28:41

    这是昨天刚发布的 Ubuntu 7.04(开发代号“Feisty Fawn”)的第 5 个(同时也是最后一个)Alpha 测试版,下一次发布的将是第 1 个 Beta 测试版。现在离 Ubuntu 7.04 的最终发布(4 月 19 日)只剩一个半月时间了。本次发布的亮点主要是,增强稳定性和排除已知错误。

    Ubuntu 7.04 Herd 5 的主要更新包括:

    • 已经更新了 Human 主题,并使用了新的默认墙纸、启动屏幕和登录屏幕。
    • 增强了 VPN 的易用性。
    • 桌面效果可从系统菜单一键激活。
    • Xorg 更新到了 7.2 版。

    Herd 5 的 Ubuntu、Kubuntu、Xubuntu、Edubuntu 的 ISO 文件可从以下地址下载。

    更多信息,可以查阅 Ubuntu 官方站点

  • Software war Funny Picture

    2007-01-16 19:23:50

    大小: 73.55 K
尺寸: 400 x 300
浏览: 0 次
点击打开新窗口浏览全图
  • 将Ext3文件系统挂载到windows下的工具

    2007-01-11 16:20:00

    郑重推荐!

    功能:将本地硬盘上的Ext2/Ext3文件系统挂载到windows盘符上
    可在上面读和写,装了windows和linux双系统的人,可以使用这个工具
    参考原文:
    http://www.fs-driver.org/index.html

    软件下载地址:
    http://www.fs-driver.org/download/Ext2IFS_1_10c.exe

    转自:http://forum.ubuntu.org.cn/viewtopic.php?t=35668

    大小: 68.03 K
尺寸: 400 x 351
浏览: 1 次
点击打开新窗口浏览全图

    装好后会在控制面板里面多一个IFS Drives通过运行这个东西来改变挂载盘符

    大小: 37.77 K
尺寸: 400 x 224
浏览: 0 次
点击打开新窗口浏览全图
  • 关于Loadrunner监视RedHatLinux9

    2007-01-07 14:05:42

    以下引用网络上高手关于lr监视rh9的文章:),哪里来的我也忘记了。

    ----------------------------------------------------------------------

    一、在服务器上安装rstatd守护进程
    安装步骤:
    1. 从网上下载rstatd
    2. 将该文件放到/home/user目录下
    3. chmod 777 rpc.rstatd----改变该文件读写的权限,拥有所有权限。
    4. chmod 777 configure ---同上
    5. ./configure ---配置
    6. make ---编译
    7. make install ---安装
    8. rpc.rstatd ---启动rstatd进程

    二、在lr中配置
         从LR里面add measurement, 填写linux机器的IP,出现所有unix/linux的计数器,包括cpu的,mem的,disk,network的。介绍几个常用的:
    average load :在过去的1分钟,的平均负载
    cpu utilization: cpu的使用率
    disk traffic: disk传输率
    paging rate: 每秒从磁盘读到物理内存,或者从物理内存写到页面文件的内存页数
    Swap-in rate: 每秒交换到内存的进程数
    Swap-out rate: 每秒从内存交换出来的进程


    补充一些常见的问题及处理方法:
    1、在执行配置或安装命令过程中出现“拒绝的权限”的提示;
    答:是由于文件的权限引起的,应该给当前用户所有文件的“777”权限,即完全控制权限。

    2、安装好后从LoadRunner中看不到信息,但是没有报错;
    答:可能是返回的信息值比较小,所以在图中几乎看不到,例如:如果没有运行程序的话,CPU的使用率接近于0,所以在监视图中看不到变化。也有可能是采样的频率过大,可以在图表中设置没1秒获取一次信息,这样界面就刷新的比较及时了。

    3、监视一段时间后LoadRunner中提示有错误发生不能继续监视到信息;
    答:可能是由于CPU长时间处于高负荷状态,而导致系统自动关闭了该服务。可以在LoadRunner中重新加一次计数器,并且设置取样的时间稍长一点,就会避免这种情况。

    4、以前用LoadRunner监视都是成功的,但是再次监视不到信息;
    答:有可能是由于系统重新启动,而没有打开rstatd守护进程。可以手工重新打开一次,使用命令“rpc.rstatd”,另外可以使用“rpcinfo -p”命令来查看当前系统是否已经启动了rstatd守护进程。

    ----------------------------------------------------------------------

    以上是网络上牛人的文章,非常经典。但是我就是不行,后来终于搞定了。总结了下,要注意的有两点,就是不要用redhat9光盘自带的rstatd还有就是防火墙。

    首先察看下系统默认是不是安装了rstatd,如果安装了,干掉他(怒,先切换root权限)

     #rpm -qf /sbin/rpc.statd

    用这个命令察看下改命令属于哪个软件包,如果安装了会显示nfs-utils-XXXX-xxxxx,如果没有安装,则会提示你没有找到/sbin/rpc.statd命令。

    下面我们来干掉这家伙

    #rpm -e nfs-utils

    okey干掉了,如果你不放心可以重复前面步骤。

    下面就是去下载rstatd包然后编译安装了,我的包是http://heanet.dl.sourceforge.net/sourceforge/rstatd下载的最新版本。方法详见上面高人写的,也可以看软件包里面的INSTALL文档:),安装好了,运行下,然后rpcinfo -p看看rpc运行状况,以下是我的系统内显示的结果(注意后面四项rstatd,如果没有这几个说明没成功,找下原因)

       程序 版本 协议   端口
        100000    2   tcp    111  portmapper
        100000    2   udp    111  portmapper
        100024    1   udp   1024  status
        100024    1   tcp   1024  status
        391002    2   tcp   1025  sgi_fam
        100001    5   udp    733  rstatd
        100001    3   udp    733  rstatd
        100001    2   udp    733  rstatd
        100001    1   udp    733  rstatd

    干掉防火墙(当然最好的方法就是自己配置防火墙,可以蘑菇不会这玩意儿,痛心疾首,只好暂时干掉他- -!)

    #service --status-all | grep iptables #如果输入以后没有啥显示,说明防火墙关着,如果发现有3~4个项存在,那进行下一步

    #service iptables stop #停止所有iptables相关的咚咚,当然你也可以用lokkit搞定(貌似redhat9中这玩意儿有bug)

  • 改变tty的分辨率

    2007-01-07 13:19:33

    默认kernel给的tty分辨率是非常有限的(哈哈,什么有限,其实就是小,忒小了),而现在的显示器海大,hoho~,所以对于工作在文本模式的朋友来说修改tty的分辨率是非常必要的,别白瞎了这个显示了嘿。解决的方法就是给kernel传递VGA参数

    1,lilo下设置方法

    lilo:linux vga=318
    将会启动1024x768x24bpp模式。下面是常用分辨率+色彩所对应的编码
     

    色彩

    640x400

    640x480

    800x600

    1024x768

    1280x1024

    1600x1200

    4bits

    ?

    ?

    0x302

    ?

    ?

    ?

    8bits

    0x300

    0x301

    0x303

    0x305

    0x307

    0x31C

    15bits

    ?

    0x310

    0x313

    0x316

    0x319

    0x31D

    16bits

    ?

    0x311

    0x314

    0x317

    0x31A

    0x31E

    24bits

    ?

    0x312

    0x315

    0x318

    0x31B

    0x31F

    32bits

    ?

    ?

    ?

    ?

    ?

    ?

    如果要默认就设置为1024x768x24bpp模式,可以修改/etc/lilo.conf,加入一下语句:
    vga=0x318

    然后保存退出,重启即可。

    2,GRUB下设置方法

    就是在grub的menu.lst启动列表的kernel最后添加vga参数,例如将tty分辨率设置为(1024x768x65536)

    menu.lst位于/boot/grub/menu.lst

    # grub.conf generated by anaconda
    #
    # Note that you do not have to rerun grub after making changes to this file
    # NOTICE:  You have a /boot partition.  This means that
    #          all kernel and initrd paths are relative to /boot/, eg.
    #          root (hd0,0)
    #          kernel /vmlinuz-version ro root=/dev/hda2
    #          initrd /initrd-version.img
    #boot=/dev/hda
    default=0
    timeout=10
    splashimage=(hd0,0)/grub/splash.xpm.gz
    title Red Hat Linux (2.4.20-8)
            root (hd0,0)
            kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ vga=791
            initrd /initrd-2.4.20-8.img

    以下是常用参数列表

    linux video=vga16 (640x480x16) <---默认的就是用的这个参数,支持最普通的硬件:)
    linux vga=769 (640x480x256)
    linux vga=771 (800x600x256)
    linux vga=773 (1024x768x256)
    linux vga=791 (1024x768x65536)
    linux vga=775 (1280x1024x256)

    修改后配和zhcon(http://sourceforge.net/projects/zhcon)或者cce(http://sourceforge.net/projects/cce2k/)就完美了

    (大分辨率+中文显示+中文输入(嘿嘿,有了这几个,基本上这辈子不图别的了。嘿嘿),perfect~huh~,

     

     

     


    大小: 102.64 K
尺寸: 400 x 300
浏览: 0 次
点击打开新窗口浏览全图
  • [论坛] 学习unix命令的初级读物<英文版>Unix for the Beginning Mage

    2007-01-05 01:54:23

    一本100页的小书,看完能对unix命令有初步的了解。基本不存在很深的单词。

    PDF格式,请先安装adobe acrobat reader后阅读




    [ 本帖最后由 yang119345 于 2006-9-21 00:55 编辑 ]

    ufbm.zip
    (2006-09-21 00:43:23, Size: 454 kB, Downloads: 24)

  • Ubuntu breezy(5.10)下解决摄像头问题

    2007-01-05 01:08:45

    Ubuntu breezy(5.10)下解决摄像头问题

    到了breezy版本,Ubuntu终于可以支持了摄像头驱动。
    可是不是很完美,我的usb摄像头开机呈现工作状态,摄像头的红色灯光搞的目眩~而且一运行gnomemeeting系统就当了。damn it!
    记得以前在fc4下安装过spac5xx摄像头驱动滴,方法spac5xx包里的install文档里面有
    呵呵,本想把过程写下来,不料凑巧在ubuntu论坛下看到oneleaf兄的spac5xx安装教程。于是就偷懒了。嘿嘿。感谢oneleaf兄,以及Catinsnow兄的帮助

    下面我们来搞定他吧,首先http://mxhaard.free.fr/download.html下载最新的spac5xx的包
    我下载的时候最新版本是0.57.05:spca5xx-20051105.tar.gz
    wget -c
    http://mxhaard.free.fr/spca50x/Download/spca5xx-20051105.tar.gz
    然后我们输入su切换到root权限(记得输入root密码哦。hoho),然后cd到放置spca5xx-20051105.tar.gz所在路径,解包:
    tar zxvf spca5xx-20051105.tar.gz
    然后检查系统配置 :
    cat /proc/version
    得到以下输出:
    Linux version 2.6.12-10-686 (
    buildd@terranova) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8)) #1 Fri Nov 18 12:09:04 UTC 2005
    说明内核是2.6.12-10-686,用gcc 3.4.5编译的
    安装内核源代码和gcc 3.4.5编译器(apt就是方便 ,放声大笑ing --!)
    sudo apt-get install linux-headers-`uname -r` build-essential gcc-3.4
    安装之前删除旧spca5xx模块
    cd /lib/modules/`uname -r`/kernel/drivers/usb/media
    rm -rf spca5xx   #彻底删除spca5xx模块文件
    modprobe -r spca5xx  
    #卸载旧模块

    开始安装最新spca5xx,好激动捏~~:),cd到放置spca5xx-20051105.tar.gz所在路径
    cd ~mushroom/spca5xx-20051105   #本人放置在mushroom用户的home路径下
    MAKEFLAGS="CC=gcc-3.4" make        #指定用gcc-3.4编译
    make install #安装
    然后我们加载一下新的摄像头模块
    modprobe spca5xx

    然后俺们就能可以用gnomemeeting视频了。嘿嘿~

    接着在/etc/X11/xorg.conf里面添加v4l Module

    注意红色的.
    代码:
    Section "Module"
    Load "bitmap"
    Load "dbe"
    Load "ddc"
    Load "dri"
    SubSection "extmod"
    Option "omit xfree86-dga"
    EndSubSection

    Load "freetype"
    Load "glx"
    Load "int10"
    Load "v4l"
    Load "vbe"
    EndSection

    再次感谢Catinsnow兄帮助解决摄像头的问题:) http://forum.ubuntu.org.cn/viewtopic.php?p=38690#38690

    参考文章:http://forum.ubuntu.org.cn/viewtopic.php?t=5596&highlight=%E6%91%84%E5%83%8F%E5%A4%B4

  • Ubuntu 5.04安装文泉译嵌入字体美化系统

    2007-01-05 01:08:10

    OS:Ubuntu 5.04(Hoary Hedgehog)    

    文泉译前几天发布正式版拉,终于等到了。嘿嘿~~下面我们来进行安装。首先我们先把字体包下载下来(wqy-bitmapfont栏下的0.5.0pcf和0.5.0bdf)http://sourceforge.net/project/showfiles.php?group_id=128192

     解压下载下来的文件包
    tar zxvf wqy-bitmapfont*.tar.gz

    所有文件会被解压到./WenQuanYi目录下
    将所有文件放到 /usr/share/fonts/Chinese/WenQuanYi (推荐使用此目录)下,在继续下一步之前请切换为root模式,然后继续^^!(su 或者sudo)
    接着使用下面命令安装安装字体:
       cd /usr/share/fonts/Chinese/WenQuanYi/Bitmap/
       mkfontdir
       cp fonts.dir fonts.scale
       xset +fp /usr/share/fonts/Chinese/WenQuanYi/Bitmap/
       fc-cache
    至此字体安装完毕
    接着我们修改fonts.conf,此文件位于/etc/fonts/下,在修改之前建议您先备份下这个文件,以免改错恢复,以下命令将fonts.conf备份为fonts.conf.bakup
    cp /etc/fonts/fonts.conf /etc/fonts/fonts.conf.bakup
    备份完毕我们开始大干一场吧(以下贴出本人的fonts.conf内容,对照着修改吧)
    -------------------------------------------------------- ------------------------------------
    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <!-- /etc/fonts/fonts.conf file to configure system font access -->
    <fontconfig>

    <!--
        DO NOT EDIT THIS FILE.
        IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
        LOCAL CHANGES BELONG IN 'local.conf'.

        The intent of this standard configuration file is to be adequate for
        most environments.  If you have a reasonably normal environment and
        have found problems with this configuration, they are probably
        things that others will also want fixed.  Please submit any
        problems to the fontconfig bugzilla system located at fontconfig.org

        Note that the normal 'make install' procedure for fontconfig is to
        replace any existing fonts.conf file with the new version.  Place
        any local customizations in local.conf which this file references.

        Keith Packard
    -->

        <dir>/usr/share/fonts</dir>
        <dir>/usr/X11R6/lib/X11/fonts/Type1</dir> <dir>/usr/local/share/fonts</dir>
        <dir>~/.fonts</dir>

    <!--
      Accept deprecated 'mono' alias, replacing it with 'monospace'
    -->
        <match target="pattern">
            <test qual="any" name="family">
                <string>mono</string>
            </test>
            <edit name="family" mode="assign">
                <string>monospace</string>
            </edit>
        </match>

    <!--
      Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
    -->
        <match target="pattern">
            <test qual="any" name="family">
                <string>sans serif</string>
            </test>
            <edit name="family" mode="assign">
                <string>sans-serif</string>
            </edit>
        </match>

    <!--
      Accept deprecated 'sans' alias, replacing it with 'sans-serif'
    -->
        <match target="pattern">
            <test qual="any" name="family">
                <string>sans</string>
            </test>
            <edit name="family" mode="assign">
                <string>sans-serif</string>
            </edit>
        </match>

    <!--
      Mark common families with their generics so we'll get
      something reasonable
    -->

    <!--
      Serif faces
     -->
       <alias>
          <family>Bitstream Vera Serif</family>
          <family>WenQuanYi Bitmap Song</family>   <!-- added it-->
          <family>Vera Sans YuanTi</family>                  
          <family>Times</family>
          <family>Times New Roman</family>
          <family>Nimbus Roman No9 L</family>
          <family>Luxi Serif</family>
          <family>Kochi Mincho</family>
          <family>AR PL SungtiL GB</family>
          <family>AR PL Mingti2L Big5</family>
          <family>Baekmuk Batang</family>
          <family>FreeSerif</family>
          <default><family>serif</family></default>
       </alias>
    <!--
      Sans-serif faces
     -->
       <alias>
          <family>Bitstream Vera Sans</family>
          <family>WenQuanYi Bitmap Song</family> <!-- added it-->
          <family>Vera Sans YuanTi</family>
          <family>WenQuanYi Bitmap Song</family>                        
          <family>Helvetica</family>
          <family>Arial</family>
          <family>Verdana</family>
          <family>Nimbus Sans L</family>
          <family>Luxi Sans</family>
          <family>Kochi Gothic</family>
          <family>AR PL KaitiM GB</family>
          <family>AR PL KaitiM Big5</family>
          <family>Baekmuk Dotum</family>
          <family>SimSun</family>
          <family>FreeSans</family>
          <default><family>sans-serif</family></default>
       </alias>
    <!--
      Monospace faces
     -->
        <alias>
          <family>Bitstream Vera Sans Mono</family>
          <family>WenQuanYi Bitmap Song</family>  <!-- added it-->
          <family>Vera Sans YuanTi Mono</family>                       
          <family>Courier</family>
          <family>Courier New</family>
          <family>Andale Mono</family>
          <family>Luxi Mono</family>
          <family>Nimbus Mono L</family>
          <family>SimSun</family>
          <family>FreeMono</family>
          <default><family>monospace</family></default>
       </alias>
    <!--
      If the font still has no generic name, add sans-serif
     -->
        <match target="pattern">
            <test qual="all" name="family" compare="not_eq">
                <string>sans-serif</string>
            </test>
            <test qual="all" name="family" compare="not_eq">
                <string>serif</string>
            </test>
            <test qual="all" name="family" compare="not_eq">
                <string>monospace</string>
            </test>
            <edit name="family" mode="append_last">
                <string>sans-serif</string>
            </edit>
        </match>
       
    <!--
      Some Asian fonts misadvertise themselves as monospaced when
      in fact they are dual-spaced (half and full).  This makes
      FreeType very confused as it forces all widths to match.
      Undo this magic by disabling the width forcing code -->
        <match target="font">
            <test name="family"><string>GulimChe</string></test>
            <edit name="globaladvance"><bool>false</bool></edit>
        </match>
       
        <match target="font">
            <test name="family"><string>DotumChe</string></test>
            <edit name="globaladvance"><bool>false</bool></edit>
        </match>

        <match target="font">
            <test name="family"><string>BatangChe</string></test>
            <edit name="globaladvance"><bool>false</bool></edit>
        </match>

        <match target="font">
            <test name="family"><string>GungsuhChe</string></test>
            <edit name="globaladvance"><bool>false</bool></edit>
        </match>

    <!--
        The Bitstream Vera fonts have GASP entries suggesting that hinting be
        disabled below 8 ppem, but FreeType ignores those, preferring to use
        the data found in the instructed hints.  The initial Vera release
        didn't include the right instructions in the 'prep' table. Fix this
        by disabling hinting manually at smaller sizes (< 8ppem)
     -->
       
     
       <match target="font">
          <test name="family">
             <string>WenQuanYi Bitmap Song</string>  <!-- edit it-->
          </test>
          <test name="pixelsize" compare="less">
             <double>7.5</double>
          </test>
          <edit name="hinting">
             <bool>false</bool>
          </edit>    
       </match>
      
       <match target="font">
          <test name="family">
             <string>WenQuanYi Bitmap Song</string> <!-- edit it-->
          </test>
          <test name="pixelsize" compare="less">
             <double>7.5</double>
          </test>
          <edit name="hinting">
             <bool>false</bool>
          </edit>
       </match>
      
       <match target="font">
          <test name="family">
             <string>WenQuanYi Bitmap Song</string> <!-- edit it-->
          </test>
          <test name="pixelsize" compare="less">
             <double>7.5</double>
          </test>
          <edit name="hinting">
             <bool>false</bool>
          </edit>
       </match>
      
       
    <!--
      Load local system customization file
    -->
        <include ignore_missing="yes">local.conf</include>

    <!--
      Load per-user customization file
    -->
        <include ignore_missing="yes">~/.fonts.conf</include>

    <!--
      Alias well known font names to available TrueType fonts
    -->
        <alias>
            <family>Times</family>
            <accept><family>Times New Roman</family></accept>
        </alias>
        <alias>
            <family>Helvetica</family>
            <accept><family>Verdana</family></accept>
        </alias>
        <alias>
            <family>Arial</family>
            <accept><family>Verdana</family></accept>
        </alias>
        <alias>
            <family>Courier</family>
            <accept><family>Courier New</family></accept>
        </alias>

    <!--
     Check user preference to avoid bitmap fonts and replace
     bitmap face names with equivalent scalable fonts
     -->

        <match target="pattern">
                <test name="prefer_outline">
                        <bool>true</bool>
                </test>
                <test name="family">
                        <string>Helvetica</string>
                </test>
                <edit name="family" mode="prepend" binding="same">
                        <string>Arial</string>
                </edit>
        </match>

        <match target="pattern">
                <test name="prefer_outline">
                        <bool>true</bool>
                </test>
                <test name="family">
                        <string>Times</string>
                </test>
                <edit name="family" mode="prepend" binding="same">
                        <string>Times New Roman</string>
                </edit>
        </match>
    <!--
      Provide required aliases for standard names
    -->
       <alias>
          <family>serif</family>
          <prefer>
             <family>Bitstream Vera Serif</family>
         <family>WenQuanYi Bitmap Song</family>     <!-- added it-->
             <family>Vera Sans YuanTi</family>                       
             <family>Times New Roman</family>
             <family>Nimbus Roman No9 L</family>
             <family>Luxi Serif</family>
             <family>Times</family>
             <family>Frank Ruehl</family>
             <family>Kochi Mincho</family>
             <family>AR PL SungtiL GB</family>
             <family>AR PL Mingti2L Big5</family>
             <family>Baekmuk Batang</family>
             <family>FreeSerif</family>
          </prefer>
       </alias>
       <alias>
          <family>sans-serif</family>
          <prefer>
             <family>Bitstream Vera Sans</family>
             <family>WenQuanYi Bitmap Song</family>     <!-- added it-->
             <family>Vera Sans YuanTi</family>                       
             <family>Verdana</family>
             <family>Nimbus Sans L</family>
             <family>Luxi Sans</family>
             <family>Arial</family>
             <family>Helvetica</family>
             <family>Nachlieli</family>
             <family>Kochi Gothic</family>
             <family>AR PL KaitiM GB</family>
             <family>AR PL KaitiM Big5</family>
             <family>Baekmuk Dotum</family>
             <family>SimSun</family>
             <family>FreeSans</family>
          </prefer>
       </alias>
       <alias>
          <family>monospace</family>
          <prefer>
             <family>Bitstream Vera Sans Mono</family>
         <family>WenQuanYi Bitmap Song</family>     <!-- added it-->
             <family>Vera Sans YuanTi Mono</family>                       
             <family>Andale Mono</family>
             <family>Courier New</family>
             <family>Luxi Mono</family>
             <family>Nimbus Mono L</family>
             <family>Miriam Mono</family>
             <family>Kochi Gothic</family>
             <family>AR PL KaitiM GB</family>
             <family>Baekmuk Dotum</family>
             <family>FreeMono</family>
          </prefer>
       </alias>

    <!--
     Artificial oblique for fonts without an italic or oblique version
     -->
     
        <match target="font">
            <!-- check to see if the font is roman -->
            <test name="slant">
                <const>roman</const>
            </test>
            <!-- check to see if the pattern requested non-roman -->
            <test target="pattern" name="slant" compare="not_eq">
                <const>roman</const>
            </test>
            <!-- multiply the matrix to slant the font -->
            <edit name="matrix" mode="assign">
                <times>
                    <name>matrix</name>
                    <matrix><double>1</double><double>0.2</double>
                        <double>0</double><double>1</double>
                    </matrix>
                </times>
            </edit>
            <!-- pretend the font is oblique now -->
            <edit name="slant" mode="assign">
                <const>oblique</const>
            </edit>
        </match>

        <config>
    <!--
      These are the default Unicode chars that are expected to be blank
      in fonts.  All other blank chars are assumed to be broken and
      won't appear in the resulting charsets
     -->
            <blank>
                <int>0x0020</int>    <!-- SPACE -->
                <int>0x00a0</int>    <!-- NO-BREAK SPACE -->
                <int>0x00ad</int>    <!-- SOFT HYPHEN -->
                <int>0x115f</int>    <!-- HANGUL CHOSEONG FILLER -->
                <int>0x1160</int>    <!-- HANGUL JUNGSEONG FILLER -->
                <int>0x1680</int>    <!-- OGHAM SPACE MARK -->
                <int>0x2000</int>    <!-- EN QUAD -->
                <int>0x2001</int>    <!-- EM QUAD -->
                <int>0x2002</int>    <!-- EN SPACE -->
                <int>0x2003</int>    <!-- EM SPACE -->
                <int>0x2004</int>    <!-- THREE-PER-EM SPACE -->
                <int>0x2005</int>    <!-- FOUR-PER-EM SPACE -->
                <int>0x2006</int>    <!-- SIX-PER-EM SPACE -->
                <int>0x2007</int>    <!-- FIGURE SPACE -->
                <int>0x2008</int>    <!-- PUNCTUATION SPACE -->
                <int>0x2009</int>    <!-- THIN SPACE -->
                <int>0x200a</int>    <!-- HAIR SPACE -->
                <int>0x200b</int>    <!-- ZERO WIDTH SPACE -->
                <int>0x200c</int>    <!-- ZERO WIDTH NON-JOINER -->
                <int>0x200d</int>    <!-- ZERO WIDTH JOINER -->
                <int>0x200e</int>    <!-- LEFT-TO-RIGHT MARK -->
                <int>0x200f</int>    <!-- RIGHT-TO-LEFT MARK -->
                <int>0x2028</int>    <!-- LINE SEPARATOR -->
                <int>0x2029</int>    <!-- PARAGRAPH SEPARATOR -->
                <int>0x202a</int>    <!-- LEFT-TO-RIGHT EMBEDDING -->
                <int>0x202b</int>    <!-- RIGHT-TO-LEFT EMBEDDING -->
                <int>0x202c</int>    <!-- POP DIRECTIONAL FORMATTING -->
                <int>0x202d</int>    <!-- LEFT-TO-RIGHT OVERRIDE -->
                <int>0x202e</int>    <!-- RIGHT-TO-LEFT OVERRIDE -->
                <int>0x202f</int>    <!-- NARROW NO-BREAK SPACE -->
                <int>0x205f</int>    <!-- MEDIUM MATHEMATICAL SPACE -->
                <int>0x2060</int>    <!-- WORD JOINER -->
                <int>0x2061</int>    <!-- FUNCTION APPLICATION -->
                <int>0x2062</int>    <!-- INVISIBLE TIMES -->
                <int>0x2063</int>    <!-- INVISIBLE SEPARATOR -->
                <int>0x206A</int>    <!-- INHIBIT SYMMETRIC SWAPPING -->
                <int>0x206B</int>    <!-- ACTIVATE SYMMETRIC SWAPPING -->
                <int>0x206C</int>    <!-- INHIBIT ARABIC FORM SHAPING -->
                <int>0x206D</int>    <!-- ACTIVATE ARABIC FORM SHAPING -->
                <int>0x206E</int>    <!-- NATIONAL DIGIT SHAPES -->
                <int>0x206F</int>    <!-- NOMINAL DIGIT SHAPES -->
                <int>0x3000</int>    <!-- IDEOGRAPHIC SPACE -->
                <int>0x3164</int>    <!-- HANGUL FILLER -->
                <int>0xfeff</int>    <!-- ZERO WIDTH NO-BREAK SPACE -->
                <int>0xffa0</int>    <!-- HALFWIDTH HANGUL FILLER -->
                <int>0xfff9</int>    <!-- INTERLINEAR ANNOTATION ANCHOR -->
                <int>0xfffa</int>    <!-- INTERLINEAR ANNOTATION SEPARATOR -->
                <int>0xfffb</int>    <!-- INTERLINEAR ANNOTATION TERMINATOR -->
            </blank>
    <!--
      Rescan configuration every 30 seconds when FcFontSetList is called
     -->
            <rescan>
                <int>30</int>
            </rescan>
        </config>

    </fontconfig>< br>------------------------------------------------------------------- --------------------------------------
    接着 gnome菜单    系统──首选项目──字体 如下图设置都选WenQuanYi Bitmap Song字体。 

    然后注销一下即可看到效果…………


    下面付上如何在gvim(没有安装赶快用apt-get install vim-gnome安装一个吧^^)上使用WenQuanYi Bitmap Song显示
    修改/etc/vim/gvimrc文件,下面贴出此文件内容和效果
    -------------- ----------------------------------------------------------------------------
    " Configuration file for gvim
    " Written for Debian GNU/Linux by W.Akkerman <wakkerma@debian.org>

    " Make external commands work through a pipe instead of a pseudo-tty
    "set noguipty
    " Switch syntax highlighting on, when the terminal has colors

    " Make shift-insert work like in Xterm
    map <S-Insert> <MiddleMouse>
    map! <S-Insert> <MiddleMouse>

    " Also switch on highlighting the last used search pattern.
    if has("syntax") && (&t_Co > 2 || has("gui_running"))
      syntax on
      set hlsearch
    endif

    " Extensions by i18n teams
    if filereadable( "/etc/vim/langrc/" . $LANG . ".vim" )
       exe "so " . "/etc/vim/langrc/" . $LANG . ".vim"
    endif

    " You can also specify a different font, overriding the default font and the
    " one from the hooks above:
     set guifont=WenQuanYi\ Bitmap\ Song\ 10
    ------------------------------------------------------------- ------------
    主意到最后一行没有这就是重点所在,我们这里使用了转义字符[\ ]<---一个斜杠+一个空格来表示空格。。。。。。。。。。。。。。。。。好了

    over,如有错误之处望指出,谢谢


  • Ubuntu下手动配置安装apache+php+mysql

    2007-01-05 01:07:08

    安装基本编译工具
    sudo apt-get install build-essential
    具体需要哪些编译工具我也不清楚了~反正需要什么apt下就是了~:)
    --------------------------------------------------------------------------------
    相关URL下载:http://dev.mysql.com/downloads/mysql/5.0.html                
                     http://mirror.vmmatrix.net/apache/dist/httpd/httpd-2.0.54.tar.gz   
                     http://cn.php.net/get/php-5.0.4.tar.gz/from/cn2.php.net/mirror
    --------------------------------------------------------------------------------
    package(将这三个包放到/opt目录下备用,以下以root安装):
    mysql-standard-5.0.9-beta-linux-i686.tar.gz
    httpd-2.0.54.tar.gz
    php-5.0.4.tar.gz
    --------------------------------------------------------------------------------
    mysql的安装
         shell> groupadd mysql
         shell> useradd -g mysql mysql
         shell> cd /usr/local
         shell> tar zxvf /opt/mysql-standard-5.0.9-beta-linux-i686.tar.gz
         shell> ln -s /opt/mysql-standard-5.0.9-beta-linux-i686 mysql
         shell> cd mysql
         shell> scrīpts/mysql_install_db --user=mysql
    改变相应权限
         shell> chown -R root  .
         shell> chown -R mysql data
         shell> chgrp -R mysql .
    运行mysql
         shell> bin/mysqld_safe --user=mysql &

    如果安装正确会出现下面字样
    [1] 17673                               <----进程pid号~:)
    root@ubuntu:/usr/local/mysql # Starting mysql daemon with databases from /usr/local/mysql/data
    okey,出现上面信息说明mysql正在运行了~
    呵呵,用 ps -aux|grep mysql命令可以看到进程
    --------------------------------------------------------------------------------
    apache2的安装
        shell>cd /opt
        shell>tar zxvf httpd-2.0.54.tar.gz
        shell>cd httpd-2.0.54
        shell> ./configure --enable-so --enable-so;make;make install
        shell>
    cd /usr/local/apache2/bin
        shell>
    ./apachectl start
    这时终端没有错误提示说明安装运行成功了哦,用浏览器浏览http://127.0.0.1看看。 :)
    --------------------------------------------------------------------------------
    php的安装(我安装的时候遇到错误,经过对错误信息的分析,编译安装需要flex这个包,安装前建议先sudo apt-get install flex装下看看~^^)
        shell>cd /opt
        shell>tar zxvf php-5.0.4.tar.gz
        shell>cd  php-5.0.4
        shell>
    ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
    如果当configure结束的时候出现
    +--------------------------------------------------------------------+
    │ License: │
    │ This software is subject to the PHP License, available in this │
    │ distribution in the file LICENSE. By continuing this installation │
    │ process, you are bound by the terms of this license agreement. │
    │ If you do not agree with the terms of this license, you must abort │
    │ the installation process at this point. │
    +--------------------------------------------------------------------+

    Thank you for using PHP.
    那就恭喜了说明配置成功,下面可以安装了,如果出现错误只能一个一个的分析错误。
        shell>make;make install
        shell>
    cp php.ini-dist /usr/local/lib/php.ini
    将php整合到apache2上
         shell>gedit /usr/local/apache2/conf/httpd.conf

    找到DirectoryIndex改为如下:
        DirectoryIndex index.html index.php index.htm index.html.var


    找到
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
    在它后面添加
        AddType application/x-httpd-php .php


    重启apache
        shell> /usr/local/apache2/bin/apachectl restart 


    测试php
        shell>gedit /usr/local/apache2/htdocs/index.php
    添加<? phpinfo();?>

    打开浏览器,输入
    http://127.0.0.1/index.php

    可以看到关于php的信息,证明php安装成功。
    --------------------------------------------------------------------------------
    开机运行mysql & apache
      在/etc/init.d目录下建立两个软联接
       shell>cd /etc/init.d
       shell>ln -s /usr/local/apache2/bin/apachectl apche2
       shell>ln -s /usr/local/mysql/support-files/mysql.server mysql
      在/etc/rc2.d目录下建立两个软联接
       shell>cd /etc/rc2.d
       shell>ln -s /init.d/apache2 S17apache
       shell>ln -s /init.d/mysql S18mysql
      重启操作系统
       shell>reboot
      重启后看看mysql的进程内容
       shell>ps -aux|grep mysql
      查看apche2的进程内容
       shell>ps -aux|grep apche2
    --------------------------------------------------------------------------------
    /usr/bin下建立两个shell脚本
       shell>cd /usr/bin
       shell>gedit apache2
    输入一下两段保存退出
    #! /bin/sh

    exec /usr/local/apache2/bin/apachectl "$@"
      shell>gedit mysql
    输入以下两端保存退出
    #! /bin/sh

    exec /usr/local/mysql/support-files/mysql.server "$@"

    付予两个脚本可执行权限
      shell>chmod +x mysql
      shell>chmod +x apache2
    这样只要在任何地方即可使用
    apache2 start|stop|restart|reload
    mysql start|stop|restart|reload

    --------------------------------------------------------------------------------
    重于完整了。嘿嘿~~开机运行是搞了1天的成果!
    在此感谢ubuntu中文官方论坛。嘿嘿~

    --------------------------------------------------------------------------------
    参考文章:http://www.xxlinux.com/2004-11/20041118152440.htm
    --------------------------------------------------------------------------------
  • Red Hat Linux AS4下Nvidia驱动的安装和FAT32文件系统

    2007-01-05 01:06:32

    前提是ro o t 权限
    ------------------------------------------
    以下修改都用VI命令搞定
    ------------------------------------------
    呵呵因为安装显卡驱动要在文本模式安装.所以我们必需让linux开机进入text模式.
    方法:
    修改 /etc/inittab中的id:x:initdefault
    其中x=3是文本模式
    x=5是X-window模式
    改成3保存
    -----------------------------------------
    Nvidia驱动的安装
    -----------------------------------------
    首先下载一个for linux的安装包
    http://download.nvidia.com/XFree ... 6-1.0-7167-pkg1.run
    text (纯明令行模式)下安装

    安装方法是     ./NVIDIA-Linux-x86-1.0-7167-pkg1.run

    然后会出来安装界面,选accpet,开始安装~直到完毕


    安装好了以后我们需要使其驱动起用~~~~~

    打开 /etc/X11/xorg.conf配置文件
    在module里面注释掉
    load "dri"
    load "GLcore"
    确认有
    load "glx"
    将section "device"里面的nv改为nvidia保存即可

    然后我们将/etc/inittab中的id:x:initdefault的x改为5
    保存退出,然后重起一下计算机即可.

    -------------------------------------------------
    Fat32文件系统的挂载
    -------------------------------------------------

    可先用fdisk -l命令看下你的分区情况

    编辑/etc/fstab 在文件里面带swap英文的下一行加
    /dev/hda1         /mnt/hda1         vfat   iocharset:utf8    0 0
    以上添加了windows下的C盘,如法泡制可添加其他分区

    保存即可~~
    然后我们用 mkdir /mnt/hda1 命令建立文件夹~~~~
    然后用 mount -a起用挂载.
    打开/mnt/hda1即可访问windows下的C盘了.呵呵~:)



    --------------------------------------------------
    本文用到的Vi命令,中括号内为命令
    详细见:
    http://www.linuxaid.com.cn/articles/3/6/365232915.shtml
    --------------------------------------------------
    打开文件 Vi 路径/文件名
    查找      [/ 字符串]
    进入命令模式 [:]
    插入字符  [a]

    退出Vi并保存文件[Esc][:wq回车]
    --------------------------------------------------


    感谢FlyDragon的帮助.~
    ~~~~over    have fun in linux~~~:)
  • red hat linux as4下安装小企鹅输入法(fcitx)

    2007-01-05 01:05:42

    删除系统原来的输入法

    查找包含iiim的包
    rpm -qa iiim*
    用下面的命令把找到的rpm包全删掉就是:
    rpm -e xxxx --nodeps

    注意:上面的XXXX用你rpm -qa iiim*搜索的结果代替

    下载fcitx http://www.fcitx.org/main/?q=node/9

    本例下载的是fcitx-3.0.2-1.i386.rpm

    安装代码(root权限)

    rpm -ivh fcitx-3.0.2-1.i386.rpm

    输入法的一系列配置(配置将使用到编辑器,建议用vi不会的赶快去学习,装有KDE的可以用kate,GNOME的用户可以用gedit)

    用编辑器打开$HOME/.bashrc将下面代码添加到最后即可
    #locale
    export LC_ALL=zh_CN.UTF-8
    export LANG=zh_CN.UTF-8
    export XMODIFIERS=@im=fcitx


    用编辑器打开$HOME/.bash_profile将下面代码添加到最后即可     

    #load fcitx
    fcitx&

    将/etc/X11/xinit/xinput.d/zh_CN修改为如下所示
    XIM=fcitx
    XIM_PROGRAM=fcitx
    GTK_IM_MODULE=fcitx
    gnome_im_setting_daemon


    将/etc/sysconfig/i18n修改为如下所示
    LANG="zh_CN.UTF-8"
    SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
    SYSFONT="latercyrheb-sun16"



    ======================================
    修改fcitx的配置文件,使它好看一点
    修改$HOME/.fcitx/config
    以下是我的配置文件,作参考
    ======================================
    [程序]
    显示字体=LinuxSong  
    显示字体大小=11
    主窗口字体大小=11
    是否使用AA字体=1

    [输出]
    数字后跟半角符号=1
    Enter键行为=2
    分号输入英文=0
    大写字母输入英文=1
    联想方式禁止翻页=1
    LumaQQ支持=1

    [界面]
    候选词个数=8
    主窗口是否使用3D界面=0
    输入条使用3D界面=2
    主窗口隐藏模式=0
    是否自动隐藏输入条=1
    光标色=92 210 131
    主窗口背景色=220 220 220
    主窗口线条色=100 180 255
    主窗口输入法名称色=170 170 170 150 200 150 0 0 255
    输入窗背景色=240 240 240
    输入窗提示色=0 0 0
    输入窗用户输入色=0 0 0
    输入窗序号色=200 0 0
    输入窗第一个候选字色=255 0 0
    #该颜色值只用于拼音中的用户自造词
    输入窗用户词组色=0 0 255
    输入窗提示编码色=100 100 255
    #五笔、拼音的单字/系统词组均使用该颜色
    输入窗其它文本色=0 0 0
    输入窗线条色=100 200 255
    输入窗箭头色=0 255 0

    #除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
    [热键]
    打开/关闭输入法=CTRL_SPACE
    #中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT
    中英文快速切换键=L_SHIFT
    光标跟随=CTRL_K
    GBK支持=CTRL_M
    联想支持=CTRL_L
    全半角=SHIFT_SPACE
    中文标点=CTRL_,
    上一页=- ,
    下一页== .
    第二三候选词选择键=SHIFT

    [输入法]
    使用拼音=1
    使用双拼=0
    使用区位=1
    使用码表=1
    提示词库中的词组=0

    [拼音]
    使用全拼=0
    拼音自动组词=1
    保存自动组词=0
    增加拼音常用字=CTRL_8
    删除拼音常用字=CTRL_7
    删除拼音用户词组=CTRL_DELETE
    #重码调整方式说明:0-->不调整  1-->快速调整  2-->按频率调整
    拼音单字重码调整方式=2
    拼音词组重码调整方式=1
    拼音常用词重码调整方式=0
    是否模糊an和ang=0
    是否模糊en和eng=0
    是否模糊ian和iang=0
    是否模糊in和ing=0
    是否模糊ou和u=0
    是否模糊uan和uang=0
    是否模糊c和ch=0
    是否模糊f和h=0
    是否模糊l和n=0[程序]
    显示字体=Firefly New Sung
    显示字体大小=11
    主窗口字体大小=11
    是否使用AA字体=1

    [输出]
    数字后跟半角符号=1
    Enter键行为=2
    分号输入英文=0
    大写字母输入英文=1
    联想方式禁止翻页=1
    LumaQQ支持=1

    [界面]
    候选词个数=8
    主窗口是否使用3D界面=0
    输入条使用3D界面=2
    主窗口隐藏模式=0
    是否自动隐藏输入条=1
    光标色=92 210 131
    主窗口背景色=220 220 220
    主窗口线条色=100 180 255
    主窗口输入法名称色=170 170 170 150 200 150 0 0 255
    输入窗背景色=240 240 240
    输入窗提示色=0 0 0
    输入窗用户输入色=0 0 0
    输入窗序号色=200 0 0
    输入窗第一个候选字色=255 0 0
    #该颜色值只用于拼音中的用户自造词
    输入窗用户词组色=0 0 255
    输入窗提示编码色=100 100 255
    #五笔、拼音的单字/系统词组均使用该颜色
    输入窗其它文本色=0 0 0
    输入窗线条色=100 200 255
    输入窗箭头色=0 255 0

    #除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
    [热键]
    打开/关闭输入法=CTRL_SPACE
    #中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT
    中英文快速切换键=L_SHIFT
    光标跟随=CTRL_K
    GBK支持=CTRL_M
    联想支持=CTRL_L
    全半角=SHIFT_SPACE
    中文标点=CTRL_,
    上一页=- ,
    下一页== .
    第二三候选词选择键=SHIFT

    [输入法]
    使用拼音=1
    使用双拼=0
    使用区位=1
    使用码表=1
    提示词库中的词组=0

    [拼音]
    使用全拼=0
    拼音自动组词=1
    保存自动组词=0
    增加拼音常用字=CTRL_8
    删除拼音常用字=CTRL_7
    删除拼音用户词组=CTRL_DELETE
    #重码调整方式说明:0-->不调整  1-->快速调整  2-->按频率调整
    拼音单字重码调整方式=2
    拼音词组重码调整方式=1
    拼音常用词重码调整方式=0
    是否模糊an和ang=0
    是否模糊en和eng=0
    是否模糊ian和iang=0
    是否模糊in和ing=0
    是否模糊ou和u=0
    是否模糊uan和uang=0
    是否模糊c和ch=0
    是否模糊f和h=0
    是否模糊l和n=0
    是否模糊s和sh=0
    是否模糊z和zh=0

    是否模糊s和sh=0
    是否模糊z和zh=0
    =======================================

    好拉~~~~~如果你想偷懒的话,只要将你的字体改成你系统内装好的字体.呵呵~~~~~

    注销一下就能看到效果.嘿嘿~~~~:)

  • red hat linux as4下挂载NTFS文件系统

    2007-01-05 01:05:04

    呵呵,red hat linux as4默认核心是不支持NTFS文件系统的.很遗憾噢,我们可以通过编译内核加载NTFS支持或者安装插件搞定,对于我这个大菜鸟来说编译内似乎苛刻了. 点,呵呵~~~那我们选安装插件吧 .在网上搜索N次后终于找到了插件.嘿嘿~~~~~哥几个有的玩了.嘿嘿~


    http://linux-ntfs.sourceforge.net/rpm/downloads.html
    下载相应版本即可~~~
    red hat linux AS4的用户下载这个
    http://linux-ntfs.sourceforge.net/rpm/rhel4.html
    选2.6.9-5.EL        Single Processor版本的RPM包
    http://prdownloads.sourceforge.n ... -0.rr.4.10.i686.rpm
    下载好后,进入终端,用命令安装(注意,需要Root权限)
    rpm -ivh kernel-module-ntfs-2.6.9-5.EL-2.1.20-0.rr.4.10.i686.rpm
    安装过程很快,大概几秒就好了.^_^好了.那我们可以加载分区了
    呵呵,那我们得先了解分区情况,来确定我们该加载哪个.呵呵~~命令效果如下
    ================================================
    [root@localhost ~]# fdisk -l

    Disk /dev/hda: 80.0 GB, 80026361856 bytes
    255 heads, 63 sectors/track, 9729 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot      Start         End      Blocks   Id  System
    /dev/hda1   *           1        1020     8193118+   7  HPFS/NTFS
    /dev/hda2            1021        9729    69955042+   f  W95 Ext'd (LBA)
    /dev/hda5            1021        1658     5124703+   7  HPFS/NTFS
    /dev/hda6            1659        4208    20482843+   7  HPFS/NTFS
    /dev/hda7            4209        6758    20482843+   7  HPFS/NTFS
    /dev/hda8            6759        8548    14378143+   7  HPFS/NTFS
    /dev/hda9            8549        9663     8956206   83  Linux
    /dev/hda10           9664        9728      522081   82  Linux swap

    Disk /dev/hdb: 10.2 GB, 10242892800 bytes
    255 heads, 63 sectors/track, 1245 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot      Start         End      Blocks   Id  System
    /dev/hdb1   *           1        1245    10000431    c  W95 FAT32 (LBA)
    ================================================
    本文以/dev/hda5      /dev/hda6      /dev/hda7       /dev/hda8  为例讲解如何让系统自动加载NTFS
    嘿嘿,修改/etc/fstab拉 ~~~~~
    --------------------------------------------------------------------------------------------------------------------------------

    # This file is edited by fstab-sync - see 'man fstab-sync' for details
    LABEL=/                 /                       ext3    defaults        1 1
    none                    /dev/pts                devpts  gid=5,mode=620  0 0
    none                    /dev/shm                tmpfs   defaults        0 0
    none                    /proc                   proc    defaults        0 0
    none                    /sys                    sysfs   defaults        0 0
    LABEL=SWAP-hda9         swap                    swap    defaults        0 0
    /dev/hda1               /mnt/hda1               ntfs utf8,umask=0222  0 0
    /dev/hda5               /mnt/hda5               ntfs utf8,umask=0222  0 0
    /dev/hda6               /mnt/hda6               ntfs utf8,umask=0222  0 0
    /dev/hda7               /mnt/hda7               ntfs utf8,umask=0222  0 0
    /dev/hda8               /mnt/hda8               ntfs utf8,umask=0222  0 0
    /dev/hdb1               /mnt/hdb1               vfat utf8,umask=0000 0 0

    /dev/hdd                /media/cdrecorder       auto    pamconsole,fscontext=system_u:object_r:removable_t,ro,exec,noauto,managed 0 0
    /dev/hdc                /media/cdrom            auto    pamconsole,fscontext=system_u:object_r:removable_t,ro,exec,noauto,managed 0 0
    -------------------------------------------------------------------------------------------------------------------------------

     


    .修改好了以后 我们保存.
    然后用

    mkdir /mnt/hda1
    mkdir /mnt/hda5
    mkdir /mnt/hda6
    mkdir /mnt/hda7
    mkdir /mnt/hda8
    在/mnt下建立 hda1 hda5 hda6 hda7 hda8目录.用来访问 
    然后回到终端,然后mount -a一下,如果没有任何提示,说明OK了.呵呵~~~~
    然后我们就能访问NTFS分区了 ,下图为访问/mnt/hda1.呵呵是NTFS格式的 WindowsXP系统盘 .





    ~~~~~~~~~~~~~~Over      good luck on your linux road.~~~~~:)

  • Vsftpd课后练习

    2007-01-05 01:03:17

    解答:

    修改配置文件前记得先备份
    cp /etc/vsftpd.conf /etc/vsftpd.conf_bak

    用vi编辑配置文件 
    vi /etc/vsftpd.conf

    修改如下:=========================


    #禁止匿名登陆
    anonymous_enable=NO

    #在 /etc/passwd 内的账号才能以实体用户的方式登入
    local_enable=YES

    write_enable=YES

    local_umask=022

    #将使用者限制在自己的家目录之内
    chroot_local_user=YES

    #服务器以standalong模式运行
    listen=YES

    #最大访问数为50
    max_clients=50

    #每个ip允许5个线程访问
    max_per_ip=5


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

    以下是对相应目录的权限设置
    chown ftpuser:root /var/ftp
    chmod 555 /var/ftp
    mkdir /var/ftp/upload
    chmod 755 /var/ftp/upload


  • red hat/Fedora Core 7个运行等级

    2007-01-05 01:01:14

     

    runlevel 0 = halt/关机
    runlevel 1 = single user mode = linux single/单用户模式(通常维护用)
    runlevel 2 = n/a or user - user defined/用户定义
    runlevel 3 = text mode with 6 virtual consoles/带有6个虚拟终端的文本模式(服务器常用此模式)
    runlevel 4 = n/a or user - user defined/用户定义
    runlevel 5 = graphics mode or X/图形模式或者X-window(桌面用户的最爱)
    runlevel 6 = reboot/重启

    快速切换运行等级命令
          init 运行等级号
    察看当前运行等级命令
          runlevel

    修改默认运行等级
     打开/etc/inittab文件
     找到id:5:initdefault
     将中间的5改成你期望的运行等级号,然后重启即可

    相关文件
    /etc/rc.d/rc.sysinit - 初始化系统环境的脚本
    /etc/inittab - 默认运行等级
    /etc/rc.d/init.d/ - 存放初始化脚本
    /etc/rc.d/rc*.d/ - *取值(0~6),存放相关运行等级的脚本(一般都是软链接)
                                   K(Kill)开头的脚本 - 关闭脚本
                                   S(Start)开头的脚本 - 开始脚本
    /etc/rc.d/rc.local - 存放用户自定义的初始化后运行的脚本

    服务相关程序

    /usr/sbin/ntsysv

    /usr/sbin/system-config-services(早期的rh版本可能是redhat-config-services)

    以上两个是图形化配置系统服务的程序:)

    大小: 138.29 K
尺寸: 400 x 300
浏览: 8 次
点击打开新窗口浏览全图

    /sbin/chkconfig
    用法:    chkconfig --list [name]
             chkconfig --add <name>
             chkconfig --del <name>
             chkconfig [--level <levels>] <name> <on|off|reset>

    基于命令行的服务配置程序

    /sbin/service

    service < option > | --status-all | [ service_name [ command | --full-restart ] ]


    用来显示,重启服务用的。非常有用

  • ping的常用参数

    2007-01-05 00:59:46

    ping是常用的网络命令之一,用来检测网络的状况。
    ping -c 5 www.google.com 设置ping的次数为5次
    ping -s 24 www.google.com 设置数据包为24bytes加上Icmp头8bytes,应该显示32bytes,默认是56bytes
    ping -i .05 www.google.com 设置ping时间间隔为0.05秒
    ping -q www.google.com 安静模式,不将过程回显在屏幕上
    当然以上参数可以搭配使用
    例如:
    ping -c 5 -s 24 -i .05 www.google.com

    很多网站为了安全起见,都封堵了ICMP协议,所以ping不通不一定就是远程主机离线,很有可能就是封堵ICMP协议的结果。

  • Ubuntu5.10使用wine模拟部分windows程序

    2007-01-05 00:58:05

     

    Ubuntu5.10使用wine模拟部分windows程序

    PDF文档下载

    ////////////////////////////////////////////////////////////////////////////////////////////////

    OSubuntu5.10

    Wine版本号:0.9.8(笔者写本文的时候已经有0.9.11)

    Wine辅助程序:EasyWine这个东东很棒的大家可以到www.easywine.org下载到:)最新版本是EasyWine 2006 新春贺岁版。

    本文目标:在Ubuntu下运行IE,Microsoft office 2000QQ2005beta2FlashBT(win下的bt软件首选当然是bitcomet,不过没有模拟成功,如果哪位仁兄知道的话,望告知)

    联系方式:yang119345@msn.com or QQ:150272988

    说明:本人技术有限,如若有谬误之处,望高手不吝赐教。:)

    ////////////////////////////////////////////////////////////////////////////////////////////////


    下面我们开始,首先我们下载安装wine

    下载地址:http://www.winehq.com/site/download

    你可以在以上地址下载到适合各个发型版本的wine包。如果你希望使用源代码编译安装,那请参考http://www.easywine.org/bbs/viewthread.php?tid=40&extra=page%3D2


    ubuntu下可以通过强大快捷的apt来安装,步骤如下:

    1.终端下输入下列命令,编辑源列表

    sudo gedit /etc/apt/sources.list

    2.在源列表最后添加wine的源,然后保存退出

    deb http://wine.sourceforge.net/apt/ binary/


    1



    3.然后终端下输入下列命令安装wine

    sudo apt-get update

    sudo apt-get install wine

    等待安装完成即可(最近这个源,有点慢。请大家耐心)


    EasyWine的安装和配置以及使用

    以下以2006 新春贺岁版为例讲述:
    1
    、到http://www.easywine.org/htmls/0/13.html下载EasyWine安装文件,然后解压。
    2
    、终端中先用su命令切换到root权限然后运行:
    chmod +x EasyWine2006.sh
    ./EasyWine2006.sh

    3
    、按提示安装:
    ps
    :如果你以前安装过EasyWine的话会显示
    Do you want to uninstall EasyWine (y/n)?
    选择y
    程序会帮你自动拆卸EasyWine.之后会提示

    Do you want to uninstall EasyWine (y/n)?

    选择y
    然后出现
    Please choice your Linux Locale to install EasyWine
    1
    UTF8 2GB18030 / GB2312 / GBK
    Type 1 or 2 and Enter to continue install EasyWine(1-2)? :
    按照你的系统编码选择你的locale,怎么知道你的locale?终端运行locale就看到。
    4
    、显示Finish Install就是安装成功。


    安装好以后终端输入EasyWine就能运行EasyWine了。但是写别急着尝试运行,因为还存在一个EasyWine运行界面的乱码问题。以下提供Ubuntulocaleutf-8的解决方案

    1.终端下输入sudo cp /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-8

    2.终端下输入sudo gedit /etc/environment
    在编辑器里,将内容修改如下:
    LANGUAGE="zh_CN:zh:en_US:en"
    LC_CTYPE=zh_CN.UTF-8
    GST_ID3_TAG_ENCODING=GBK
    LANG=zh_CN.UTF-8
    LC_ALL=zh_CN.utf-8

    保存退出即可。还有运行wine程序建议使用fcitx,因为fcitx兼容性比较好。在wine程序里面直接可以输入中文。很不错的。

    以上准备工作作好了,然后再运行EasyWine就没有问题了。(注意,首次运行EasyWine会寻问你输入虚拟C盘路径,你什么都不填写他会将$HOME/.wine_c设置为虚拟C盘)



    2



    运行EasyWine看到以上界面说明安装成功了。但是要让wine完美运行win程序我们还要配置一下。首先我们来初始化wine设置。选<01>然后点ok,然后出现下图对话框。我们选No继续。


    3



    接着出现选择wine版本的对话框,选wine0.9.4及以上,然后ok继续。


    4


    然后就开始网络下载wine的相关兼容性程序模块,速度快慢取决于你的网络速度:)


    5


    初始化结束后会在你的gnome桌面上出现一个类似winxp图标的我的电脑快捷方式


    6


    初始化结束以后我们开始安装IE6(如图2我们选<02>Internet Explorer安装向导)然后ok,出现下图提示,我这里选择的是通过Microsoft官方下载 安装的,网络不太好的朋友建议先下载一个到本地,然后选择本地文件目录,接着输入你的IE路径然后确认就能安装了。


    7


    继续安装出现IE安装模式对话框(建议使用默认自动安装,一来方便,二来自定义安装常出现下一个按钮呈现灰色状态。)然后ok就开始安装IE了。


    8


    如果没有意外,稍等片刻您就能使用IE了。


    9


    安装顺利结束的话,会提示您安装结束,然后回到图2主对话框。然后我们来安装QQ2005beta2(当然首先得下一个,我的是在http://qqju.com/down/QQGJ/99.htm下载的。)


    10


    然后弹出对话框,选择本地安装,接着提示你是否下载登录补丁。选yes回车继续


    11



    12


    然后输入你的QQ安装程序的路径ok继续。过一会儿,熟悉的QQ安装程序出现了。安装过程我在这里就不再复述了。安装好以后肯定非常兴奋,急忙登录,然后出现登录失败,如下图(此时是不是心凉了半截,哈哈,别着急,这个问题能解决的。解决方法见:http://www.easywine.org/bbs/viewthread.php?tid=590&fpage=1


    13


    至此,QQ安装完成了。

    安装好以后wine模拟的程序字体是很烂的,可以通过下图选项将默认字体设置成simsun(当然你得先找一份simsun字体备用,windows系统盘下的\windows\fonts\就有这个字体。)


    14


    然后根据提示选择simsun字体的路径就好了,很容易的。设置好以后再打开你的QQ,呵呵字体就不一样了。漂亮了不少。:)这就是刚才那simsun的功劳。


    众所周知,由于种种原因Linux下的BT客户端软件速度非常不理想,所以说解决这个问题意义比较大。接下来我们来安装flashbt这个bt客户端程序(有人要问了,为啥选择flashbt,而不是bitcomet呢?答案很简单,因为这个wine能很好的模拟运行他。界面如下图,是不是很友好呀,去http://www.hwysoft.com/chs/download.htm下载一份备用吧)


    15


    下载下来备用,我们通过EasyWine的安装其他windows程序来安装FlashBT,然后会提示您选择运行模式,就选98模式吧,呵呵。好选择ok继续,接着选择FlashBT的安装程序,然后稍等FlashBT的安装向导就起动了。


    16


    接着就象在win下安装一样了。跟着向导走就好了。安装好后会在桌面留一个快捷方式,方便运行。很棒吧?安装其他程序就象安装flashBT类似的。安装Microsoft office 2000也差不多,就是时间有点久而已,如果是用的ISO境象的2000盘安装的话,记得先挂载哦。例如你的msoffice.iso/media/hda1的根目录下,挂载点为/media/iso(没有这个目录就用root权限mkdir一个吧,嘎嘎)

    sudo mount /media/hda1/msoffice.iso /media/iso -t iso9660 -o loop回车即可

    挂载上了iso,然后通过EasyWine的安装其他windows程序选项来安装Microoffice 2000吧,安装好了记得要卸载iso挂载点哦。

    sudo umount /media/iso回车即可。








    Powered by OpenOffice & gimp

    By Brian Mushroom

     

数据统计

  • 访问量: 46067
  • 日志数: 42
  • 图片数: 3
  • 文件数: 1
  • 书签数: 13
  • 建立时间: 2007-01-05
  • 更新时间: 2007-03-03

RSS订阅

Open Toolbar