在Ubuntu9.04下卸载用dpkg命令安装的Ubuntu9.10新版软件包并重新安装旧版软件包

需求:
在Ubuntu 9.04下面手动下载了Ubuntu 9.10下面的libxml2包满足其它的软件编译要求,结果仍不能完成编译(注:后来用下载libxml2源码安装的方法解决编译要求),并且与系统中的软件包产生依赖关系的冲突(在屏幕右上角出现一个中间一红色横线的圆圈图标,是软件包自动升级的提示图标所在位置)。因此,需要删除新安装的高版本的deb包并且恢复9.04下面旧版本的软件包。 Continue reading "在Ubuntu9.04下卸载用dpkg命令安装的Ubuntu9.10新版软件包并重新安装旧版软件包"

开源文化实验室正式运行,下一步做什么?

从决定弄个开源文化实验室玩玩的2009年9月29日开始,到今天的12月23日,弄了近三个月时间,中间也走了一些弯路(是误入岐途还是勇于探索?),耽误了一些时间,但总算把原来想像中的开源文化实验室的框架基本搭起了。开源文化实验室也可以算是正式运行了。 Continue reading "开源文化实验室正式运行,下一步做什么?"

是误入岐途还是勇于探索?

前段时间说想弄个开源文化实验室玩玩。用了一台古董机加上ADSL动态域名解析加上LAMP做了一台服务器,结果由于摆弄这台古董机服务器把建开源文化实验室的主要目的抛在了脑后面。这也是玩心使然吧。
Continue reading "是误入岐途还是勇于探索?"

在华硕Eee PC 900HA的虚拟机里使用Window XP

这是华硕易电脑 Eee PC 900HA上网本使用小结的第3篇,上一篇是:Ubuntu 9.04 在 Eee PC 900HA上的安装及配置,下一篇为:华硕Eee PC 900HA之Asus推荐每天使用Windows电脑

因为我想把上网本作为全功能电脑来用,而现在的不少应用还只能在Windows下使用(如网上银行,QQ视频等等),所以,Windows依然是不可缺少的选择。所以我把Windows XP装在华硕 Eee PC 900HA上的虚拟机里作为Linux功能上的一个补充。这篇日记将简要介绍:Windows xp 操作系统在这台上网本的安装和配置,包括真实机器上的和Vmware及VirtualBox虚拟机上的,并且着重介绍在虚拟机上的安装和配置。
Continue reading "在华硕Eee PC 900HA的虚拟机里使用Window XP"

Ubuntu 9.04 在 Eee PC 900HA上的安装及配置

这是华硕易电脑 Eee PC 900HA上网本使用小结的第2篇,上一篇是:华硕易电脑 Eee PC 900HA Linux版本原装 Eee PC 1.6 Linux的使用简介,下一篇将为:离不开的Windows在华硕 Eee PC 900HA上的安装与配置。

作为一款致力于为大家提供另一个桌面操作系统选择的Linux桌面版,Ubuntu确实很优秀,应该说,现在Linux在桌面环境中能够达到的最好境地都让Ubuntu给发挥出来了。我在这款华硕 Eee PC 900HA Linux的上网本上安装过 Ubuntu 9.04 Desktop Edition,现在最终使用的是Ubuntu 9.04 Netbook Remix,一款Ubutu专门为上网本定制的系统。这篇日记涉及:系统的安装,包括硬盘安装和U盘安装;添加Eeepc定制的内核和启用eeepc的Fn功能键;网络设置,包括wifi无线、3G、手机、ADSL等等。
Continue reading "Ubuntu 9.04 在 Eee PC 900HA上的安装及配置"

华硕易电脑 Eee PC 900HA上网本使用小结

笔记本太贵,太重。于是在2009年4月末在当地购买了一部华硕易电脑900HA,也就是网上所谓的上网本。因为我基本上不打游戏,把这台上网本当成一台全功能的笔记本电脑来用。使用了一个多月,除了键盘和屏幕有点小,其它的感觉还不错。下面记录和分享一下自己的使用心得,欢迎交流和批评。
Continue reading "华硕易电脑 Eee PC 900HA上网本使用小结"

CDlinux 0.6.2 配置及软件安装

这是CDlinux 0.6.2 使用小结的第2篇,上一篇为:CDlinux 0.6.2 安装,下一篇将是:CDlinux 0.6.2应用。

在这篇日记,我将根据自己的了解,向大家介绍一下设置CDlinux以适合于自己的硬件环境,在CDlinux中使用交换分区(或交换文件),在CDlinux中添加自己需要的软件,在CDlinux中保存自己的变动数据(注意,在刚刚发布的CDlinux 0.9.0 中,已经提供了自动保存和恢复用户数据/home/cdl , /root  和硬件配置的机制,写在/boot/CDlinux/settings 文件夹中),CDlinux模块和包的制作等。
Continue reading "CDlinux 0.6.2 配置及软件安装"

在老电脑上安装Ubuntu

一段时间以来,我一直在寻找老旧电脑的 Linux 操作系统,试过一些发行版,像 Arch Linux,TinyMe,Slackware 和一些Mini Linux,像Puppy Linux, DSL, Slitaz, CDlinux等等。我还特别的关注过 DeLi Linux 这一款专门针对老旧电脑的国际化发行版,不过,前几天 DeLi Linux 的作者 Henry 宣布 DeLi Linux 开发停顿,并希望有人接管甚至做 DeLi Linux 的分支版本。Ubuntu Linux,我一直以来都以为它定位于 Windows 的开源替代产品,是重量级的,所以一直没有想过把它安装在老旧电脑上。不过,前几天,我在 Celeron MMX 400 + 96M,PIII 667 + 256M分别安装了Ubuntu 6.06和 Ubuntu 8.04。总的来说效果还可以。下面分享一下我的经验,供需要在老旧电脑上安装Ubuntu的朋友作参考。
Continue reading "在老电脑上安装Ubuntu"

Ubuntu 下挂载U盘的3种方式

因为我需要在Ubuntu下挂载的U盘能够同步写操作,所以对Ubuntu 6.06 LTS下U盘(台电1G)的3种挂载大致实践了一下。这3种方式分别是:gnome下的自动挂载,pmount命令,在/etc/fstab中设定。

1、 gnome下的自动挂载
据搜索,gnome 下的自动挂载是利用hal(HAL, Hardware abstraction layer)实现的。只要把U盘插上,就会在桌面上出现一个 名为"usbdisk-1"的U盘图标。这种方式有两个地方可以进行相关设置。

一个地方是设置自动挂载时的相关参数,例如:同步写标志sync,不更改文件访问时间标志noatime等等。在文件“/etc/hal/fdi/policy/preferences.fdi“中设置。原来的所有设置都是注释掉了的,如果添加sync、noatime 标志需要修改这个文件。我在“match key="volume.size" compare_lt="1000000000"”这行走了点弯路,意思是小于1G就添加相应的参数。可是我没有注意到我的U盘实际上比这里的1G稍微大点(sudo fdisk -l /dev/sda 中查看),为1010826752字节,结果设置的参数不管用,无意中才发觉这个问题。最后干脆去掉这一个条件,只要是这种"storage.hotpluggable"和"storage.removable" 为"true"的都加上"sync"和"noatime"标志。

另一个地方是开始菜单中的“系统->首选项->可移动驱动器和介质”,把相应选项勾上。

不对“/etc/hal/fdi/policy/preferences.fdi”修改时的/etc/mtab相关内容如下:
/dev/sda1 /media/usbdisk-1 vfat rw,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8 0 0

添加了sync和noatime标志后的相关内容:
/dev/sda1 /media/usbdisk-1 vfat rw,nosuid,nodev,sync,noatime,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8 0 0

挂载点 /media/usbdisk-1是自动的。

2、用pmount 命令
在不登录入桌面的情况下,另登录一个控制台,在命令行下输入命令 pmount -sA /dev/sda1 也可以挂载U盘,效果同添加了sync和noatime标志的gome下挂载是一样的。挂载点 /media/sda1是自动的。

查看 man pmount,可知它的默认挂载参数是: async,atime,nodev,noexec,noauto,nosuid,user,rw
如果在UTF-8的locale下utf8的iocharset是默认的。
另外,在man pmount 下提示在Debian下,使用pmount 的用户需在plugdev 系统组。不过,我的Ubuntu装好就把我的使用用户自动加入了这个组。

3、在/etc/fstab中设定
要达到上面的效果需要一大串参数,如下:
/dev/sda1 /media/flash vfat rw,nosuid,nodev,sync,noatime,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8 0 0
然后: sudo mount /dev/sda1

4、注意:
当在/etc/fstab 中设置了/dev/sda1的挂载选项(不论是否已经确实挂载了),gnome下的挂载方式和pmount 命令都不起作用了,这两种方式可能都会去检查/etc/fstab文件;
当使用了gnome下的自动挂载方式或pmount 命令的挂载方式,那么,这两种方式中的另一种方式将不起作用。不过,这时手工的sudo mount /dev/sda1 -t vfat -o rw,nosuid,nodev,sync,noatime,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8 /media/flash 却仍然可以用。

Ubuntu 6.06 LTS 下用Wine安装 IE 和 QQ 的一些要点备忘

首先,Ubuntu 6.06 LTS 有自带的 Wine,不过,我在上面安装了QQ后不能使用。所以,使用winehq 官方提供的最新版本 wine(现在我机器上的wine是wine-0.9.59)。详见:Wine - Ubuntu中文,下面是一些要点:

关键是添加winehq 官方的源:
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/dapper.list -O /etc/apt/sources.list.d/winehq.list
然后,执行:

sudo apt-get update
sudo apt-get install wine

还有一个关键处是:
由于 X locale 的问题, 默认 wine 会轮询 x core fonts ,使得 wine 很慢,请先执行::

sudo sed -i -e '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE

安装QQ:

原来的LumaQQ、MilyQQ、gaim(QQ部分)不能用很久了,下面是在 Wine 下安装QQ的情况。
我是参照 Ubuntu利用wine安装QQ 这篇文章做的,只不过,我用的是QQ2007II 正式版,没有那个TIMPlatform.exe,只有TXPlatform.exe,改不改这个文件名好像没有什么区别。

试用了一下,基本的功能差不多都可以用,包括图片验证。不过常出现异常退出的情况,界面上的少数菜单文字有乱码现象。

我还编译安装了最新版的Pidgin 2.4.0 (即gaim的后续版本),在不需要图片验证码的时候应该是能用,不过群的名称统统是现为“NULL”,好友列表只现在线的。相比而言,还是Wine 下的QQ好点。

安装IE

我是参照在 Eee PC 上使用 IE 在 Wine 下安装IE的。假设已经安装了前面的Wine。下面是我安装IE的几个要点:
首先,在 http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
处下载最新版的ies4linux(现在我机器上的 ies4linux 是 ies4linux-2.99.0.1,还有一个老的ies4linux-2.0.5也能用)。

还有一个问题,安装时总是报告好像是一个CAB文件错误之类的信息,不能完成安装,使用上面参考的文章中的方法:修改lib/functions.sh也不行。最后,在ubuntu下离线安装ies4linux处找到需要的每个CAB文件的下载地址,把需要的CAB文件手工下载下来,放在合适的地方,再按照上面参考文章的方法执行安装就行了。

另外,在浏览到有flash的页面时,ies4linux 在配置低的机器上会花较长时间完成flash插件的安装,内存太少(含交换分区)的话还有可能不能完成安装!

试用了一下 Linux 的这个“IE”,也只能说是“聊胜于无”,针对那些特别“IE-ONLY”的网页还是没有办法,如:四川移动网上营业厅;还有如建设银行网上银行的USBKEY也不能用,但是,如果不用ies4linux,就连登录建行网银也是不行的!

另外,在浏览一些嵌入式的网页时,会使用到一个 Wine 下的Wine Gecko,不知怎么一回事,自动安装 Wine Gecko 好像没有成功,总是显示“HTML rendering is currently disabled”,在网上搜索了一下,如:
[分享]安装 Wine Gecko(已经更新过,没解决问题的来看)
,好像都是说要改“注册表”什么的,结果我在Wine中的注册表中根本就找不到相应的项,最后,在这篇帖子中Wine Gecko packaging找到解决的办法,把在http://downloads.sourceforge.net/wine/wine_gecko-0.1.0.cab 下载的 wine_gecko-0.1.0.cab放在目录 /usr/share/wine/gecko 下面(没有就自己手工建立),然后执行如:“ wine iexplore http://www.google.cn”就自动把wine gecko 安装上了,不用修改注册表什么的。(安装 wine gecko 的过程记不太清了,也许有出入)