存档

2009年7月 的存档

微软官方正式宣布Windows Server 2008 R2 RTM开发完毕并送厂压盘

2009年7月30日 奇奇 没有评论
美国东部时间2009年7月22日16点40分(北京时间23日凌晨4点40分),微软官方正式宣布,新一代桌面操作系统Windows 7、服务器操作系统Windows Server 2008 R2已经开发完毕并送厂压盘,也就是进入RTM阶段。

由于历经多年艰难出世的Windows Vista始终没能赢得人心,Windows7身上肩负的重任和微软所背负的压力可想而知,所幸新系统自公开披露以来几乎受到一致好评,如今新长征的第一步大功告成,微软终于可以喘口气了。Windows Server营销与技术产品经理Oliver Rist甚至在博客中兴奋异常地形容这一刻“太阳当空照,花儿对我笑,孩子满街跑”。

RTM既意味着微软开发工作的结束,也是业界合作伙伴准备相关产品的开始,RTM代码会在今后几天内陆续提供给他们。
微软称,Windows 7和预装新系统的品牌PC将于10月22日开始全球公开发售,而Windows Server 2008 R2会在那一天或者提前几天发布。对商务客户来说,11月9日还会有一场正式发布会,届时Windows 7、Windows Server 2008 R2、Exchange 2010一起登场。

Windows批量授权客户、MSDN和TechNet订户将会在未来几周内第一批得到Windows 7 RTM,而Windows Server 2008 R2 RTM的评估版将在8月上提供下载,8月下送交软件保障(SA)客户。

从Milestone预览到Beta测试再到RC候选,直至如今的RTM正式版,有上千万人参与了Windows 7和Windows Server 2008 R2的开发,提出了大量反馈意见,微软特地表达了衷心的感谢。

至于Windows 7 RTM的版本号问题,虽然微软只确认了Build7600这一编译版本号,不过我们已经可以百分之百地确定,最终成品就是7月13日编译完成的“6.1.7600.16385.win7_rtm.090713-1255”,而且Windows Server 2008R2的版本号也是Build 7600.16385。

微软BLOG:http://blogs.technet.com/windows … er-2008-r2-rtm.aspx

分类: 分享 标签:

MP4和MP5有什么不同?(国内称mp5的厂商都是山寨)

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

MP4有很多钟格式分为有:AVI,ASF,3GP,MP4等等
那么其实MP4的格式就是MP4(3GP)
3GP和MP4都是压缩过的
那么AVI和ASF的格式的比较清楚和压缩的比较低容量比较大。
AVI和ASF大多的人都是到现在不知道是不是叫MP4,因为他的格式不是MP4,但是可以看到图象,也暂时叫MP4
可是商人为了卖MP4更加好卖,再加上AVI和ASF比较清,MP5就这样出来了。

MP5简介
注意:MP5格式根本上并不存在,MP4,MP3都是以其最初支持的格式命名,这也是PMP类播放器的真正命名手法。根本就没有MP5的存在,任何功能的添加都不能(不然加个电话联系与装软件就可以自称MP8了,那岂不是很多人几年前就有MP8了?),国内某些厂商为了牟利,不惜为消费者洗脑,造成大量误解(如纽曼、爱国者),这些PMP播放器只是加个名字或换个芯片的视频MP3罢了。这些厂商太幼稚,应该学学外国厂商,如苹果的iPod,已经有MP4的资格了,却说还未达到MP4的定义功能,因此iPod一直是以MP3为主的(国内的商家可能把它神话化了),至于下面的介绍,MP5播放器解读经典,MP5格式,纯当笑话看过。
MP5是Moving Picture Experts Group Audio Layer 5的简称,它是由国内科技厂商自行开发出的演算法。
MP5播放器就是采用了软硬协同多媒体处理技术,能够用相对较低的功耗、技术难度、费用,使产品具有很高的协同性和扩展性,还第一个将ARM11平台应用于手持多媒体终端,其主频最高可达1GHz,能够播放更多的视频格式,比如avi、asf、dat等,以及最丰富网络资源的rm、rmvb。这就给消费者以及行业的发展带来了实在的好处,也使得行业发展的瓶颈得到了解决。
什么是mp5?
现在市场上出现了mp5.取代mp4成为必然.那什么是mp5.它的功能又有什么呢?
语音压缩技术也在目前的消费性产品占有很重要的地位,举凡由网路电话到玩具等都可现其应用,而也根据不同的应用范围发展出不同的技术。
MP5是MPEG Layer 5的简称,它是由国内科技厂商自行开发出的演算法。
而MP5音乐是一种音效档格式,它其实是将可以将一首完整的wav、mp3或是cda的声音档,经由MP5的压缩技术,产生压缩的比例大约1:10的音乐声音档。
大家应该知道狗的耳朵可以听到很远的火车声,或是在隔三条街外另一只狗叫汪汪声,但人类却无法听见,这是因为人的耳朵与狗的耳朵差别在于,狗耳朵能够听到比人更高频率的声音。
一般的声音、歌曲所包含的频率除了人类听得见的,其实还有人类听不见的。
人类的听觉有其先天的限制。
一般而言,人耳无查觉的声音讯号有两种,一是较高或过低的频率,二是加强讯号过的弱音乐,若把声音中这些人耳听不见或无法感知的讯号滤除,可大幅减少声音数位化后所需的储存空间。
而MP5压缩演算法就是预先替使用者过滤掉这些无法感知的声音,并大幅减少声音数位化后所需的储存空间。
用MP5压缩演算法来处理音乐,是属于一种特殊的压缩方式,也因为如此,才能达到高压缩比的目的。
而使用这种特殊的压缩结果是,还原音效时难免会造成少许失真,但这些失真是在人耳可以接受的范围内,不过压缩比过于提高时,产生的失真将会较多。
而MP5压缩技术就是将人类耳朵听不见的声音频率给消灭掉以达到压缩的目的。
因此原始声音的某些部份被丢掉了,声音档案大小也因此被缩减,这就是MP5压缩技术的原理。
MP5使用了特殊的压缩技术,让我们还是不容易察觉出来的,因为它的压缩之后让人听起来像是没有经过压缩一样。
MP5将wav、mp3或是cda的歌曲压缩成短小而易于管理的音乐文件,在不损坏声音质量的前提下,一个40多兆的WAV音乐文件可被压缩成4兆的MP5歌曲;一张只能存储十几首歌曲的CD光碟,能存放一百多首MP5数位音乐,而音质几乎与MP3音乐没有区别。
过去,通过互联网下载一首完整的歌曲是个不能现实的想法,因为繁多的音乐格式和其庞大的档案体积,再再阻碍着数位音乐在网路上的传播。
但是有了MP5格式的问世,下载一首普通的歌曲不再动辄需要半小时,而只需要短短的两三分钟。
MP5的优点不仅如此,经过压缩后的音乐之播放音质听起来不比MP3差。
MP5使用「特殊的压缩演算法」过滤掉人类无法听到的声音以获取更多储存空间,因此,以MP5技术压缩后的音乐,严格来说应该会比MP3稍差,只是使听者无法察觉而已。
MP5音乐档的优点相当多,因为档案体积小,所以更能利用在网路传输上。
MP5纯数位化与纯资料电脑的可携性、音乐资料的可分割性也是传统CD忘尘莫及的。
基本上使用传统CD会发现一些问题。
比如说一张CD只喜欢其中几首歌,但必须连其他不喜欢的歌曲一起合并购买,不仅浪费金钱,重播欣赏时也造成困扰。
有了MP5音乐档的帮助后,使用者还可以自己制作MP5音乐合辑,其便利性也是传统CD所没有的。
单就MP5传播的方式来看,使用可携式的MP5播放设备来重播音乐档,数位化的音乐播放方式,操作起来也比传统CD随身听更便利,不仅选曲较CD更快、也不须担心因为震动导致跳针,因为是纯数位的,所以也比CD更省电,而且体积也可以比CD更小、更轻。

分类: 分享 标签:

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 标签:

linux常用命令

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

sudo apt-get install 软件名 安装软件命令

sudo nautilus 打开文件(有root权限)

su root 切换到“root”

ls 列出当前目录文件(不包括隐含文件)

ls -a 列出当前目录文件(包括隐含文件)

ls -l 列出当前目录下文件的详细信息

cd .. 回当前目录的上一级目录

cd – 回上一次所在的目录

cd ~ 或 cd 回当前用户的宿主目录

mkdir 目录名 创建一个目录

rmdir 空目录名 删除一个空目录

rm 文件名 文件名 删除一个文件或多个文件

rm -rf 非空目录名 删除一个非空目录下的一切

mv 路经/文件 /经/文件 移动相对路经下的文件到绝对路经下

mv 文件名 新名称 在当前目录下改名

find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录

fdisk fdisk -l 查看系统分区信息

fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区

chown chown root /home 把/home的属主改成root用户

chgrp chgrp root /home 把/home的属组改成root组

Useradd 创建一个新的用户

Groupadd 组名 创建一个新的组

Passwd 用户名 为用户创建密码

Passwd -d用户名 删除用户密码也能登陆

Passwd -S用户名 查询账号密码

Usermod -l 新用户名 老用户名 为用户改名

Userdel–r 用户名 删除用户一切

tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包

tar –cvf benet.tar /home/benet 把/home/benet目录打包

tar –zcvf benet.tar.gz /mnt 把目录打包并压缩

tar –zxvf benet.tar.gz 压缩包的文件解压恢复

tar –jxvf benet.tar.bz2 解压缩

make 编译

make install 安装编译好的源码包

reboot Init 6 重启LINUX系统

Halt Init 0 Shutdown –h now 关闭LINUX系统

uname -a 查看内核版本

cat /etc/issue 查看ubuntu版本

lsusb 查看usb设备

sudo ethtool eth0 查看网卡状态

cat /proc/cpuinfo 查看cpu信息

lshw 查看当前硬件信息

sudo fdisk -l 查看磁盘信息

df -h 查看硬盘剩余空间

free -m 查看当前的内存使用情况

ps -A 查看当前有哪些进程

kill 进程号(就是ps -A中的第一列的数字)或者 killall 进程名( 杀死一个进程)

kill -9 进程号 强制杀死一个进程

常用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 检查是否有损坏的依赖

清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包 )

sudo apt-get clean

删除系统不再使用的孤立软件

sudo apt-get autoremove

分类: linux 标签:

Linux之VI命令详解

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

功能最强在的编辑器——vi

vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,

或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、

游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico,如果您不会vi,那您可能就没辄了。

vi的基本概念

基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),

各模式的功能区分如下:

1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。

2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。

3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。

不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode。

vi的基本操作

?进入vi

在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面:

$ vi testfile

有一点要特别注意,就是您进入vi之后是处于“Command mode”下,您要切换到Insert mode才能输入文字。

初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫,把自己气个半死,所以进入vi后,先不要乱动,

转换入Insert后再说。?切换至Insert mode编辑文件在Command mode下按‘i’、‘a’或‘o’三键就可进入Insert mode。

这时候您就可以开始输入文字了。

i: 插入,从目前光标所在之处插入所输入的文字。

a: 增加,目前光标所在的下一个字开始输入文字。

o: 插入新的一行,从行首开始输入文字。

?Insert的切换→Command mode,按Esc键

您目前处于Insert mode,您就只能一直打字。假如您发现打错字了,想用光标键往回移动,将该字删除,

就要按ESC键转换回Command mode,再删除文字。

?离开vi及存文件

在Command mode下,可按冒号“:”键入入Last line mode,例如:

:w filename (输入“w filename”,将文章存入指定的文件名filename)

:wq (输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi)

:q! (输入“q!”,强制离开并放弃编辑的文件)

Command mode功能键列表

在介绍command mode指令的时后,指令后面加上“常用”字眼的功能键,表示比较常用的vi指令,

请读者您一定要学会、记住。

(1)I、a、o切换进入Insert mode。[超级常用]

(2)移动光标

vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母

h、j、k、l,分别控制光标左、下、上、右移一格。

按Ctrl+B:屏幕往后移动一页。[常用]

按Ctrl+F:屏幕往前移动一页。[常用]

按Ctrl+U:屏幕往后移动半页。

按Ctrl+D:屏幕往前移动半页。

按 0 (数字零):移动文章的开头。[常用]

按 G:移动到文章的最后。[常用]

按 w:光标跳到下个word的开头。[常用]

按 e:光标跳到下个word的字尾。

按 b:光标回到上个word的开头。

按 $:移到光标所在行的行尾。[常用]

按 ^:移到该行第一个非空白的字符。

按 0:移到该行的开头位置。[常用]

按 #:移到该行的第#个位置,例:51、121。[常用]

(3)删除文字

x:每按一次删除光标所在位置的后面一个字符。[超常用]

#x:例如,6x 表删除光标所在位置的后面6个字符。[常用]

X:大字的X,每按一次删除光标所在位置的前面一个字符。

#X:例如,20X 表删除光标所在位置的前面20个字符。

dd:删除光标所在行。[超常用]

#dd:例如,6dd表删除从光标所在的该行往下数6行之文字。[常用]

(4)复制

yw:将光标所在处到字尾的字符复制到缓冲区中。

(想在和#x、#X的功能相反)

p:将缓冲区内的字符粘贴到光标所在位置(指令‘yw’与‘p必须搭配使用)。

yy:复制光标所在行。[超常用]

p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)

#yy:如:6yy表示拷贝从光标所在的该行往下数6行之文字。[常用]

p:复制多行到您想粘贴之处。(指令‘#yy’与‘p’必须搭配使用)

“ayy:将复制行放入buffer a, vi提供buffer功能,可将常用的数据存在buffer

“ap:将放在buffer a的数据粘贴。

“b3yy:将三行数据存入buffer b。

“b3p:将存在buffer b的资料粘贴

(5)取代

r: 取代光标所在处的字符:[常用]

R:取代字符直到按Esc为止。

(6)复原(undo)上一个指令

u:假如您误操作一个指令,可以马上按u,回复到上一个操作。[超常用]

.: .可以重复执行上一次的指令。

(7)更改

cw:更改光标所在处的字到字尾$处。

c#w:例如,c3w代表更改3个字。

(8)跳至指定行

Ctrl+G:列出光标所在行的行号。

#G:例如,15G,表示移动光标至文章的第15行行首。[常用]

Last line mode下指令简介

读者您要使用Last line mode之前,请记得先按Esc键确定您已经处于Command mode下后,再按冒号“:”或“/”或“?”

三键的其中一键进入Last line mode。

1.列出行号

set nu: 输入“set nu”后,会在文章的每一行前面列出行号。

2.跳到文章的某一行

#:井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter就会跳到该行了,

如:15[Enter]就会跳到文章的第15行。[常用]

3.寻找字符串

/关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。

?关键字:先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n会往前寻找到您要的关键字为止。

4.取代字符串

1,$s/string/replae/g:在last line mode输入“1,$s/string/replace/g”会将全文的string字符串取代为replace字符串,

其中1,$s就是指搜寻区间为文章从头至尾的意思,g则是表示全部取代不必确认。

%s/string/replace/c:同样会将全文的string字符串取代为replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,

c则是表示要替代之前必须再次确认是否取代。

1,20s/string/replace/g:将1至20行间的string替代为relpace字符串。

5.存文件

w:在last line mode提示符号“:”前按w即可将文件存起来。[超常用]

#,# w filename:如果您想摘取文章的某一段,存成另一个文件,可用这个指令#代表行号,例如30,50 w nice,

将您正在编辑文章的第30~50行存成nice这个文件。

6.离开

q:按q就离开,有时如果无法离开vi,可搭配“!:强置离开vi,如“q!”

qw:一般建议离开时,搭配w一起使用,如此离开时还可存文件。[常用]

分类: linux 标签:

linux各版本更新源

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

方法一:

#mv /etc/apt/sources.list /etc/apt/sources.list.save

#vi /etc/apt/sources.list

方法二:

先把原来的更新源文件改名!

mv /etc/apt/sources.list /etc/apt/sources.list.bak

然后使用nano建立新的更新源文件

nano -w /etc/apt/sources.list

复制更新源地址,把鼠标放到putty客户端界面上点鼠标右键就粘贴进去了,然后按ctrl+x保存,提示是否更改,输入y,然后回车.

方法三:

直接用webmin进入文件管理.找到/etc/apt/sources.list,直接编辑.

 

Ubuntu 9.04

deb http://mirrors.163.com/ubuntu/ jaunty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-backports main restricted universe multiverse

Ubuntu 9.04 Jaunty Jackalope
deb http://ubuntu.uestc.edu.cn/ubuntu/ jaunty main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ jaunty-backports main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ jaunty-security main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ jaunty main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ jaunty-updates main restricted universe multiverse

Ubuntu 8.10 Intrepid Ibex
deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-backports main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-proposed main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-security main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-updates main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-backports main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-proposed main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-security main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-updates main restricted universe multiverse

Ubuntu 8.04 Hardy Heron
deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy-backports main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy-proposed main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy-security main restricted universe multiverse
deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy-updates main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy-backports main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy-proposed main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy-security main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy-updates main restricted universe multiverse

 
Debian

deb http://mirrors.163.com/debian lenny main non-free contrib

deb http://mirrors.163.com/debian lenny-proposed-updates main contrib non-free

deb http://mirrors.163.com/debian-security lenny/updates main contrib non-free

deb-src http://mirrors.163.com/debian lenny main non-free contrib

deb-src http://mirrors.163.com/debian lenny-proposed-updates main contrib non-free

deb-src http://mirrors.163.com/debian-security lenny/updates main contrib non-free

分类: linux 标签:

安装SSH

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

apt-get install ssh 时提示 packeage ssh is not available

然后root用户运行

#apt-get install sshd

或:

aptiuide openssh-server

#apt-get install ssh 就可以了。

分类: linux 标签: