[分享] 4天 LINUX 体验
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- ccser
- 帖子: 36
- 注册时间: 2007-05-06 10:41
- 来自: 广州
[分享] 4天 LINUX 体验
五一后期无事,决定装个LINUX玩玩。
1、选择LINUX版本 - 以前也装过LINUX,早知道LINUX的版本多。网上看别人的桌面漂亮,但不知道那些是什么,里面专业术语太多不能理解。于是搜索一把,找到一网站。用一些傻瓜式的问题帮助选择合适的LINUX版本。
http://www.zegeniestudios.net/ldc/
反复试了几次,结果都差不多。就几个选择:Ubuntu,SUSE,Fedora,Freespire。去这几家网站看了,只有Ubuntu和Freespire的安装光盘数最少(影响我选择的主要因素),一张光盘搞定。LINUX的版本升级快,刻盘多了浪费。再搜索一下,貌似Ubuntu中文支持较好,而且热门。OK,就是它了。用迅雷直接上Ubuntu老家下个 7.04 Desktop 版,巨快。也没有检查 MD5,嫌麻烦直接刻。
2、安装 - 偶的PC是个老家伙,里面装满了东西。除以下配置外还有个SM56软猫,一张USB2.0+1394卡。本来硬盘上是XP的,嫌慢换了WIN2000P,但也快不到那里去。
CPU: AMD Athlon 950
MB: Abit KT133-RAID
RAM: 256MB SDRAM
VGA: MGA G400 16M Dualhead
HD: WD400BB 40G+ZIP 100 IDE
CDROM: Hitachi GD2000 DVD ROM + SONY CRX100E CDRW
NET: Realtek 8139 10/100M
SOUND: SoundBlaster AWE32 Value (ISA PNP)
Monitor: 垃圾14寸LCD
安装过程很是郁闷。第一张盘刻坏不知道,启动后停在 "can't access tty: job control turned off“ 的地方。上网查,发现导致这错误的原因不尽相同(大体跟磁盘和权限有关)。找不到一招必杀的解决方法,以为老PC再也不能与时俱进了……无奈之下刻了个FreeSpire的LiveCD,居然能正常进入!就是没有中文而已,大部分硬件都支持。以为是Ubuntu有RP问题,想尝试硬盘安装方法。但据说不支持NTFS,不想转换,怕害了WINDOWS里的数据。转去下个 Ubuntu 的 Alternative 版,这次居然能进入到分区阶段。再回到第一张刻坏的盘,在出错状态下按了不知道那个组合建(好像是Ctl+Alt+F1)去到命令行界面,使用 "sudo aptitude reinstall ubuntu-minimal",发现有错误说是无法 mount 文件系统 “unable to find a medium containing a live file system"。于是再刻一张就好了。
之后的安装过程还算顺利,基本上是图形界面操作。不比WINDOWS复杂,只是当时无法理解硬盘分区的概念,多试验几次就懂了。结果是调整WINDOWS分区为70%,EXT3占30%,再挤1G出来做SWAP。
再后是时区选择,看了N次都没发现有北京,上海,重庆都在。奇了,上网搜,有贴解释说是编译时用了旧的模块(就象霉菌说用了旧地图一般),说是很多LINUX版本都没北京。呵呵,我想LINUX的开发也不是一天两天的事了,现在北京地位在各个方面,在大环境下都是不能被忽视的,而作为开源的LINUX社区在这方面未免太不与时俱进了。呵呵,扯远了。
装好,上网更新中文界面和输入法后,有小许问题。1、屏幕分辨率只有800x600;2、声卡没声;3、ZIP驱动器没法用;4、Palm不能同步中文。当然,好东西不少。例如已经内置了OFFICE套件,集成GAIM,PALM同步和Evlution(PIM加邮件)。
1、选择LINUX版本 - 以前也装过LINUX,早知道LINUX的版本多。网上看别人的桌面漂亮,但不知道那些是什么,里面专业术语太多不能理解。于是搜索一把,找到一网站。用一些傻瓜式的问题帮助选择合适的LINUX版本。
http://www.zegeniestudios.net/ldc/
反复试了几次,结果都差不多。就几个选择:Ubuntu,SUSE,Fedora,Freespire。去这几家网站看了,只有Ubuntu和Freespire的安装光盘数最少(影响我选择的主要因素),一张光盘搞定。LINUX的版本升级快,刻盘多了浪费。再搜索一下,貌似Ubuntu中文支持较好,而且热门。OK,就是它了。用迅雷直接上Ubuntu老家下个 7.04 Desktop 版,巨快。也没有检查 MD5,嫌麻烦直接刻。
2、安装 - 偶的PC是个老家伙,里面装满了东西。除以下配置外还有个SM56软猫,一张USB2.0+1394卡。本来硬盘上是XP的,嫌慢换了WIN2000P,但也快不到那里去。
CPU: AMD Athlon 950
MB: Abit KT133-RAID
RAM: 256MB SDRAM
VGA: MGA G400 16M Dualhead
HD: WD400BB 40G+ZIP 100 IDE
CDROM: Hitachi GD2000 DVD ROM + SONY CRX100E CDRW
NET: Realtek 8139 10/100M
SOUND: SoundBlaster AWE32 Value (ISA PNP)
Monitor: 垃圾14寸LCD
安装过程很是郁闷。第一张盘刻坏不知道,启动后停在 "can't access tty: job control turned off“ 的地方。上网查,发现导致这错误的原因不尽相同(大体跟磁盘和权限有关)。找不到一招必杀的解决方法,以为老PC再也不能与时俱进了……无奈之下刻了个FreeSpire的LiveCD,居然能正常进入!就是没有中文而已,大部分硬件都支持。以为是Ubuntu有RP问题,想尝试硬盘安装方法。但据说不支持NTFS,不想转换,怕害了WINDOWS里的数据。转去下个 Ubuntu 的 Alternative 版,这次居然能进入到分区阶段。再回到第一张刻坏的盘,在出错状态下按了不知道那个组合建(好像是Ctl+Alt+F1)去到命令行界面,使用 "sudo aptitude reinstall ubuntu-minimal",发现有错误说是无法 mount 文件系统 “unable to find a medium containing a live file system"。于是再刻一张就好了。
之后的安装过程还算顺利,基本上是图形界面操作。不比WINDOWS复杂,只是当时无法理解硬盘分区的概念,多试验几次就懂了。结果是调整WINDOWS分区为70%,EXT3占30%,再挤1G出来做SWAP。
再后是时区选择,看了N次都没发现有北京,上海,重庆都在。奇了,上网搜,有贴解释说是编译时用了旧的模块(就象霉菌说用了旧地图一般),说是很多LINUX版本都没北京。呵呵,我想LINUX的开发也不是一天两天的事了,现在北京地位在各个方面,在大环境下都是不能被忽视的,而作为开源的LINUX社区在这方面未免太不与时俱进了。呵呵,扯远了。
装好,上网更新中文界面和输入法后,有小许问题。1、屏幕分辨率只有800x600;2、声卡没声;3、ZIP驱动器没法用;4、Palm不能同步中文。当然,好东西不少。例如已经内置了OFFICE套件,集成GAIM,PALM同步和Evlution(PIM加邮件)。
上次由 ccser 在 2007-05-08 18:36,总共编辑 2 次。
- ccser
- 帖子: 36
- 注册时间: 2007-05-06 10:41
- 来自: 广州
修改屏幕分辨率到1024x768
同理,遇到问题上网搜。屏幕分辨率这些小问题简直手到拿来。方法如下:
编辑 /etc/X11/xorg.conf 文件,找到 Monitor 部分。可使用命令 “sudo gedit /etc/X11/xorg.conf"
原来的样子:
改为:
编辑 /etc/X11/xorg.conf 文件,找到 Monitor 部分。可使用命令 “sudo gedit /etc/X11/xorg.conf"
原来的样子:
看来垃圾LCD不是PNP的东西,只好手工改了。增加 HorizSync 和 VertRefresh 到 Monitor 部分中去。Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
EndSection
改为:
其中HorizSync的值能否支持1024x768是有公式计算的,忘了。记得再补上。Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-52
VertRefresh 43-60
EndSection
上次由 ccser 在 2007-05-08 16:38,总共编辑 2 次。
- ccser
- 帖子: 36
- 注册时间: 2007-05-06 10:41
- 来自: 广州
开声 + ZIP驱动
装好Ubuntu后,喇叭图标有一红杠,不能用。也一样,上网找。LINUX下的火狐还是不错的说,大部分的网页都支持,赞一个。
方法是在 /etc/modules 下增加一个启动声卡的指令 “snd-sbawe”。使用 "sudo gedit /etc/modules" 修改。
修改后:
经过屏幕调整和声卡设置后,我大概是会使用一些LINUX命令了,例如 gedit,nano,ls,cd,mkdir等了。凡是没有 permission 的一律在前加 sudo,咔咔。
另外的一个小问题是ZIP驱动器了,虽然现在已经没什么人用 ZIP Drive 了,但有图标放着但不能用也是不爽。装好系统后就有一 ZIP Drive 图标在计算机里,但双击后出错 “Unable to mount: /dev/hdb4 is not a valid block device"。于是按网上的教导修改 /etc/fstab 文件。增加一行 hdb 的(因我的 ZIP 是接在 IDE0 的 Slave 位置)。
具体操作是先建立一个 mount 点: "sudo mkdir /media/zip0",然后修改 fstab,增加一行:“/dev/hdb /media/zip0 auto,rw,user,noauto,0,0"
IDE0 Master = /dev/hda (里面的分区以1起,则第一个分区是 /dev/hda1,如此类推)
IDE0 Slave = /dev/hdb
IDE1 Master = /dev/hdc
IDE1 Slave = /dev/hdd
重新启动后,计算机里就多了个 ZIP Drive 1 的图标,有ZIP盘在的话双击就 mount 了 ZIP 盘到桌面上,要 un-mount 后才能弹出。算是能正常使用了,就是原来的那个图标无法删除,说是权限不够,估计用 ROOT 登录就可以干掉。不过使用 root 据说是不好的习惯,偶相信图标只是一个连接而已,对 LINUX 不熟悉所以不知道在什么地方放着,知道了就可以删啦。
方法是在 /etc/modules 下增加一个启动声卡的指令 “snd-sbawe”。使用 "sudo gedit /etc/modules" 修改。
修改后:
重新启动,开声了。放音乐CD入去,自动放歌。而且默认的CD播放器会上网更新歌名,前提是正版CD或是正版直接复制的CD才可以与CDDB的数据对应。不过数据库的内容不是 UTF-8 的话是乱码,切!# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
fuse
lp
sbp2
snd-sbawe
经过屏幕调整和声卡设置后,我大概是会使用一些LINUX命令了,例如 gedit,nano,ls,cd,mkdir等了。凡是没有 permission 的一律在前加 sudo,咔咔。
另外的一个小问题是ZIP驱动器了,虽然现在已经没什么人用 ZIP Drive 了,但有图标放着但不能用也是不爽。装好系统后就有一 ZIP Drive 图标在计算机里,但双击后出错 “Unable to mount: /dev/hdb4 is not a valid block device"。于是按网上的教导修改 /etc/fstab 文件。增加一行 hdb 的(因我的 ZIP 是接在 IDE0 的 Slave 位置)。
具体操作是先建立一个 mount 点: "sudo mkdir /media/zip0",然后修改 fstab,增加一行:“/dev/hdb /media/zip0 auto,rw,user,noauto,0,0"
从这个文件可以发现 LINUX 设备的命名方式,全部设备都在 /dev 下。硬盘的命名规则是:# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/hda2
UUID=1882f65c-2ece-4228-a4b1-f39105c75d02 / ext3 defaults,errors=remount-ro 0 1
# /dev/hda1
UUID=2A98109F98106C17 /media/hda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/hda3
UUID=8deb5592-75d1-4290-a873-25a03a00ac92 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hdd /media/cdrom1 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hdb /media/zip0 auto rw,user,noauto 0 0
IDE0 Master = /dev/hda (里面的分区以1起,则第一个分区是 /dev/hda1,如此类推)
IDE0 Slave = /dev/hdb
IDE1 Master = /dev/hdc
IDE1 Slave = /dev/hdd
重新启动后,计算机里就多了个 ZIP Drive 1 的图标,有ZIP盘在的话双击就 mount 了 ZIP 盘到桌面上,要 un-mount 后才能弹出。算是能正常使用了,就是原来的那个图标无法删除,说是权限不够,估计用 ROOT 登录就可以干掉。不过使用 root 据说是不好的习惯,偶相信图标只是一个连接而已,对 LINUX 不熟悉所以不知道在什么地方放着,知道了就可以删啦。
上次由 ccser 在 2007-05-08 19:04,总共编辑 2 次。
- ccser
- 帖子: 36
- 注册时间: 2007-05-06 10:41
- 来自: 广州
Palm设备同步中文
发觉Ubuntu有意思的地方是默认带了Palm的同步模块,可以直接内置的Evolution同步邮件和PIM。但问题是中文的不行,乱码。原因是gnome-pilot的编码转换是写死在程序内的。网上N多地方都提到这个方法:
1、下载gnome-pilot通讯部分的源: "apt-get source pilot-link"
2、修改负责管道通讯的代码: "gedit ~/pilot-link-0.12.2/libpisync/util.c" (下载的版本是0.12.2)
4、安装:"sudo dpkg -i *.deb" ,记得在相同目录下运行。
本来还有另一种方法是安装一个叫 jpilot 的东西。但是觉得还是内置的好些,就动手修改,想不到花了一整天。当然,近几天 CN 的服务器貌似有问题,下载只有 3K 左右。
刚开始的几步挺顺利的,就是花了些时间研究 CP1252 是否跟 GB2312 是同一类物体。结果是相同的类别,为了更好的兼容,就选用GBK编码。
到了第3步编译的时候才知道什么叫复杂,第一条编译命令就不能走下去了。于是在 Wiki 上找到 rebuild package 的步骤。
http://wiki.debian.org.hk/w/Rebuild_dpkg_package
按足上面的说明操作(偷懒,将版本号说明之类的步骤省了),N多命令因缺这缺那不能运行。才初步了解到LINUX软件套装之间有着复杂的关系(dependency)。后来就凡是缺了什么就用 apt-get install 来安装。于是装了一大堆东西,如:libncurses-dev, libusb-dev, libbluetooth2-dev, python-pisock-dbg, libdigest-md5-perl, data-dumper, libmd5-perl等等。经历了N次错误信息后终于看到生成几个deb文件。
完成第4步安装deb文件之后,用我的Palm Vx(没敢用TREO650,怕里面的数据出问题)来试。设置的时候,选 serial 的 /dev/pilot,结果没法连接。郁闷了好一阵子后发现 LINUX 下串口(COM1)的设备名是 ttyS0。之后就顺畅了,中文记录全部正常同步到 Evolution 的 PIM 里面,互相修改都 OK。就是 MEMO 的类别还是乱码,估计还得修改源代码一次。这样的话TREO650也应该没问题的说,爽阿,咔咔。
1、下载gnome-pilot通讯部分的源: "apt-get source pilot-link"
2、修改负责管道通讯的代码: "gedit ~/pilot-link-0.12.2/libpisync/util.c" (下载的版本是0.12.2)
3、重新编译:"debuild -r fakeroot",将生成几个以deb结尾的文件。这些就是要安装的软件包。就在文件的开头可以看到:#define PILOT_CHARSET "CP1252" ,将CP1252改为GBK
4、安装:"sudo dpkg -i *.deb" ,记得在相同目录下运行。
本来还有另一种方法是安装一个叫 jpilot 的东西。但是觉得还是内置的好些,就动手修改,想不到花了一整天。当然,近几天 CN 的服务器貌似有问题,下载只有 3K 左右。
刚开始的几步挺顺利的,就是花了些时间研究 CP1252 是否跟 GB2312 是同一类物体。结果是相同的类别,为了更好的兼容,就选用GBK编码。
到了第3步编译的时候才知道什么叫复杂,第一条编译命令就不能走下去了。于是在 Wiki 上找到 rebuild package 的步骤。
http://wiki.debian.org.hk/w/Rebuild_dpkg_package
按足上面的说明操作(偷懒,将版本号说明之类的步骤省了),N多命令因缺这缺那不能运行。才初步了解到LINUX软件套装之间有着复杂的关系(dependency)。后来就凡是缺了什么就用 apt-get install 来安装。于是装了一大堆东西,如:libncurses-dev, libusb-dev, libbluetooth2-dev, python-pisock-dbg, libdigest-md5-perl, data-dumper, libmd5-perl等等。经历了N次错误信息后终于看到生成几个deb文件。
完成第4步安装deb文件之后,用我的Palm Vx(没敢用TREO650,怕里面的数据出问题)来试。设置的时候,选 serial 的 /dev/pilot,结果没法连接。郁闷了好一阵子后发现 LINUX 下串口(COM1)的设备名是 ttyS0。之后就顺畅了,中文记录全部正常同步到 Evolution 的 PIM 里面,互相修改都 OK。就是 MEMO 的类别还是乱码,估计还得修改源代码一次。这样的话TREO650也应该没问题的说,爽阿,咔咔。
上次由 ccser 在 2007-05-08 18:30,总共编辑 1 次。
- ccser
- 帖子: 36
- 注册时间: 2007-05-06 10:41
- 来自: 广州
5、一些认识
这几天来一直在搞 Unbuntu,不断地上网搜索,翻帖子,收获不少。总的来说偶会留一套 Ubuntu 在偶的硬盘与Windows 共存。LINUX已经可以满足我自己的日常的需求,上网,听音乐,QQ啊什么的都有比较好的支持。而且这个版本的图形界面已经很好,比较易上手。但是跟熟悉的Windows比,始终是另外一样东西,不是那么容易亲近。虽然网络上已经有很多现成的方法,但要读懂要相当的时间和经验才行。例如一些写得比较详细的 HOW-TO(如我使用wiki上重新编译 PalmOS 同步模块的方法),只要有足够的耐心是完全可以解决问题的。不过,大部分地方上对一些问题的解答就比较笼统。如问字体配置,回答是修改 font.conf。熟悉的话也许是一点就明,不过对菜鸟而言(对,就是我)会摸不着道,有一堆的疑问,像这个font.conf是个命令还是个文件?处理方法是什么,在哪儿等。又如那个 apt-get 命令,由于字体显示的问题,我看到的是 apt 与 -get 之间有个空格,以为 apt 是命令,-get是参数,结果可想而知。还有老鸟称呼 Ubuntu 7.04 为 Fesity,还有个版本叫 Dapper,新手如我就不知是什么东西。一个不懂还好,如果通篇文章的关键字眼多数不懂的话就郁闷了。当然了,如果可以花时间将用户手册看一道,或从基础学起也许可以减少些烦恼,可惜的就是没那些耐心和时间。我是先装系统再摸索研究,自然走了不少弯路。幸运的是这些时间是值得的,至少让我了解一些常用的命令,和 Linux 内部的一些关联的东西。个人感觉 LINUX 是比较难懂,是属于另一个领域的东西,要花很多时间去折腾。不过难才好,太容易就没什么意思了。
上次由 ccser 在 2007-05-09 22:34,总共编辑 1 次。
- marsteel
- 帖子: 555
- 注册时间: 2005-11-28 12:09
- 联系:
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
- ccser
- 帖子: 36
- 注册时间: 2007-05-06 10:41
- 来自: 广州