存档

‘linux’ 分类的存档

简单配置centos系统的ip和dns

2010年3月17日 奇奇 没有评论

(1)文件 /etc/sysconfig/network
这个/etc/sysconfig/network文件是定义hostname和是否利用网络的不接触网络设备的对系统全体定义的文件。
设定形式:设定值=值
/etc/sysconfig/network的设定项目如下:
NETWORKING 是否利用网络                                  
GATEWAY 默认网关
IPGATEWAYDEV 默认网关的接口名
HOSTNAME 主机名
DOMAIN 域名

(2)文件 /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts在这个目录下面,存放的是网络接口(网卡)的制御脚本文件(控制文件),ifcfg- eth0是默认的第一个网络接口,如果机器中有多个网络接口,那么名字就将依此类推ifcfg-eth1,ifcfg-eth2,ifcfg- eth3……(这里面的文件是相当重要的,涉及到网络能否正常工作)
设定形式:设定值=值
设定项目项目如下:
DEVICE 接口名(设备,网卡)
BOOTPROTO IP的配置方法(static:固定IP, dhcp:动态IP, none:手动)    
HWADDR         MAC地址
ONBOOT         系统启动的时候网络接口是否有效(yes/no)
TYPE                网络类型(通常是Ethemet)
NETMASK        网络掩码
IPADDR            IP地址
IPV6INIT           IPV6是否有效(yes/no)
GATEWAY 默认网关IP地址
这里有一个例子:
CODE:
[root@linux ~]# cat -n /etc/sysconfig/network-scripts/ifcfg-eth0
   1 DEVICE=eth0
   2 BOOTPROTO=static
   3 BROADCAST=192.168.1.255
   4 HWADDR=00:0C:2x:6x:0x:xx
   5 IPADDR=192.168.1.23
   6 NETMASK=255.255.255.0
   7 NETWORK=192.168.1.0
   8 ONBOOT=yes
   9 TYPE=Ethernet

(3)文件 /etc/resolv.conf
这个文件是用来配置主机将用的DNS服务器信息。在这个文件中如果不设置DNS服务器的IP地址,那么在通信的时候,将无法指定像[url=../] [url=http://www.centospub.com[/url]www.centospub.com[/url[/url]]这样的域名。(DNS是Domain Name
System的简称,中文名称域名解析服务器,主要是IP和域名转换功能)/etc/resolv.conf的设定项目:

domain ←定义本地域名
search ←定义域名和搜索列表
nameserver←定义被参照的DNS服务器的IP地址(最多可指定3个)
一般来说最重要的是第三个nameserver项目,没有这项定义,用域名将无法访问网站,并且yum等服务将无法利用

(4)重启网络
/etc/init.d/network restart

分类: linux 标签:

晒晒今天收到的ubuntu9.10官方光盘

2009年12月10日 奇奇 没有评论

第一次收到9.04的好像是在去年,上个月我又用相同的帐号申请了9.10的既然这么快就收到了,太高兴了,样子做的比以前好看了..过几天有时间给服务器装个测试下.

20091210065

20091210067

分类: linux 标签:

ubuntu 9.10源 更新源列表

2009年11月24日 奇奇 没有评论

1.sudo gedit /etc/apt/sources.list
编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最合适你的即可,复制到你的列表中,然后保存列表。

2.sudo apt-get update 更新源列表信息
可以在运行“sudo apt-get update ”时查看一下错误信息,把不能连接的源删除再重新运行“sudo apt-get update ”。

3.sudo apt-get upgrade  升级

或者用ubuntu自带的更新管理器升级也可


Ubuntu 9.10源列表:

台湾

代码:
deb http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-backports main multiverse restricted universe
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-backports universe main multiverse restricted



SRT Sources

代码:
deb http://ubuntu.srt.cn/ubuntu/ karmic main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ karmic-security main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ karmic-updates main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ karmic-proposed main restricted universe multiverse
deb http://ubuntu.srt.cn/ubuntu/ karmic-backports main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ karmic main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ karmic-security main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ karmic-updates main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ karmic-proposed main restricted universe multiverse
deb-src http://ubuntu.srt.cn/ubuntu/ karmic-backports main restricted universe multiverse


搜狐(速度很快,稍微不完整)

代码:
deb http://mirrors.sohu.com/ubuntu/ karmic main restricted
deb-src http://mirrors.sohu.com/ubuntu/ karmic main restricted
deb http://mirrors.sohu.com/ubuntu/ karmic-updates main restricted
deb-src http://mirrors.sohu.com/ubuntu/ karmic-updates main restricted
deb http://mirrors.sohu.com/ubuntu/ karmic universe
deb-src http://mirrors.sohu.com/ubuntu/ karmic universe
deb http://mirrors.sohu.com/ubuntu/ karmic-updates universe
deb-src http://mirrors.sohu.com/ubuntu/ karmic-updates universe
deb http://mirrors.sohu.com/ubuntu/ karmic multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic multiverse
deb http://mirrors.sohu.com/ubuntu/ karmic-updates multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic-updates multiverse




北京交通大学

代码:
deb http://mirror.bjtu.edu.cn/ubuntu/ karmic main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ karmic-backports main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ karmic-proposed main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ karmic-security main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ karmic-updates main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ karmic main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ karmic-backports main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ karmic-proposed main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ karmic-security main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ karmic-updates main multiverse restricted universe



马来西亚

代码:
deb http://archive.mmu.edu.my/ubuntu/ karmic main restricted universe multiverse
deb http://archive.mmu.edu.my/ubuntu/ karmic-security main restricted universe multiverse
deb http://archive.mmu.edu.my/ubuntu/ karmic-updates main restricted universe multiverse
deb http://archive.mmu.edu.my/ubuntu/ karmic-proposed main restricted universe multiverse
deb http://archive.mmu.edu.my/ubuntu/ karmic-backports main restricted universe multiverse
deb-src http://archive.mmu.edu.my/ubuntu/ karmic main restricted universe multiverse
deb-src http://archive.mmu.edu.my/ubuntu/ karmic-security main restricted universe multiverse
deb-src http://archive.mmu.edu.my/ubuntu/ karmic-updates main restricted universe multiverse
deb-src http://archive.mmu.edu.my/ubuntu/ karmic-proposed main restricted universe multiverse
deb-src http://archive.mmu.edu.my/ubuntu/ karmic-backports main restricted universe multiverse



江苏双线

代码:
deb http://mirror.lupaworld.com/ubuntu karmic main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu karmic-security main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu karmic-updates main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu karmic-backports main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn karmic main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu karmic main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu karmic-security main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu karmic-updates main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu karmic-backports main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu/ karmic-proposed main restricted universe multiverse



日本

代码:
deb http://jp.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb http://security.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb http://jp.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted
deb http://jp.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb-src http://jp.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb-src http://jp.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb-src http://jp.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted

分类: linux 标签:

ubuntu解决txt乱码

2009年10月9日 奇奇 没有评论

解决办法:终端输入:gconf-editor

依次打开;apps—gedit2—preferences—encodings

双击右边的“auto_detected”—”双击”—输入:gb18030 —OK —点向上把它移动到最上边—OK.

分类: linux 标签:

终于拿到ubuntu送的光盘咯

2009年10月3日 奇奇 没有评论

其实我很早就在ubuntu的官方递交了派送免费光盘的申请,今天终于拿到了国外发过来的两张免费光盘(一张桌面版的,一张服务器版的).地址是写的是家里,而我们家那装在楼道口的信箱基本不看.今天外面回来突然去瞄了眼信箱口,既然发现有英文字的小包裹.(估计在里面躺了有几个月了).激动过后马上冲上楼向老妈要信箱钥匙.又冲下楼打开箱子,拿出这珍贵的小包.没有马上拆.回到家里找相机,可是有人在里面睡觉所以就用新买的手机凑合拍了几张给大家瞧瞧…

最后感谢canonical公司送的免费光盘.

20091003031 - 00

我把地址给模糊了

20091003030

应该是正面

20091003036

说明

20091003032

打开里面一共两张盘还有一张贴纸,还有保护夹层哦.

20091003033

展示下

20091003034

服务器版的

20091003035

桌面版的

分类: linux 标签:

如何利用webmin在Linux主机中添加网站

2009年9月3日 奇奇 没有评论

Linux系统因其高效稳定而受到广大用户的推崇与青睐,然后其管理的复杂性也使很多用户望而却步,动弹不得.为了降低 Linux系统的管理难度,更有效方便的使用该系统,我司所有Linux主机或VPS系统均预装了网页管理工具webmin.
  webmin是Linux下使用最为广泛,功能最为完善的基于游览器(网页)的操作系统管理工具,只需要简单的点击鼠标,即可实现以前必须使用命令才可完成的许多复杂工作,即使您是网络新手,也能让Linux为您所用.
  webmin功能复杂,模块繁多,本文仅介绍其中与网站相关的部分,即添加网站及MYSQL数据库,其它功能感兴趣的用户可自行查阅相关资料.

1、登录系统
 在浏览器地址栏输入http://您服务器的IP地址:10000
 输入管理员用户名与密码(用户名默认为:root,密码默认为服务器初始密码),并点击登录即可(如下图)
 

2、添加新网站
  当您准备利用该Linux服务器发布某个网站时,您首先应该将网站的域名解析到服务器,并在服务器上添加相应的配置才可使用.完成网站发布的程序叫Apache,所以我们添加新网站的过程也就是Apache服务的管理过程.
 当然,一个完整的网站通常包括一个上传用的FTP,一个网站以及一个MySQL数据库.此三者需要分别添加,具体详情如下:
 2.1 添加FTP帐号
  Linux系统中FTP帐号通常也就是系统帐号,利用webmin添加的过程如下:
  登录webmin后,点击”系统”-”用户与群组”(如下图)
 

  再点击”创建新用户”(如下图)
 

  在”创建新用户”表单中,输入”用户名”,口令那儿选择”明文口令”并输入密码即可,所有其它选项全部默认,并点新建即可.该用户名与密码即是FTP上传用户名与密码.(如下图)
 

 2.2 添加网站
  Linux下的网站服务是由Apache软件来提供的,所以我们需要在webmin中点击”服务器”-”Apache 服务器”(如下图)
 

  点击后系统会列出现有的所有虚拟主机,此时我们需要点击”添加虚拟主机”(如下图)
 

  “服务器IP地址”选择”任意地址”
  “端口”指定为”80″
  “网站根目录”设置为步骤2.1所添加的系统帐号的主目录,默认情况下路径是/home/FTP用户名,可点击后边的”…”按钮浏览选择
  “默认绑定域名”填写为您的主域名,若有多个域名,则剩下的域名需要添加好虚拟主机后再行设置.
  最后点击”确定添加”即可(如下图)
 

 2.3 增加新的绑定域名
  添加虚拟主机默认只能指定一个域名,若您一个网站有多个域名需要绑定时,需添加好网站后按以下步骤操作.
 首先重新进入”Apache 服务器”管理,选中刚才添加的虚拟主机,点击刚才添加的虚拟主机前边的地球图标(如下图)
 
 
  再点击”网络和地址”(如下图)
 

  在”替代的虚拟服务器名”中将剩下的域名填写进去并点保存即可,每行一个.(如下图)
  

  ****特别注意****
  不管是添加虚拟主机还是新增绑定域名,保存后并不会立即生效,必须点击右上方的”保存修改”后方可生效(如下图)
  

3、新加MySql数据库
  一般PHP网站都会使用一到两个MySQL数据库,一个完整的可使用的数据库实际上由三部分组成:①数据库本身,②登录MySQL系统的用户,③用户与数据库之间的关系。
  所以若要使用Webmin添加一个MySql数据库,需要经过三个步骤.
  3.1添加数据库
  点击Webmin的”服务器”-”MySQL数据库服务器”(如下图)
 

  再点击”创建新的数据库”(如下图)
 

  在”创建新的数据库”表单中,仅输入”数据库名”即可,不用修改其它任何设置并点”新建”即可,一般推荐数据库名和您的上传用户名相同,方便识别(如下图)
 

  3.2添加数据库登录用户
  在”Mysql数据库服务器”中点击”用户权限”(如下图)
 

  再点击”创建新用户”(如下图)
 

  在”创建新用户”表单中
  “用户名”填写登录名,一般推荐与数据库名相同
  “密码”设置为数据库登录密码
  “主机”默认”任何”即可
  “权限”不要选择,默认即可
  并点击”新建”(如下图)
 

  3.3建立添加的用户与数据库之间的关系
 在”Mysql数据库服务器”中点击”数据库权限”(如下图)
  

 再点击”创建新的数据库权限”(如下图)
   

 在”创建数据库权限”表单中
   “数据库”选择(Selected)刚才新建的数据库名
   “用户名”指定为刚才新建的MySQL用户
   “主机”默认选择”任何”
   “权限”选择好除”授予特权”外的所有权限
   并点击”新建”即可(如下图)
 

 

经过以上步骤,一个完整的Linux下的网站空间即建立成功,当然部分PHP程序要求空间中的一些目录必须具备写权限,此时使用Webmin中的”其它”-”文件管理器”功能中的”信息”功能将该目录的组及其它用户的写入权限选中即可.(文件管理器是一个JAVA小程序,使用过程是先选中该目录,再点击”信息”,最后钩选全部权限,再点击”保存”即可)
 其实Webmin功能非常强大,几乎囊括了Linux管理的方方面面,此处只是抛砖引玉,更多复杂及强大的功能需要您自己去探索.

分类: linux 标签:

wine设置

2009年7月18日 奇奇 没有评论

  1.一般资料

  1.1Wine is not an emulator

  这个我就不翻译了,没有多少技术介绍。

  1.2使用最新的Wine

  记住最新版的Wine会包含一些旧版本里没有的bug。在feisty的软件仓库里包含了0.9.33,而最新的Wine是0.9.44(我翻译文章时)。0.9.33更加稳定,但是最新的版本包含重大的DirectX改进。有一些不能在0.9.33下运行的游戏能够在0.9.44中很好地运行。在使用0.9.37到0.9.40之间的某些版本运行KotOR2时,声音在我的系统上崩溃了。那是最好的有关使用最新版导致棘手问题的好例子。

  (译者:我个人还是推荐使用最新版,使用新版本会有更好的运行速度,而且基本上每个bug都会在未来的2~3个版本中被修复)

  1.3不要从源码编译安装Wine

  (译者:作者没有说为什么,可能是因为编译要解决的依赖性问题太多了。

  我个人还是推荐编译安装,这样安装完后问题少一点,性能好一点。)

  1.4使用终端

  如果正确安装的话,wine会把它自己关联到exe文件,所以你只要双击exe文件就可以运行。无论怎样,这都不是我们所推荐的使用wine的方法(译者:我也不推荐)。使用终端会比较好,因为这样可以正确地设定程序的路径,否则程序就会找不到所需要的文件。另外,使用终端还可以显示出错误信息,这对于解决问题是非常有用的。

  1.5准备对付挫折

  Wine并不完美。不会所有的事情都能顺利发展,有时候甚至需要你自己去解决问题。但你现在是一个linux用户了,你就要准备着去应付。

  2.“winecfg”的使用资料

  2.1运行“winecfg”

  你至少需要运行一次winecfg来设置wine的目录和硬件。

  2.2虚拟桌面

  使用这个选项可以使软件的安装更加流畅。我发现在不使用这个选项的时候,使用某些程序会导致已经激活的对话框、CDKEY输入窗口或更换光盘的确认窗口不能出现在前端。让我以为程序卡死了,就kill掉了进程。选择这个选项还能够避免程序锁死你的桌面或者把你的屏幕分辨率改成难看的模式。

  2.3使用Application Settings

  你可以在winecfg的Application标签里的Application Settings对话框对个别的程序进行自定义设置。那里只允许你进行windows兼容运行模式设置(译者:像windows下的exe属性里的兼容性标签)、某些显示设置和DLL的设置。

  当你只需要设置某个程序使用某些特定的windows自带的DLL,不希望其它程序(包括wine)使用这些native的DLL的时候(而其它程序使用这些DLL会导致问题),(译者:wine自带的DLL叫做builtin,windows下原生的DLL叫做native)这个选项就会变得十分有用。在进行DLL设置时我都用这个方法,就是为了防止某些对wine的运行存在潜在威胁的nativeDLL被wine调用(译者:在一般情况下, wine只调用自带的builtinDLL,而不会使用native的DLL,版权问题,除非经过设置,如上所述)。这样我就只是修改了那些可执行的配置文件,当我不需要时,可以改回来而不会损坏整个Wine。(译者:设置这些东西之前,保证已经将一个程序的exe文件添加到Application标签的白框中,并且反色选中。不是default的那个,是你所需要设置的那个exe文件。)

2.4Windows版本

  对不同的程序尝试不同的Windows版本。这就是说一个为了XP而设计的游戏可能会在wine的98模式的支持下能更好地运行。在做这个之前确认你已经把程序添加到Application的白框中,并且选中,反色显示。

  2.5使用ALSA驱动

  有些游戏是需要OSS才能运行,但是OSS已经不会再继续开发了。

  (译者:推荐只是独立声卡使用ALSA,集成的还是使用OSS最好)

  2.6不要总是选择allow the window manager to control the windows(winecfg里的)

  使用这个选项有时候会使游戏在全屏幕运行时出现问题。当前的wine版本0.9.39+已经修正了多数游戏的全屏问题,但是引入了一个新的问题:当不使用这个选项时,会使键盘不能游戏中输入。在使用一个单独的X server来运行游戏时,这个问题可以得到解决。(见“高级设置资料”)

  2.7谨慎对待DLL

  winecfg可以让你用native的DLL替换builtin的DLL。下面的这些DLL是绝对不能被替换的。kernel32.dll, gdi32.dll,user32.dll,和ntdll.dll。有些nativeDLL也可能使一些程序不能运行。记得永远不要覆盖wine自带的 dll,如果native的用不了就用builtin的换回来。有些MS的DLL要得到许可才能用,如果你没有许可,就不要用。

  3.特殊配置资料

  3.1建立一个到CD的链接

  Wine会建立一个到你挂载CD的文件夹的链接,但是建立一个到真正的/dev里的设备的链接会更好。我发现如果不这样做,Wine会自己建立到 /dev的链接,把CD认成E:盘,而我的挂载目录却链接为D:盘。我认为这个可能会导致某些使用CD安装的程序出现问题。修改/dev/hdc以适应你的系统(译者:7.04一般都是/dev/scd0)。

  ln -s /dev/hdc ~/.wine/dosdevices/d\:\:

  3.2实用注册表键值

  有些设置是不能通过winecfg来进行设置的,但是可以在注册表中进行设置。在wine的wiki中有一篇保持更新的文章

  [url=http://wiki.winehq.org/UsefulRegistryKeys][color=#000000]http://wiki.winehq.org/UsefulRegistryKeys[/color][/url]

  有两个键值是非常有用的,一个是Alsa Driver的UseDirectHW,可以解决一些声音跳顿的问题;还有Direct3D的VideoMemorySize,你应该设置成你的显卡的准确显存,默认wine会设置成64MB。

  3.3WINEPREFIXCREATE

  这个我暂时不翻译

  3.4安装Wine Gecko IE engine

  有些程序的运行依赖于IE,但是,安装IE会严重地破环Wine。所以可以安装Wine Gecko IE engine作为替代品。

  a、在终端下运行下面的命令:

  wine iexplore [url=http://www.winehq.org/][color=#000000]http://www.winehq.org[/color][/url]

  b、当出现安装提示时回答yes

  c、打开[url=http://wiki.winehq.org/UsefulRegistryKeys] [color=#000000]http://wiki.winehq.org/UsefulRegistryKeys[/color][/url],找到HKEY_LOCAL_MACHINE板块

  d、把所有有关Internet Explorer的键值加到注册表中

  安装完成后,运行

  wine iexplore [url=http://www.winehq.org/][color=#000000]http://www.winehq.org[/color][/url]

  成功的话就会出现winehq的主页。

 3.5中文支持设置

  把下面的代码保存为zh.reg,然后终端执行regedit zh.reg。从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。

REGEDIT4

[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”

 

  4.安装资料

  4.1不要在CD的目录下安装程序

  (译者:就是不要cd到CD的挂载目录运行安装程序)

  如果这样做的话,就会在换CD时出现CD不能推出的问题,用下面的命令来安装CD:

  wine /media/cdrom0/setup.exe

  4.2需要用到“wine eject”

  如果安装程序需要你换CD,而系统却说不能推出CD,那就打开一个新终端,输入:

  wine eject d:

  4.3安装InstallShield的bug补丁

  安装[url=http://support.installshield.com/][color=#000000]http://support.installshield.com[/color][/url] …… 2/IkernelUpdate.exe

  这个补丁可以解决一些CD安装问题。

  4.4使用uninstaller

  使用命令“uninstaller”来卸载安装的程序,不要使用程序在菜单里面创建的卸载快捷方式,他们有时候不能正常工作,而uninstaller可以。

4.5安装.msi文件

  有些windows的安装程序是使用msi来安装的,那就用下面的命令来安装:

  wine msiexec /i install.msi

  或者

  wine start install.msi

  4.6不要安装DirectX

  Wine有它自己的DirectX库,安装微软的DirectX会破坏wine的DirectX库和Wine。

  但是,d3dx9_##.dll和d3dx10_33.dll可以从Windows复制过来使用,可能会在启动某些游戏时有所帮助。使用这些dll你需要微软的授权证书。

  5.一般使用资料

  5.1如何用wine来运行程序

  wine application.exe

  5.2运行程序前cd到程序的安装目录

  cd到程序的安装目录再运行程序。

  5.3关掉WINEDEBUG

  一般情况下,wine会不断地产生一些debug信息(那些“fixme”的东西)。那些信息在很多情况下是没有用的,尤其你已经可以正常地运行一个程序。你可以使用下面的命令来避免debug信息,节省资源:

  WINEDEBUG=-all game.exe

  5.4不要使用root或者sudo来运行wine

  可能会损坏系统文件。

  5.5其他wine的命令

  wineboot 模拟windows的重新启动

  wine control 运行控制面板

  wineserver wineserver会随着wine的命令自动启动,但也能通过终端启动来达到不同的目的。

  wineserver的一些参数

  a、-d# 设置终端中debug的显示级别。

  b、-h 显示wineserver帮助文件

  c、-k kill掉当前的wineserver,当程序失去响应而你要结束它时使用。

  d、-p 让wineserver一直运行,也就是说即使程序退出了,wineserver还继续运行。当你需要运行连续的程序时可以使用,这样可以缩短程序的启动时间。

  e、-w 让wineserver一直运行直到当前已激活的wineserver退出。

  5.6让Wine运行更流畅

  当出现程序运行缓慢或性能起伏不定的问题时,可以通过提高进程的优先级来解决。启动游戏后,可以使用“renice”命令来改变进程的优先级。 “renice”命令可以改变当前进程的优先级,“nice”的值是优先级级别的标志,(高优先级=低nice值,低优先级=高nice值)。这个命令把程序优先级的值设置为从-20(最高优先级)到19(最低优先级)之间的任何一个整数值,而默认的值是0。在启动游戏以后,你需要打开另外一个终端输入下面的命令来改变程序的优先级:

  sudo renice -10 -n game.exe

  在用Wine运行游戏时,我不推荐直接把程序的优先级设置到-20,最好是从-10开始,如果效果提升不明显,可以一步步尝试小幅度的提高(- 11,-12,……)。你会发现绝大多数的游戏不需要比-10更高的优先级就已经可以达到最好的性能了。不用多说(我认为),在游戏中你可以用ALT- TAB组合键回到桌面使用“renice”命令。

分类: linux 标签:

wine使用攻略(转)

2009年7月18日 奇奇 没有评论
  用了段时间的Ubuntu,感觉很好!可是工作的时候还是要用到 windows软件,于是乎,采取折中方案:安装Ubuntu下的WINE。
一直苦于没有一篇像样的使用指南,原来外国有朋友跟我有同感,既然他捷足先登了,那我只好翻译了。原文作者说会保持更新,这篇文章是很新的,介绍了很多实用的Wine设置方法,非常全面,无论新手还是老鸟都值得一读。
我收集到的关于Wine的一些资料
如果你像我一样的话,当你第一次使用Wine的时候,就会被Wine的帮助文章现状所困扰。互联网上确实有很多的HOWTO文章来教你使用一些程序或游 戏,但是我找不到一个全面的“Wine初学者教程”来让我真正懂得实际了解和使用Wine所需的基本知识。我不需要一个教我如何运行半条命2的文章,我需 要的是一篇能实实在在教我怎样使用Wine的文章。最后,我整理了从众多的Wiki、指南、帖子和HOWTO搜集来的资料,写成这篇文章。虽然这篇文章主 要针对在Wine下运行游戏,但是它包括的几乎所有的信息都可以应用到用Wine来运行其它的程序。
1.一般资料
1.1Wine is not an emulator
这个我就不翻译了,没有多少技术介绍。
1.2使用最新的Wine
记住最新版的Wine会包含一些旧版本里没有的bug。在feisty的软件仓库里包含了0.9.33,而最新的Wine是0.9.44(我翻译文章 时)。0.9.33更加稳定,但是最新的版本包含重大的DirectX改进。有一些不能在0.9.33下运行的游戏能够在0.9.44中很好地运行。在使 用0.9.37到0.9.40之间的某些版本运行KotOR2时,声音在我的系统上崩溃了。那是最好的有关使用最新版导致棘手问题的好例子。
(译者:我个人还是推荐使用最新版,使用新版本会有更好的运行速度,而且基本上每个bug都会在未来的2~3个版本中被修复)
1.3不要从源码编译安装Wine
(译者:作者没有说为什么,可能是因为编译要解决的依赖性问题太多了。
我个人还是推荐编译安装,这样安装完后问题少一点,性能好一点。)
1.4使用终端
如果正确安装的话,wine会把它自己关联到exe文件,所以你只要双击exe文件就可以运行。无论怎样,这都不是我们所推荐的使用wine的方法(译 者:我也不推荐)。使用终端会比较好,因为这样可以正确地设定程序的路径,否则程序就会找不到所需要的文件。另外,使用终端还可以显示出错误信息,这对于 解决问题是非常有用的。
1.5准备对付挫折
Wine并不完美。不会所有的事情都能顺利发展,有时候甚至需要你自己去解决问题。但你现在是一个linux用户了,你就要准备着去应付。
2.“winecfg”的使用资料
2.1运行“winecfg”
你至少需要运行一次winecfg来设置wine的目录和硬件。
2.2虚拟桌面
使用这个选项可以使软件的安装更加流畅。我发现在不使用这个选项的时候,使用某些程序会导致已经激活的对话框、CDKEY输入窗口或更换光盘的确认窗口 不能出现在前端。让我以为程序卡死了,就kill掉了进程。选择这个选项还能够避免程序锁死你的桌面或者把你的屏幕分辨率改成难看的模式。
2.3使用Application Settings
你可以在winecfg的Application标签里的Application Settings对话框对个别的程序进行自定义设置。那里只允许你进行windows兼容运行模式设置(译者:像windows下的exe属性里的兼容性 标签)、某些显示设置和DLL的设置。
当你只需要设置某个程序使用某些特定的windows自带的DLL,不希望其它程序(包括wine)使 用这些native的DLL的时候(而其它程序使用这些DLL会导致问题),(译者:wine自带的DLL叫做builtin,windows下原生的 DLL叫做native)这个选项就会变得十分有用。在进行DLL设置时我都用这个方法,就是为了防止某些对wine的运行存在潜在威胁的 nativeDLL被wine调用(译者:在一般情况下, wine只调用自带的builtinDLL,而不会使用native的DLL,版权问题,除非经过设置,如上所述)。这样我就只是修改了那些可执行的配置 文件,当我不需要时,可以改回来而不会损坏整个Wine。(译者:设置这些东西之前,保证已经将一个程序的exe文件添加到Application标签的 白框中,并且反色选中。不是default的那个,是你所需要设置的那个exe文件。)
2.4Windows版本
对不同的程序尝试不同的Windows版本。这就是说一个为了XP而设计的游戏可能会在wine的98模式的支持下能更好地运行。在做这个之前确认你已经把程序添加到Application的白框中,并且选中,反色显示。
2.5使用ALSA驱动
有些游戏是需要OSS才能运行,但是OSS已经不会再继续开发了。
(译者:推荐只是独立声卡使用ALSA,集成的还是使用OSS最好)
2.6不要总是选择allow the window manager to control the windows(winecfg里的)
使用这个选项有时候会使游戏在全屏幕运行时出现问题。当前的wine版本0.9.39+已经修正了多数游戏的全屏问题,但是引入了一个新的问题:当不使 用这个选项时,会使键盘不能游戏中输入。在使用一个单独的X server来运行游戏时,这个问题可以得到解决。(见“高级设置资料”)
2.7谨慎对待DLL
winecfg可以让你用native的DLL替换builtin的DLL。下面的这些DLL是绝对不能被替换的。kernel32.dll, gdi32.dll,user32.dll,和ntdll.dll。有些nativeDLL也可能使一些程序不能运行。记得永远不要覆盖wine自带的 dll,如果native的用不了就用builtin的换回来。有些MS的DLL要得到许可才能用,如果你没有许可,就不要用。
3. 特殊配置资料
3.1 建立一个到CD的链接
Wine会建立一个到你挂载CD的文件夹的链接,但是建立一个到真正的/dev里的设备的链接会更好。我发现如果不这样做,Wine会自己建立到 /dev的链接,把CD认成E:盘,而我的挂载目录却链接为D:盘。我认为这个可能会导致某些使用CD安装的程序出现问题。修改/dev/hdc以适应你 的系统(译者:7.04一般都是/dev/scd0)。
ln -s /dev/hdc ~/.wine/dosdevices/d\:\:
3.2 实用注册表键值
有些设置是不能通过winecfg来进行设置的,但是可以在注册表中进行设置。在wine的wiki中有一篇保持更新的文章
http://wiki.winehq.org/UsefulRegistryKeys
有两个键值是非常有用的,一个是Alsa Driver的UseDirectHW,可以解决一些声音跳顿的问题;还有Direct3D的VideoMemorySize,你应该设置成你的显卡的准确显存,默认wine会设置成64MB。
3.3 WINEPREFIXCREATE
这个我暂时不翻译
3.4 安装Wine Gecko IE engine
有些程序的运行依赖于IE,但是,安装IE会严重地破环Wine。所以可以安装Wine Gecko IE engine作为替代品。
a、在终端下运行下面的命令:
wine iexplore http://www.winehq.org
b、当出现安装提示时回答yes
c、打开http://wiki.winehq.org/UsefulRegistryKeys,找到HKEY_LOCAL_MACHINE板块
d、把所有有关Internet Explorer的键值加到注册表中
安装完成后,运行
wine iexplore http://www.winehq.org
成功的话就会出现winehq的主页。
3.5 中文支持设置
把下面的代码保存为zh.reg,然后终端执行regedit zh.reg。从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。
REGEDIT4
[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”
4. 安装资料
4.1 不要在CD的目录下安装程序
(译者:就是不要cd到CD的挂载目录运行安装程序)
如果这样做的话,就会在换CD时出现CD不能推出的问题,用下面的命令来安装CD:
wine /media/cdrom0/setup.exe
4.2 需要用到“wine eject”
如果安装程序需要你换CD,而系统却说不能推出CD,那就打开一个新终端,输入:
wine eject d:
4.3 安装InstallShield的bug补丁
这个补丁可以解决一些CD安装问题。
4.4 使用uninstaller
使用命令“uninstaller”来卸载安装的程序,不要使用程序在菜单里面创建的卸载快捷方式,他们有时候不能正常工作,而uninstaller可以。
4.5 安装.msi文件
有些windows的安装程序是使用msi来安装的,那就用下面的命令来安装:
wine msiexec /i install.msi
或者
wine start install.msi
4.6 不要安装DirectX
Wine有它自己的DirectX库,安装微软的DirectX会破坏wine的DirectX库和Wine。
但是,d3dx9_##.dll和d3dx10_33.dll可以从Windows复制过来使用,可能会在启动某些游戏时有所帮助。使用这些dll你需要微软的授权证书。
5. 一般使用资料
5.1 如何用wine来运行程序
wine application.exe
5.2 运行程序前cd到程序的安装目录
cd到程序的安装目录再运行程序。
5.3 关掉WINEDEBUG
一般情况下,wine会不断地产生一些debug信息(那些“fixme”的东西)。那些信息在很多情况下是没有用的,尤其你已经可以正常地运行一个程序。你可以使用下面的命令来避免debug信息,节省资源:
WINEDEBUG=-all game.exe
5.4 不要使用root或者sudo来运行wine
可能会损坏系统文件。
5.5 其他wine的命令
wineboot 模拟windows的重新启动
wine control 运行控制面板
wineserver wineserver会随着wine的命令自动启动,但也能通过终端启动来达到不同的目的。
wineserver的一些参数
a、-d# 设置终端中debug的显示级别。
b、-h 显示wineserver帮助文件
c、-k kill掉当前的wineserver,当程序失去响应而你要结束它时使用。
d、-p 让wineserver一直运行,也就是说即使程序退出了,wineserver还继续运行。当你需要运行连续的程序时可以使用,这样可以缩短程序的启动时间。
e、-w 让wineserver一直运行直到当前已激活的wineserver退出。
5.6 让Wine运行更流畅
当出现程序运行缓慢或性能起伏不定的问题时,可以通过提高进程的优先级来解决。启动游戏后,可以使用“renice”命令来改变进程的优先级。 “renice”命令可以改变当前进程的优先级,“nice”的值是优先级级别的标志,(高优先级=低nice值,低优先级=高nice值)。这个命令把 程序优先级的值设置为从-20(最高优先级)到19(最低优先级)之间的任何一个整数值,而默认的值是0。在启动游戏以后,你需要打开另外一个终端输入下 面的命令来改变程序的优先级:
sudo renice -10 -n game.exe
在用Wine运行游戏时,我不推荐直接把 程序的优先级设置到-20,最好是从-10开始,如果效果提升不明显,可以一步步尝试小幅度的提高(- 11,-12,……)。你会发现绝大多数的游戏不需要比-10更高的优先级就已经可以达到最好的性能了。不用多说(我认为),在游戏中你可以用ALT- TAB组合键回到桌面使用“renice”命令。
第二种方法
使用图形界面来设置优先级。
1、 用终端运行游戏,按ALT-TAB回到桌面
2、 系统——>系统管理——>系统监视程序,切换到进程标签
3、 在进程上点右键——更改优先权
4、 要求密码时输入
5、 关闭系统监视程序,用ALT-TAB回到游戏
6.第三方软件资料
6.1 WineTools
WineTools是一个菜单式的可以安装90多个常见Windows程序的软件。它也可以帮助你设置Wine的基本目录。已经不再有人维护 WineTools,它已经两年没有升级了,但很多用户都发现它依然有用。而WineTools所作的一切事情都可以自己通过winecfg或终端完成。
6.2Wine-Doors
Wine-Doors是一个帮助你安装很多的Windows程序,包括游戏的一个图形界面的软件。它现在还处在开发阶段,但已经发布了一个可以下载的最初版本。就这个软件看来,是非常有前途的。
6.3Cedega
Cedega就技术上来说是Wine的一个分支,它明确地针对于游戏。cedega包含了一个安装和运行游戏的图形界面,还加上了对受防拷贝保护的软件 的支持(不需要使用破解来免CD)(译者:wine的对防拷贝的支持不是很好)。cedega不适免费的,最低消费是购买3个月,每月3美元,如果预付一 年的费用的话,可以享受一点折扣。cedega从前叫做WineX,在Wine还是MIT软件,而不是现在的GPL的时候,WineX就从wine的一个 分支分离出来,就因为cedega不属于GPL,cedega不再对wine的代码发展作贡献了。再加上cedega缺少支持,很多人便不再用 cedega 在linux下玩游戏。
6.4CrossOver
CrossOver从技术上来说,CrossOver不是 wine的一个第三方产品,而是wine的主要财力支持者。CrossOver一开始是以在linux下运行Microsoft Office软件为目标的,但最近它开始添加对游戏的支持。CrossOver基于一个更老,更稳定的Wine版本(译者:好像是0.9.17),但 CrossOver也随着Wine一起升级。CrossOver标准版的售价是39.95美元。
6.5ReactOS
正如 CrossOver一样,ReactOS也是Wine的一个支持者,基于许多Wine已经完成的成果,它致力于建立一个能与Windows完全兼容的操作 系统。完成后,ReactOS能够使用Windows的驱动程序和软件,完全兼容。这项计划还处于开发阶段,但已经可以提供安装CD、 LiveCD、QEMU和VMware镜像的下载。
7.高级设置资料
7.1使用启动脚本(使用之前确保游戏能够正常运行)
再使用单独得X server时,很多游戏一般都可以发挥出他们最佳性能。wine不需要窗口管理器(GNOME或KDE)就可以正常地运行,所以如果你在一个单独的X server下运行游戏,你会得到明显的性能提升。在运行游戏之前,关闭GDM或KDM,还会得到更大的性能提升(只能通过控制(console)台来实 现)。
a、首先,在终端下建立一个脚本
nano launcher.sh(可以用vim替换nano)
b、复制下面的文字到终端里。如果你没有nVidia的显卡,就删除nvidia settings的那部分,然后用你的游戏的正确路径替换里面的路径
#!/bin/sh
#uncomment if launching from console session
#sudo /etc/init.d/gdm stop
#KDE use this instead
#sudo /etc/init.d/kdm stop
# Launches a new X session on display 3. If you don’t have an Nvidia card
# take out the “& nvidia-settings –load-config-only” part
X :3 -ac & nvidia-settings –load-config-only
# Goto game dir (modify as needed)
cd “$HOME/.wine/drive_c/Program Files/Game/Directory/”
# Forces the system to have a break for 2 seconds, X doesn’t launch instantly
sleep 2
# Launches game (modify as needed)
DISPLAY=:3 WINEDEBUG=-all wine “C:/Program Files/Game/Directory/game.exe”
c、把文件保存到你的主文件夹(保存Ctrl+O,退出Ctrl+X。Vim的话先Esc,再Shift+:,保存w,退出q)
d、然后,给你的脚本加上可执行属性
chmod +x ~/launcher.sh
e、运行脚本
sh launcher.sh

./launcher.sh
f.结束游戏后,用CTRL-ALT-BACKSPACE回到桌面
第二种方法
如果你的游戏不能运行或者只是单纯想压榨出更好的游戏性能,跟着下面的步骤尝试在关闭X session的情况下运行游戏。
a、取消注销“sudo /etc/init.d/gdm stop”语句(删除#)后保存,如果你是使用KDE,就取消注销“sudo /etc/init.d/kdm stop”。
b、关闭所有程序,按CTRL-ALT-F1打开控制台
c、在控制台登陆并运行这个脚本。你会被要求输入密码,然后游戏会在它自己的X session里运行,而没有GDM或KDM的妨碍。
d、如果脚本显示你没有启动X session的权限,就修改那个脚本
按照这样修改X server的启动语句
sudo X :3 -ac & nvidia-settings –load-config-only
注意:为了避免修改脚本,你可以修改Xwrapper.config给与一般用户启动X的权限。用sudo vim打开/etc/X11/Xwrapper.config,把allowed_users=console修改为 allowed_users=anybody。
e、结束游戏后,可以重启或CTRL-ALT-BACKSPACE回到控制台,重新启动X和桌面:
sudo /etc/init.d/gdm start
如果是KDE
sudo /etc/init.d/kdm start
桌面会很快出现,还不行的话就输入
startx
注意:
a、如果让游戏使用它自己的X session,确认禁止winecfg里的virtual desktop。
b、让游戏使用它自己的X session可以解决在游戏时键盘无法输入的问题。
分类: linux 标签:

ubuntu英文环境下对windows的txt显示乱码的解决办法

2009年7月18日 奇奇 没有评论

Gedit中文显示设置
在Applications菜单上点右键,选择Edit Menu.在Main Menu的对话框中勾选System Tools--Configuration Editor,并从Applications菜单中开启。
依次开启 /apps/gedit-2/preferences/encodings/双击右侧auto_detected,在弹出对话框中点选Add,添加Values值为GB2312,确定后选中,点选Up按钮将其移至第一位。
同样方法,对show_in_menu进行设置,并将GB2312置于首位。

分类: linux 标签:

Ubuntu Linux操作系统下Apt-get命令参数

2009年7月18日 奇奇 没有评论

  ubuntu下apt-get 命令参数
  常用的APT命令参数
  apt-cache search package 搜索包
  apt-cache show package 获取包的相关信息,如说明、大小、版本等
  sudo apt-get install package 安装包
  sudo apt-get install package – - reinstall 重新安装包
  sudo apt-get -f install 修复安装”-f = ――fix-missing”
  sudo apt-get remove package 删除包
  sudo apt-get remove package – - purge 删除包,包括删除配置文件等
  sudo apt-get update 更新源
  sudo apt-get upgrade 更新已安装的包
  sudo apt-get dist-upgrade 升级系统
  sudo apt-get dselect-upgrade 使用 dselect 升级
  apt-cache depends package 了解使用依赖
  apt-cache rdepends package 是查看该包被哪些包依赖
  sudo apt-get build-dep package 安装相关的编译环境
  apt-get source package 下载该包的源代码
  sudo apt-get clean && sudo apt-get autoclean 清理无用的包
  sudo apt-get check 检查是否有损坏的依赖
  其中:
  1 有SUDO的表示需要管理员特权!
  2 在UBUNTU中命令后面参数为短参数是用“-”引出,长参数用“――”引出
  3 命令帮助信息可用man 命令的方式查看或者
  命令 -H(――help)方式查看
  4 在MAN命令中需要退出命令帮助请按“q”键!!
  选项 含义 作用
  sudo -h Help 列出使用方法,退出。
  sudo -V Version 显示版本信息,并退出。
  sudo -l List 列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项。
  sudo -u username|#uid User 以指定用户的身份执行命令。后面的用户是除root以外的,可以是用户名,也可以是#uid。
  sudo -k Kill 清除“入场卷”上的时间,下次再使用sudo时要再输入密码。
  sudo -K Sure kill 与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。
  sudo -b command Background 在后台执行指定的命令。
  sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。非常人性化的设计。
  sudo -e file Edit 不是执行命令,而是修改文件,相当于命令sudoedit。

分类: linux 标签: