ubuntu9.0.4 安装手记~(更新到45条)更新到firefox3.5b4以及插件的解决办法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复

调查一下这篇文章对多少人有帮助!

太有帮助了~~~
192
63%
还不错,解决了一些问题~~~
84
27%
太长了,看不下去了~~~
9
3%
看在这么多字的份上,投一票~~~
22
7%
 
总计票数: 307
头像
kurai
帖子: 764
注册时间: 2009-04-17 10:42

ubuntu9.0.4 安装手记~(更新到45条)更新到firefox3.5b4以及插件的解决办法

#1

帖子 kurai » 2009-04-17 18:29

二个礼拜前,作为一个新手突然想装个linux玩,先是下了个fedora9,折腾了4天,始终没能让最新版的NetworkManager跟我的无线网卡化解矛盾,没办法,只好换个发行版,看中了ubuntu,就下了个最新版的9.0.4,在我重装系统7,8次之后,决定写这个安装手记,倒不是说多有技术含量,只是,觉得总要去东一篇西一篇的去搜帖子,太麻烦了~~太麻烦了!!
开始吧,我下的是ubuntu-9.04-beta-desktop-i386,用的移动硬盘启动安装,这个就不说了,网上的教程有很多,关键是grub的写法~alternate版本是命令行的安装方式,不能玩游戏哦,哈哈
kubuntu也装了下,感觉不如ubuntu做的完善,所以最后还是定在了ubuntu这个版本上
我的本本是Benq s41 c28,显卡是8600m的,无线网卡是4965,其他的硬件应该没什么好说的了,ubuntu的驱动默认安装就搞定了,显卡在装完系统后,可以顺利激活成180版的,很方便,我主要记录了一下系统装完之后,软件的调整。
做个目录,方便查找
补充了一个pdf文件,用在线工具生成的比较粗糙,将就着看吧。压缩包是rar的分段压缩,请下全几个文件之后再解压。
ubuntu9.0.4 安装手记
---------------------------------------------------------------------------------------
与系统安装,配置有关的:
---------------------------------------------------------------------------------------
1.安装过程简述〔点我〕
2.NetworkManager设置,修改MTU,解决上网重新连接问题〔点我〕
3.更新源注意事项〔点我〕
4.修改root用户密码〔点我〕
5.并行启动程序〔可选〕
6.虚拟内存swappiness设置〔可选〕
7.配置一下Firefox〔可选〕
8.物理内存变/tmp缓存的设置〔可选〕
9.scim的设置〔点我〕
10.基础库文件安装〔点我〕
11.使用sysv-rc-conf优化服务〔可选〕
12.解决系统影音播放问题,建议使用mplayer〔点我〕
13.更新〔点我〕
14.axel命令行式下载以及firefox内的调用〔可选〕
15.ntfs写入支持配置程序〔点我〕
44.重装需要备份的文件夹〔点我〕
---------------------------------------------------------------------------------------
与浏览器有关的优化以及配置:
---------------------------------------------------------------------------------------
16.(资料)配置dnsmasq为本地DNS服务器,加快firefox的dns解析速度〔参考〕
17.火狐的使用,优化以及服务商dns劫持,浏览器自动转向的解决办法〔点我〕
18.使用Google App Engine架设个人代理服务器〔参考〕
45.更新到firefox3.5b4以及插件的解决办法〔点我〕
---------------------------------------------------------------------------------------
与系统字体,美化,3d桌面等有关的使用以及配置:
---------------------------------------------------------------------------------------
19.在系统里手工加入微软字体以及使用中英混合字体的方法〔点我〕
20.系统桌面的配置,图标,3d等〔点我〕
21.WallpaperClockScreenlet v2.3〔可选〕
22.sun java6 jdk的安装以及字体修正〔点我〕
43.解决,全形冒号变为奇怪字符的问题〔参考〕
---------------------------------------------------------------------------------------
关于wine,ie,虚拟机的使用:
---------------------------------------------------------------------------------------
23.关于wine〔点我〕
24.ie4linux的安装〔点我〕
25.关于虚拟机xp的使用〔可选〕
42.vbox安装9.04ubuntu需要下载2.2版的增强工具包〔参考〕
44.wine 1.1.22版可以完美运行Potoshops CS4〔点我〕
---------------------------------------------------------------------------------------
输入法,代码编辑器相关问题:
---------------------------------------------------------------------------------------
26.小企鹅3.6.0编译安装和报错解决〔点我〕
27.gedit打开Windows文本乱码问题的解决方法〔点我〕
28.安装mysql〔可选〕
29.关于Netbeans〔可选〕
30.关于grails〔可选〕
31.myeclipse7.1.1安装,cannot open shared object file 的报错处理〔点我〕
---------------------------------------------------------------------------------------
其他应用程序:
---------------------------------------------------------------------------------------
32.openoffice3.1安装以及循环恢复文档的问题的解决〔可选〕
33.关于菜单目录的清理〔点我〕
34.关于gnome do这个玩具〔可选〕
35.传说中速度最快的电驴——mldonkey+图形界面sancho〔点我〕
36.关于修改mp3标签在Rhythmbox和tot里乱码的问题〔参考〕
37.Rumine(未解决)和Rhythmbox的新发现〔参考〕
---------------------------------------------------------------------------------------
硬件配置,内核安装以及驱动相关:
---------------------------------------------------------------------------------------
38.关于触摸板〔点我〕
39.关于s41面板上自带麦克的问题〔点我〕
40.键盘映射〔资料〕
41.内核2.6.30以及显卡驱动的安装和优化〔点我〕
!(1)系统安装简述〔建议〕
UbuntuDVD中的的启动文件可以支持ntfs分区中的iso文件,所以使用硬盘安装是可行的(已测试),而且,感觉上,直接安装过的正式版9.04比从测试版升级上来的速度要流畅一点(个人感觉,没法量化测试),使用dvd安装之后,不需要再下中文包了,所以,强烈建议使用dvdiso安装。如果使用live cd安装,切记安装过程中不要联网,如果联网了,临时系统会自动去load apt源,根据网络状态,有可能会卡在那里几十分钟。DVD版在安装的时候,有点慢,我装了两次,都接近50分钟的安装过程,安装完毕后,提示重启系统。
Ps:安装过程中如果联网了,可以通过临时系统里的pidgin上msn或QQ,和firefox上网查资料,这是ubuntu的特色,但如果用的livecd安装,那是没有提供中文包的~~你只能打字母,或者,用拼音在google里换成汉字再copy回来,嘿嘿,别说我bt~~。DVD安装包含有中文包,可以输入中文。

!(2)修改MTU,解决上网重新连接问题〔建议〕
重启后进入系统,如果网卡正常的话,可以直接上网了,NetworkManager里每个连接配置的mtu都是默认自动,这个选项要先改成跟你网络合适的参数,否则,会发生浏览网页总是需要重新连接的问题,我的是2M网通adsl,我设的MTU=1500字节.

!(3)更新源注意事项〔建议〕
进入系统-->系统管理-->软件源-->修改第一选项卡下的 download from:为main server,千万不要选中国server,慢的要死,或者你选其他,然后可以从很多官方源里测试一个比较快的连接,反正不要选默认的中国server就可以了。关闭的时候可能会reload一下,不要跳过~~
接下来就是修改sources更新源,

代码: 全选

sudo gedit /etc/apt/sources.list
添加ftp.sjtu.edu.cn jaunty这部分源,我觉得是最好连的,我连别的源,都大部分失败,不知道为什么.建议加1-2组源,可以多试几次,找最好联的两组,放里边。附上其他的更新源地址,
viewtopic.php?t=38756
http://www.ubuntuchina.com/redirect.php ... o=lastpost
另外,最好加上以下几个软件源,有利于个别组件的更新和安装。
deb http://ppa.launchpad.net/compiz/ubuntu jaunty main
deb http://www.beerorkid.com/compiz jaunty main
deb http://xgl.compiz.info/ jaunty main
deb-src http://xgl.compiz.info/ jaunty main
deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/gilir/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/gilir/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/do-core/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/do-core/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/awn-testing/ppa/ubuntu jaunty main #avant-window-navigator
deb http://ppa.launchpad.net/globalmenu-team/ppa/ubuntu jaunty main #gnome-globalmenu
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main #chromium-browser
deb http://ppa.launchpad.net/specto/ppa/ubuntu jaunty main #specto
deb http://deb.opera.com/opera/ jaunty non-free #opera
deb http://ppa.launchpad.net/fta/ubuntu jaunty main #firefox

deb http://ppa.launchpad.net/do-core/ubuntu jaunty main #gnome-do
deb http://dl.google.com/linux/deb/ jaunty non-free #google
deb http://ppa.launchpad.net/shutter/ppa/ubuntu jaunty main #shutter
deb http://security.ubuntu.com/ubuntu/ jaunty-security restricteduniverse
deb http://archive.ubuntu.com/ubuntu jaunty-proposed restricteduniverse restricted main multiverse universe
deb http://archive.ubuntu.com/ubuntu jaunty-backports restricteduniverse restricted main multiverse universe
deb http://packages.medibuntu.org/ jaunty free non-free #medibuntu
# deb http://us.archive.ubuntu.com/ubuntu jaunty universe

deb http://wine.budgetdedicated.com/apt jaunty main #WineHQ - Ubuntu 9.04 "Jaunty Jackalope"
##Themes du ZgegBlog: Project Bisigi
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
这几个源加上,之后,

代码: 全选

sudo apt-get update
会提示好多公钥找不到,用下列方法添加
比如,上面我提示缺少的key是:NO_PUBKEY 033431536A423791,记住后八位[6A423791],终端输入命令:

代码: 全选

gpg --keyserver wwwkeys.pgp.net --recv 6A423791
此命令是获得从公钥服务器获得公钥。获得公钥后告诉 apt-get,输入命令:

代码: 全选

gpg --export --armor 6A423791 | sudo apt-key add -
手动加完所有报错的key之后,再次:

代码: 全选

sudo apt-get update
,返回的错误消失
系统-->系统管理-->语言支持,开始下载语言包.如果下载过程中断网了,提示有些包没下完,可以重复一次操作,重新下.不耽误事.这个过程会挺漫长的,但是又没法做其他的软件更新操作,所以我们就只能做点系统优化的项目.
Ps:系统apt安装的软件包通常都是下载到如下文件夹:/var/cache/apt
!(4)修改root用户密码 〔建议〕

代码: 全选

sudo passwd root
!(5)并行启动程序 〔可选〕
虽然没看出来这个操作有啥效果,但是每次还是都改了~~~字母别写错,后果很严重的。终端运行:

代码: 全选

sudo gedit /etc/init.d/rc
修改CONCURRENCY=none为:CONCURRENCY=shell〔可选〕
!(6)虚拟内存相关的swappiness
终端运行:

代码: 全选

sudo sysctl vm.swappiness=5
如果你想永久得改变这一值,你需要更改 sysctl.conf 文件,终端运行:

代码: 全选

sudo gedit /etc/sysctl.conf
末尾添加:
vm.swappiness=5
!(7)配置一下Firefox〔可选〕
kubuntu没有默认安装firefox需要自己手动装一下,
工具-->附加组件-->浏览全部附加组件,然后找以下插件:
Adblock Plus 屏蔽广告的插件
NoScript 屏蔽脚本的插件
Firebug 这个~~ 应该都知道干嘛用的吧
Tab Mix Plus 选项卡的插件,双击选项卡关闭的操作就是它完成的
FireGestures 鼠标动作,往左划鼠标返回,往右划鼠标前进
MacOSX 主题 一直都很喜欢苹果的东西
Easy DragToGo 直接将网页选中的字拖拽一下,就进入搜索引擎搜索了
FlashGot 下载管理插件,用的人比较多
Dr.Web anti-virus link checker 杀毒的,装不装无所谓~~
Undo Closed Tabs Button 打开关掉的选项卡的插件
就这几个,fox就能很好用了~~~
重启fox后,在地址栏打入:about:config
browser.sessionhistory.max_entries 设置为5
browser.sessionhistory.max_total_viewers 设置为1
network.http.max-connections-per-server 设置为10
network.http.pipelining.maxrequests 设置为10
network.dns.disableIPv6 设置为true
修改这几项,其中ip6的设置最好改一下,据说影响网速,其他的不要设太大,小心网站嫌你开的连接数太大,屏蔽了你
!(8)使用tmpfs缓存你的文件〔可选〕
通过tmpfs可以从你的内存中分出一部分作为虚拟的缓冲硬盘,来加速文件的读写。终端运行:

代码: 全选

sudo gedit /etc/fstab
在后面加入以下语句:

代码: 全选

tmpfs /tmp tmpfs mode=1777 0 0
保存后重启系统,系统就会自动把你一半的物理内存用于/tmp,只要是在/tmp读写的文件,相当于直接读写内存,从而减少硬盘读写的次数。
这个优化方法对于经常读写硬盘的程序有比较好的优化效果,像电驴,bt等软件,还有网页的缓存都可以利用虚拟后/tmp来减少对硬盘的读写
如果想严格控制物理内存的大小,语句可以改成:
tmpfs /tmp tmpfs size=512m,mode=1777 0 0
这里size=512m就是说让系统从物理内存中划出512m作为虚拟的/tmp,但要小心的是用size指定的大小数值不要超过物理内存的一半,否则系统可能会反而变慢。如果不加size语句,而/tmp文件容量已经超过物理内存的一半后,它会继续将swap分区作为虚拟/tmp直到swap满为止。因此要让此优化方法发挥最好的性能,则应该让/tmp的数据容量小于物理内存的一半
Ps:当系统重启后 /tmp里面的文档将会消失,所以在关闭系统前请做好/tmp里面有用文件的备份工作;
此方法推荐1G及以上内存用户尝试,1G内存以下用户慎用。当出现“/tmp容量不够”的提示,请加内存或不要使用本优化方法:)
!(9)配置scim〔建议〕如果你不打算用scim的话可以忽略
如果使用livecd安装的,在完成以上设置的同时,语言包应该也安装完了,接下来设置一下scim。终端运行:

代码: 全选

sudo gedit /etc/X11/xinit/xinput.d/default
打开文件,然后修改里边的参数:
XIM=SCIM
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS="-d"
GTK_IM_MODULE=scim
QT_IM_MODULE=scim
DEPENDS="scim,scim-gtk2-immodule | scim-qtimm"
这些东西需要重启Gnome以后才生效,为了早日看到中文,我们还是马上重启吧,重启之后,将scim里的输入法,不用的都勾掉,省的碍眼,我只剩下了智能拼音。繁体中文也不要了~
Ps:重启scim的命令是

代码: 全选

scim -d
以上是一个小段落,从现在开始,就可以在中文环境下进行操作了~~~
——————————————————————————我是万恶的分割线———————————————————————————————————
!(10)安装一些基本的东西〔建议〕
先查看 系统-->系统管理-->硬件驱动里有没有没有激活的新驱动,一般是显卡的~~激活它,然后重启。显卡驱动一定要装好,要不后边的compiz没法运行了~~
打开终端输入:

代码: 全选

sudo apt-get install gcc libc6-dev build-essential libgtk2.0-dev  gnome-core-devel rar unrar  nautilus-open-terminal cabextract
之后就会安装一大堆东西,我分开来解释都装了什么~~:
首先是GCC、C&C++编译器:很奇怪的是Ubuntu并没有默认安装这些东西
sudo apt-get install gcc libc6-dev
sudo apt-get install build-essential

GTK:很多带有GUI的程序需要这个,代码:
sudo apt-get install gnome-core-devel
gtk2安装,代码:
apt-get install libgtk2.0-dev
安装rar支持,代码:
sudo apt-get install rar unrar
在右键菜单中加入打开终端,这个功能很方便,代码:
sudo apt-get install nautilus-open-terminal
cabextract是wine安装ie4linux的时候,需要的一个cab包解压工具,
sudo apt-get install cabextract
分区图形化:(这个我装了也没多大用处,一般不再分区了,看情况可选吧),代码:
sudo apt-get install gparted
!(11)优化服务使用sysv-rc-conf这个东西〔可选〕
终端运行:

代码: 全选

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf
网上有很多服务进程的说明,http://bbs.cnfan.net/thread-10434-1-1.htm可是一对照我的系统里有好多进程都不存在,我只修改了以下几个:
acpi-support
- 在S运行等级使其处于“X”状态。其他的X都关掉了,
anacron
- 我直接关掉了
apmd
-关闭了。#apmd是电源管理,acpi也一样
atd
- 就像cron,一个作业调度程序。我把它关了
bluez-utiles
-跟蓝牙有关的,我本没这功能,所以关了。
rsync
– rsync守护程序.一种传输协议,貌似我用不到,我关掉了。
!(12) 解决系统影音播放问题,建议使用mplayer〔建议〕
用添加/删除功能,添加GStreamer的codes包,主要添加以下四项:
GStreamer Dirac video plugin
GStreamer extra plugins
GStreamer ffmpeg video plugin
GStreamer plugins for aac, xvid, mpeg2, faad
GStreamer plugins for mms, wavpack, quicktime, musepack
装完之后,ubuntu的默认电影播放器,就可以放电影了,rmvb直接认,别的格式,我没怎么看,应该没问题了。至于mplayer,如果习惯用的话,自己按照他的方式装一下吧。
PS:GStreamer fluendo MPEG2 demuxing plugin与GStreamer plugins for aac, xvid, mpeg2, faad有冲突,我觉得后边这个项目多,就装了后边这个,具体有啥差别,我也不明白
[更新]前几天下了个wmv格式的视频,结果totem没有声音,提示要安装解码包,结果自己却没搜到,上网查解决办法,好像是w32code这个包没装,去新立得搜到这个包,装上后,倒是不报错说找不到解码包了,可是还是不出声音,郁闷,再查,最后发现,如果想播wmv有声音,必须要装totem-xine这个后台,于是装xine,然后发现rmvb格式得又没声音了,靠~~再查,发现totem-xine和totem-gstreamer不能共存,如果想在xine下播rmvb,就得装realplayer那还有什么意思!!!!怪不得大家都在用mplayer.换之~~~

代码: 全选

sudo apt-get remove totem-gstreamer totem-xine totem
最好是3个都写全,因为我一开始卸gstreamer得时候,系统又自动把xine给我装回来了~~~
然后去新立得,搜一个totem-common得包,可以删掉~其他得gstreamer编码包就不要删了,反正是编码,说不定删了之后,用gstreamer库得播放软件又要报错了.totem其他得东西,如果没把握,最好别删,这个东西大概是放到了核心里,跟好多库相连,如果删得没把握,说不定游戏阿,什么得都给清掉了
然后装mplayer

代码: 全选

sudo apt-get install mplayer
好了,运行吧,可能是之前装得库太多,也没删得缘故,装完之后,所有格式都能看还有声音(如果你没有,就去库里找w32codec这个包安装),看来就是比较好用,界面英文得?那就再去添加删除里把gnome mplayer装上,界面就变成了半英文,哈哈
另外,这个组件还可以更换文件标签标签得显示编码.
打开软件,编辑,首选项,language settings,file metadata encoding,恩?里边怎么没有gbk呢?选CP936吧!!
cp936就是指系统里第936号编码格式,也就是GB2312,ok,以前totem解决不了得视频文件播放列表乱码问题,也解决了~~~totem要改进得东西还是太多了~~~~
!(13)更换源之后,通过更新管理器,更新系统,大概需要下几十M的更新包,又得半小时~~~哎
!(14)axel命令行式下载以及firefox内的调用〔可选〕
命令行式的下载软件,没有gui界面,只能靠命令行调用,我们把他集成到firefox的flashgot中,他下载的时候用字符输出数数的感觉,真的很爽,哈哈,比wget要好看多了,
先安装axel

代码: 全选

sudo apt-get install axel
然后可以在终端看一下他的使用方法。 开flashgot,常规,下载管理器里新建一个条目,取名Axel。
可执行路径选择:/usr/bin/gnome-terminal
参数模板:-x axel -a -n 10 -o [FOLDER] [URL]
后边两个方框从占位符里选择,我一开始也是从网上复制粘贴上去的,结果命令找到了,就是没下东西,终端闪一下又关了,不知道为啥,后来自己改改,又好用了,所以,如果你没成功,别怀疑,他就是这么个写法,看看有没有空格多加了或者别的原因,保存之后,就可以用了,很好玩的一个东西。
说一下参数的意思:
-x 是启动终端,运行axel命令
-a 采用不刷屏模式输出
-n 10 10个线程
-o [FOLDER] 下载存放路径,这个就这么写,就是下载后文件呆的目录,至于怎么改地方,呵呵我也糊里糊涂的,反正我下载文件放的地方挺对的~~~没搞明白怎么换
-S3 从3个镜像选择最快的下载,如果有的话
!(15)漏掉了一个小东西:ntfs写入支持配置程序〔建议〕
去添加/删除搜出来装上吧,干嘛用的呢,就是,开机自动挂载你的ntfs硬盘的程序,使用很简单,打开,选中你要自动挂载的硬盘,然后,启用内部设备写支持,好了,下次开机的时候,你的这块分区,就会自动挂载了~~
有什么好处呢?以前放在nifs格式下的mp3阿,下载目录阿,软件就能直接读取了,要不然,你还得手动去点一下那块分区,才能挂载~~~
fat格式的分区,需要修改/etc/fstab文件~~
格式吗,没实验,就不写了~~自己上网查吧,哈哈
--------------------------------------------------------------------------
!(44)重装需要备份的文件夹
如果需要重新装系统,有两个目录需要重点备份一下,
一个是/home的用户目录,这里边放着所有用户配置过的用户信息,以及各种软件的用户级配置文件,如果重装之后打算重新配置各种软件,那就不需要备份这个用户文件夹了。
另一个是/var/cache/apt/archives,操作这个目录需要sudo,这里边存放着所有已经装完和卸载过的deb安装包,备份这个目录的好处是,下一次重装完系统之后,把这些内容拷回/var/cache/apt/archives,就不需要再从网上下第二遍安装包了,节省系统更新时间~~~~
上次由 kurai 在 2009-07-28 11:24,总共编辑 43 次。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: ubuntu9.0.4 安装手记~(BenQS41C28)

#2

帖子 leeaman » 2009-04-17 18:33

占个位置,以后用得着~~~
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
kurai
帖子: 764
注册时间: 2009-04-17 10:42

更新(36)关于火狐的使用,优化以及服务商dns劫持,浏览器自动转向解决办法,完美版

#3

帖子 kurai » 2009-04-17 18:42

关于firefox的优化以及网络联接的改进
!(16)(资料)配置dnsmasq为本地DNS服务器,加快firefox的dns解析速度
Firefox解析DNS很慢,严重影响其上网速度,有人建议禁言IPv6,但效果不是很好,我上网找了找,决定装个本地DNS服务器当缓存用,速度明显快多了
首先安装,代码:

代码: 全选

sudo apt-get install dnsmasq
然后编辑

代码: 全选

sudo gedit /etc/dnsmasq.conf
搜索“listen-address”把注释号去掉,并修改为:
listen-address=127.0.0.1
编辑

代码: 全选

sudo gedit /etc/dhcp3/dhclient.co
nf
修改为:
#supersede domain-name “fugue.com home.vix.com”;
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
其实后边还有三个选项,我不知道是他不需要删掉了,还是就得这么改,我照做了,没什么后遗症~~~
编辑:

代码: 全选

sudo gedit /etc/resolv.conf
在第一行添加:nameserver 127.0.0.1
示例
nameserver 127.0.0.1
nameserver 210.77.69.1
nameserver 210.77.68.240
重启服务,代码:

代码: 全选

sudo /etc/init.d/dnsmasq restart
!(17)火狐的使用,优化以及服务商dns劫持,浏览器自动转向的解决办法,完美解决
之前我们安装了一个dnsmasq,目的是架设一个本地dns服务器,其实我不太明白为啥要装个本地dns,无非是多了本地的dns缓存,可是这个东西稍加改造,就发现他的强大了.
之前在firefox使用过程中,发现跟xp下的firefox使用习惯不太一样,很别扭,比如说输入一个英文关键字,本来希望它能自动转到google去搜索,可firefox却把这个单词当成一个域名,去解析,然后由于dns没有这个域名,返回一个没有该网址的错误页面,麻烦的是,我这里的dns还被网通劫持了,找不到网址的关键词,都会被转向到http://sddns*.cncmax.cn:8080/?HOST=关键词&R=/&,而且,这个解析过程相当的慢,差不多够10秒了~~只有输入两个以上的单词,而且用空格隔开,才能顺利进行google的搜索.中文的情况也是一样的.想不明白为什么,xp下的firefox我也没设置过,可是为什么就能自动搜索呢?难道这跟操作系统有关了?~~郁闷了好几天,不停的尝试各种操作习惯,试图习惯他,可还是越来越怀念xp的firefox了~~~
因为找不到解决目标,就在论坛里搜来搜去,发现各论坛里很少有人讨论这个问题~~难道只有我觉得别扭阿~~残念~~
终于有了点突破,中文单词的域名查找问题,原来可以通过firefoxconfig关掉的,

代码: 全选

firefox地址栏输入:about:config
network.enableIDN设成false.
好了,现在,输入一个中文关键词,直接回车,就进入google搜索(默认是google的试试手气)了.关注一下状态栏,发现,它没有进入dns的域名查找,直接进入google去搜索,所以反应速度也比原来快了好多~~~可是英文单词还是照旧,依旧慢,慢,慢~~还得继续郁闷~~~
郁闷了又好几天,突然想起来,我的情况不就是dns劫持吗?去搜了一些win下解决dns劫持的办法,什么往hosts文件里写参数阿,一类的,linux下好像不起效果~~最后发现大家都在用openDNS这个开放dns地址,解决dns劫持的问题,我就试了试.修改dns服务器地址,有很多种办法,比如直接修改路由器的dhcp服务里的dns参数,如果没有路由器,可以通过网络管理器小程序,也就是NetworkManager,来添加dns地址,再就是直接修改配置文件:/etc/resolv.conf.添加208.67.222.222 and 208.67.220.220这两个地址,重启路由器,或者重启网络连接,试试吧,dns确实不再转到sddns*.cncmax.cn了,可是他也没有转到google~~而是转到了opendns自己的搜索服务器,还是英文的~~呃~~还是不圆满~~但是让我想起了一点,这个问题,是跟dns有关的,而不是浏览器的问题,也就是说,firefox在linux和xp下应该是一样的,与操作系统是无关的.有了这个结论,我觉得找到一个方向,让firefox回到xp那种状态是可行的.
这个时候,想起了之前装过的dnsmasq,优化的时候,把本机做成了dns服务器,而且服务是一直开着的,也就是说,搜索域名的时候,是先从本机开始的,那我要是直接在本机就把dns服务器用起来呢?方向差不多吧,开始找解决方案~~~搜了很多地方,网上对dnsmasq的使用讲的好少阿~~基本上都是配置起来,就拉倒了,难道这个东西只是个dns缓存?不至于吧.最后终于在一个旮旯里发现了一个疑似解决办法的办法~~不过原贴说的是在路由器上进行设置~~我抱着试试看的心态,在本机的dnsmasq配置文件里找参数~~吆西~~还真有这么个东西:
第一步,找出你的dns劫持到哪个ip地址了,这个地址可能会有好几个,需要添加好几次,我这里是开机一次,添加一个,不过应该不超过10个的

代码: 全选

 ~/桌面$ ping www.wojiushihenyumenhenyumen.com
这个命令是,ping一个不存在网址,
系统给我的回复是
PING http://www.wodewodebukaixin.com (123.129.254.15) 56(84) bytes of data.
为了保险期间,要多ping几个,找重复最多的那些,123.129.254.15就是我要找的网址了,这是我找到的第二个
然后把这个ip地址写入配置文件

代码: 全选

sudo gedit /etc/dnsmasq.conf
找到#bogus-nxdomain=64.94.110.11这一排
在下面添加一行:

代码: 全选

bogus-nxdomain=123.129.254.15
保存,重启dnsmasq服务:

代码: 全选

sudo /etc/init.d/dnsmasq restart
重新连一下网,(一定要重新连接一下)
再 ping http://www.wodewodebukaixin.com,如果你得到了另一个地址,那就是找到了另一个拦劫地址了,刚才添加的那个应该不会再出现了.
如果你没有出现另一个网址,系统给的回复应该是:
好了,操作完毕,打开你的firefox,输入一个单词,英文的~~你会发现,不仅比原来的解析速度有提升,而且,还转向到了google搜索了,跟xp里是一样了~~
再说一次,那个拦劫地址,应该不止一个,如果你发现,那个拦劫页面又出来了,就可能是拦劫换地址了,按上边的方法,再把新地址添一遍,另起一行添加,不是修改刚才加的那条,就解决问题了~~
找地址的时候,多试几个,有些很奇怪的网址,还就真是个网站~~~
多说一句,opendns的那俩dns地址还是挺好用的,可以作为备用的,添加到网络里,但是首选一定要是127.0.0.1,也就是本机.
今天为了下myeclipse找到个有用的代理,先记录在这里,过几天看情况更新回去
http://www.coobai.com/
!(18)使用Google App Engine架设个人代理服务器~~感觉一般,也不是很快~~~而且只能看网页,不能下东西,不如上边那个代理,可以去myeclipse下东西,虽然是单线程的.即使如此,感兴趣的朋友,也可以搞一个代理服务玩玩,毕竟天天找代理服务器也挺麻烦的,这个google代理,也能解决部分问题,而且可以随时开,随时关
使用的过程主要分为两个部分。第一部分是上传一个代理服务器的服务脚本文件到google appengine(GAE),第二部分是建立本地和GAE的连接。

第一部分:上传
1.1 创建一个google appengine帐号
没有gmail邮箱的朋友,先去注册一个gmail邮箱,然后点击链接 (http://appengine.google.com/)申请注册一个google appengine帐号,注册页面虽然是英文的,但是流程跟别的网站差不多,唯一不同的是中间需要提供一个可以接受短信的手机号,号码前边要添加+86的国家码,这不是注册服务,所以不收费,放心填吧,手机收到验证码,填回页面,完成注册。记下你的 用户名.appspot.com 这个地址
1.2 安装python
我的系统是Ubuntu9.04,所以已经默认安装过了,不放心可以用apt-get install python检验一下
1.3 下载并安装google appengine软件包
点击链接(http://code.google.com/appengine/downloads.html),下载Linux平台的Google App Engine SDK,并进行解压。解到哪无所谓,不过这个就是工作目录了,最好跟别的应用软件放在一起。比如~/program/GAE
1.4 下载并解压fetchserver源码包。
点击链接 (http://code.google.com/p/gappproxy/downloads/list),下载里面的fetchserver-1.0.0beta.tar.gz。这个是GAppProxy服务端源码包,也就是要上传的服务端脚本,用于架设自己的fetchServer。要将这个包进行解压。然后将解压后的文件(fetchServer)夹放入Google App Engine SDK的安装目录。
1.5 编辑fetchServer目录下的app.yaml文件。
用gedit或者其他方式编辑这个文件,主要编辑的参数是第一行application.
~~~~~~~~~~~~~~~~~~~~
application: abcd
(比如之前注册的AppEngine地址是abcd.appspot.com,那就是application帐号就是abcd)
~~~~~~~~~~~~~~~~~~~~
编辑结束后,保存并关闭这个文件。
1.6 上传
进入Google App Engine SDK目录。然后运行命令:appcfg.py update fetchserver/。注意,这里的fetchserver是说的一个文件夹,这个文件夹刚才已经放到gae解压目录里了,所以下面的例子里是带/符号的,之后程序会要求你填入你的gmail和gmail的密码。
~~~~~~
~/program/google_appengine$ python appcfg.py update fetchserver/
appcfg.py:40: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
DIR_PATH,
Email: abcd@gmail.com
Password for abcd@gmail.com:
Saving authentication cookies to ~/.appcfg_cookies
****************************************************************
There is a new release of the SDK available.
-----------
Latest SDK:
api_versions: ['1']
release: 1.2.1
timestamp: 1238791978

-----------
Your SDK:
api_versions: ['1']
release: 1.1.5
timestamp: 1222740096

-----------
Please visit http://code.google.com/appengine for the latest SDK
****************************************************************
Scanning files on local disk.
Initiating update.
Cloning 3 application files.
Closing update.
Uploading index definitions.
~~~~~~
OK ,上传部分完毕。
这个时候,输入你的网址查看一下是不是网站正常运行了:
http://abcd.appspot.com/fetch.py
顺利的话,应该是GAppProxy/1.0.0 beta 已经在工作了这个提示
第二部分:连接
2.1:下载客户端
点击链接(http://code.google.com/p/gappproxy/downloads/list),下载gappproxy-1.0.0beta.tar.gz ,这个是GAppProxy源码包,内含客户端所有源码,并将这个文件进行解压。我还是解压在program上,文件夹的名字是gappproxy。
2.2 更改配置文件
进入gappproxy目录,用gedit或者其他的文件编辑器编辑proxy.conf文件。在fetchserver一栏里面填写自己的apengine地址。并去掉一行开头的井号(这个是注释用的)
~~~~~~~~~~~~~~~~~
GAppProxy configuration #(这行原来是被注释的)

# local_proxy
#local_proxy = host:port
#
# If local proxy needs authentication:
#local_proxy = user:passwd@host:port

fetch server #(这行原来是被注释的)
#fetch_server = http://127.0.0.1:8080/fetch.py
#fetch_server = http://fetchserver-nolog.appspot.com/fetch.py
fetch_server = http://abcd.appspot.com/fetch.py ###填写自己注册的appengine地址。
~~~~~~~~~~~~~~~~~~~~
PS:如果你之后那步,没有正确联到abcd这个网址上,联到了另外一个共用appspot地址,代理是未必会成功的,但是可以通过将proxy.conf文件清空,只留下fetch_server=自己网址 这一行,重新连接,我就是这么联上的~
然后保存并关闭。
2.3 运行代理服务
直接在终端里面运行 python proxy.py.如果看到HTTP Enabled : YES的字样,恭喜你,代理已经成功开启了。你所要做的就是将这个终端一直开着,就可以上网了。代理的地址是127.0.0.1:8000.这个可以在浏览器里面设置的。
~~~~~~~~~~~~~~~
~/program/gappproxy$ python proxy.py
--------------------------------------------
HTTP Enabled : YES
HTTPS Enabled: YES
Local Proxy :
Fetch Server : http://abcd.appspot.com/fetch.py
--------------------------------------------
~~~~~~~~~~~~~~~~~~
附件
Screenshot-2.png
Screenshot-1.png
Screenshot.png
上次由 kurai 在 2009-05-20 14:17,总共编辑 29 次。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: ubuntu9.0.4 安装手记~(BenQS41C28)

#4

帖子 leeaman » 2009-04-17 18:54

你重复发帖 给删了
你发帖数小于5需要版主审批才能看到
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: ubuntu9.0.4 安装手记~(BenQS41C28)

#5

帖子 adagio » 2009-04-17 19:06

不容易,打了那么多字,支持 :em11
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
kurai
帖子: 764
注册时间: 2009-04-17 10:42

Re: ubuntu9.0.4 安装手记~(BenQS41C28)

#6

帖子 kurai » 2009-04-17 19:11

关于字体,美化,3d使用等问题
!(19)在系统里手工加入微软字体以及使用中英混合字体的方法
添加字体进系统有两种方式,一种比较简单,直接把字体copy到~/.fonts即可,但是因为这个目录是当前用户自己的,所以更换用户的时候,可能不能使用,需要做其他的操作。
第二种方法:
在/usr/share/fonts/新建一个用户自己的字体目录,好处是其他用户也可以使用, 终端运行:

代码: 全选

sudo mkdir /usr/share/fonts/zh_CN
然后把你想要添加进系统的字体拷进去,比如:

代码: 全选

sudo cp 你的目录/*.ttf   /usr/share/fonts/zh_CN
simusun.ttc 要从windows/fonts下拷过来,比较好,之后会在wine的配置里用一下。
Ps:雅黑和win下美化系统用的丽黑,以及拿来替换simsun字体的丽黑,在linux下都存在问题,字号10-12的时候,会出现竖排字,建议用iYaHei这个字体,经我测试,貌似没有问题,也不难看。忘记从哪下的了,随便找了个链接,不一定能用哦~~不能用就自己去搜一下吧:
http://www.uushare.com/user/dsyo2008/file/1354157
复制完之后,重建fonts缓存,运行下面三个命令:

代码: 全选

sudo mkfontdir
sudo mkfontscale
sudo fc-cache -s -v
(网上说这命令很危险,我在不知觉的时候,用了好多次~~~呃,会不会爆炸阿~~~)
这样字体就能使用了。
接下来解决flash插件字体乱码问题,打开49-sansserif.conf文件,运行:

代码: 全选

cd /etc/fonts/conf.d
sudo gedit 49-sansserif.conf
在文件里修改成下边的形式
<match target="pattern">
<test qual="all" name="family" compare="not_eq">
<string>Monaco</string>
</test>
<test qual="all" name="family" compare="not_eq">
<string>
iYaHei</string>
</test>

<test qual="all" name="family" compare="not_eq">
<string>monospace</string>
</test>
<edit name="family" mode="append_last">
<string>
Monaco</string>
</edit>
</match>
Monaco是我添加的英文通用字体,iYaHei是中文通用字体,实现了混排。
这时候,应该就解决了flash插件的方框字问题了
如果你希望系统的字体英文和中文混排,你可以继续修改69-language-selector-zh-cn.conf这个文件,
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Anonymous</string>
<string>iYaHei</string>

<string>AR PL UMing CN</string>
<string>AR PL ShanHeiSun Uni</string>
<string>WenQuanYi Bitmap Song</string>
<string>Bitstream Vera Serif</string>
<string>DejaVu Serif</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
在serif里第一排加入一个英文字体比如Anonymous,然后第二排加入一个中文字体比如iYaHei,保存之后,回到桌面右键,字体设置里,选择serif项,就达到目的了;san栏目也同上,可以换俩别的字体;monospace是一些编辑器经常用,包括终端的显示字体,也同上设置。
如果你发现你运行的程序里,有竖排字的出现,那就说明你用的字体兼容性有问题,换一个吧,要不然怎么调都别扭,或者改个不是10-12范围内的字号,也许会好了,但是字体又太大或者太小了。
推荐俩等宽字体,Mocano和Anonymous表现数字和字母,都很漂亮,mocano是苹果用的。
viewtopic.php?f=77&t=196208&start=119
要下载的,转到这个回复中下吧
!(20)系统桌面的配置图标,3d等
首先把桌面挂载硬盘的时候跑出来的一长串图标隐藏掉,很碍眼.终端运行:

代码: 全选

gconf-editor
就是配置编辑器,在/apps/nautilus/desktop下有些选项,勾掉volumns_visible,就不会在挂载之后显示图标了,其他几个选项,看一下就明白了,一个我的电脑,一个我的主文件夹,一个是网络,一个是回收站~~
然后安装cario或者awn和compiz,cario还是awn,按个人习惯吧.貌似cario功能更多一些,图标自由度大一点,awn的特效更爽一些,和ubuntu的3d特效更配一些,我觉得.
使用添加/删除,安装avant窗口导航器(awn)
安装就不说了,9.04里很简单,从库里装就行了,网上也有很多教程~~(如果你加了上边那些ppa的源,会发现两组awn,一组是带trunk 的,0.3.3的版本号,这是现在开发中的最新的版本,想尝鲜就试试,我装了之后,好像跟某个东西有点不对路,没找到毛病,又装回了稳定版 0.3.2.1~~)。默认安装的时候可能很多扩展包没装上,可以用命令行或者新立得软件包管理装上,带applets或者extras的都装上吧。
然后安装compiz ,compiz fusion icon,和emerald,装完之后,就可以用fusion icon管理compiz的所有特效和emerald主题了,接下来问题来了:
在 awn先启动的时候,compiz再启动,会让awn出错退出,必须用fusionicon,reload window manager一次才会启动awn。解决办法呢,就是把awn的启动调到compiz后面去,网上说写脚本,我没试,感觉有点太专业了。把这俩程序的命令 add进系统-->启动程序的话,前后顺序不好控制,没办法,我只好另找他法。
之后我安装了另外一个compiz管理插件,simple-ccsm,我在新立得库里没找到但是,用命令行可以安装

代码: 全选

 sudo aptitude install simple-ccsm
这个东西安装完之后,会在桌面右键-->更改桌面背景-->视觉效果选项卡里,添加一个自定义,把compiz的特效设置简单化了,而且比compizconfig高级管理器要好懂的多,也方便。最主要的是,现在在awn manager里把startup behaviour 的automatically start awn on login勾上,注销,再登录,你会发现,compiz特效也有了,awn也顺利启动了,问题解决。compizconfig高级管理器里自定义的配置,可以在ccsm里直接调用。(如果还是不好,就胡乱弄弄,说不定就好了,别忘了多重启几次~~~)
顺便说一下,awn的使用。applet就不说了,定死的,我不知道怎么配置这些东西,我只加了mimenu,file browser,awn terminal applet和launcher/taskmanager在栏目里。自定义的启动图标,要在launchers里设置。添加一个命令,name,command必添,然后确定就增加到栏目上了,我要说的是图标的修改,大家可能发现在dock的图标上右键,有个更改图标的选项,这个选项也能改图标,但问题是改完了之后,一注销或者重启,图标又复原了。我一直以为这是软件的问题~~~
后来发现,图标的修改其实不是那个右键里的选项,在launcher里,点中你要修改的命令,对话框的左边,有个默认图标,我的是个小黑板样的东西,就是它了,点它,出来的对话框里,stock/in theme是ubuntu和awn的默认图标库,我们要选custom自定义。directory是要选择到的目录,这里这个选择框是个很别扭的东西,所有列出来的条目只能看一层,我们要点下拉框里的 其他,去找自己放置图标的目录,比如目录是~/a/a.png,一定要在其他里选中a这个目录,才能在下边看到a.png这个图标~~剩下的就是选中图标,确定了。这种设置方法,才能存住自定义图标。
awn主题可以去网上下别人做好的,有很多。awn就说这些吧,接下来就是compiz了。
我们用simple ccsm就可以了,选自定义,动画栏里,我喜欢 梦幻 beam up,神灯,和淡入淡出这几个,别的都很夸张,比如爆炸那个~~其他几个选项卡,就看着办吧,最后一个是桌面边缘检测的,可以设一下。大体设完之后,更高级的compiz配置,就得用icon或者那个compizconfig了,特效的开关等等。好了,3d桌面就说完了。
!(21)screenlet 这个东西,我不喜欢这些零零碎碎的玩意,但是这个部件里,有个东西挺好的,vladstudio的桌面大家应该都知道吧,我一直很喜欢它的桌面风格,screenlet里有个小东西,就是vlad的钟表桌面,我为了它把screenlet留下来的,在桌面上嵌入日历时间。这个小控件的名字是:WallpaperClockScreenlet v2.3,vlad的桌面网站是:http://www.vladstudio.com/zh/wallpaperclock/找免费注册的下吧,下了之后,用控件安装一下,很简单。那个clock设置图标是可以隐藏的,鼠标滑过才会显示,screenlet里要把clock加到开机自启动列表里,桌面钟才不会停.如果表停了,说明你的clock没有启动,只是桌面不会被替换回去.可以多下几个桌面,然后设置随机更换,每次开机都会变的.
!(22)sun java6 jdk的安装以及字体修正
参照这个网址的方法安装即可http://wiki.ubuntu.org.cn/Java%E5%AE%89 ... D%E7%BD%AE,安装过程中,协议的确定选择可以用tab键切换。
java字体问题
即使之前的字体都改了很多了,但是java还是会因为字体不全而出现方框字~~所以要修改一下java的显示字体:
网上有说在fonts目录下建立一个名为fallback的目录,然后把字体放里面就行了,我试了一次,貌似可以,但是中英两种字体不能混合了,我还是用老办法去改fontconfig.properties这个文件吧。终端运行:

代码: 全选

sudo gedit /usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/fontconfig.properties
跟在winxp里一样,只是没有了monospace的优先顺序,我的修改方法是,在
# Font File Names区域,添加我自己的字体:就是之前放到了系统的/usr/share/fonts/zh_CN/目录里那些~~
在这区域的最后跟上:
filename.Simsun=/usr/share/fonts/zh_CN/SIMSUN.TTC
filename.iYaHei=/usr/share/fonts/zh_CN/iYaHei.ttf
filename.Monaco=/usr/share/fonts/zh_CN/MONACO.TTF
然后用文档的查找替换功能,把latin-1替换成latin-2
# Component Font Mappings区域下边,添加:
allfonts.latin-1=Monaco
allfonts.latin-3=iYaHei
也可以顺便把allfonts.lucida=Simsun加上,把原来的lucida用#注释掉
找到# Search Sequences区域,修改

代码: 全选

sequence.allfonts=latin-1,latin-3
这就是混排,系统用到allfonts的时候,先用latin-1字体,如果有字符找不到,就从latin-3补充,这俩字体我分别设的是Monoca纯英文等宽字体和iYaHei中文字体。思路就是这样.
接下来的那几个跟中文有关的也这么搞
sequence.allfonts=latin-1,latin-3
sequence.allfonts.UTF-8.ko=latin-2,korean-baekmuk,korean-un
sequence.allfonts.UTF-8=latin-1,latin-3,chinese-arphic1,chinese-arphic2,japanese-kochi,japanese-sazanami,korean-baekmuk,korean-un
sequence.allfonts.UTF-8.ja=latin-2,japanese-kochi,japanese-sazanami
sequence.allfonts.UTF-8.zh.CN=latin-1,latin-3,chinese-arphic1,chinese-arphic2
sequence.allfonts.UTF-8.zh.TW=latin-1,latin-3,chinese-arphic1,chinese-arphic2
sequence.allfonts.UTF-8.zh.HK=latin-1,latin-3,chinese-arphic1,chinese-arphic2
sequence.allfonts.UTF-8.zh.SG=latin-1,latin-3,chinese-arphic1,chinese-arphic2
sequence.allfonts.GB18030=latin-1,latin-3,chinese-arphic1,chinese-arphic2
sequence.allfonts.GB2312=latin-1,latin-3,chinese-arphic1,chinese-arphic2
sequence.allfonts.GBK=latin-1,latin-3,chinese-arphic1,chinese-arphic2
sequence.allfonts.x-euc-jp-linux=latin-2,japanese-kochi,japanese-sazanami
sequence.allfonts.EUC-KR=latin-2,korean-baekmuk,korean-un
sequence.allfonts.Big5=latin-1,latin-3,chinese-arphic1,chinese-arphic2
sequence.allfonts.Big5-HKSCS=latin-1,latin-3,chinese-arphic1,chinese-arphic2
sequence.fallback=lucida,chinese-arphic1,chinese-arphic2,japanese-kochi,japanese-sazanami,korean-baekmuk,korean-un
这样既保留了系统原来的latin-1给其他字符用,还能把自己的字体用在中文里,问题解决
有些人可能不明白为什么在fonts目录下建立一个名为fallback的目录,也可以解决字符问题,就是因为,这一段的最后这句~~sequence.fallback,系统自动映射到新建的fallback目录~~
修改完了就保存,可以看到效果了~~
我们打开的文件,其实只是一个链接文件,不是本体,要想备份一下本体文件,以备下次装机用的话,就要去

代码: 全选

cd /etc/java-6-sun/
找fontconfig.properties文件,直接拷到另外的地方就行了。
上次由 kurai 在 2009-08-06 10:50,总共编辑 2 次。
头像
wakedown
帖子: 72
注册时间: 2009-04-03 11:34

Re: ubuntu9.0.4 安装手记~(BenQS41C28)

#7

帖子 wakedown » 2009-04-17 19:17

:em11
wjjs
帖子: 145
注册时间: 2007-07-08 19:21

Re: ubuntu9.0.4 安装手记~(BenQS41C28)

#8

帖子 wjjs » 2009-04-17 20:10

不容易,值得学习 :em01
头像
kurai
帖子: 764
注册时间: 2009-04-17 10:42

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到32条)

#9

帖子 kurai » 2009-04-19 12:01

虚拟有关的(wine ie vbox)
!(23)关于wine
目前库里最新的wine已经是21了,前边的源里已经加了wine的官方库,所以新立德里应该能搜到这一版,如果没搜到,就把下面wine的ppa库加进来,然后再搜。
For Ubuntu Jaunty (9.04):

代码: 全选

deb http://wine.budgetdedicated.com/apt jaunty main #WineHQ - Ubuntu 9.04 "Jaunty Jackalope"
把这个源加进更新源里,然后下载http://wine.budgetdedicated.com/apt/Scott%20Ritchie.gpg
这是个key文件,直接点链接另存就行了,是gpg这个文件~~导入更新源里,
Download and save Scott Ritchie's key (right click -> save as) to your desktop. Then open the Authentication tab, click import key file, and select the key file you just saved (Scott Ritchie.gpg). It is safe to delete this file after doing this step.
接下来要更新一下更新源:

代码: 全选

sudo apt-get update
打开新立得,输入wine,应该就能看到wine,安装,ok~~接下来换一下字体,貌似这个版本比以前的版本要强一点,能够直接显示中文了,如果你想把大部分显示字体换成你自己的字体,先把字体文件比如iyahei拷到~/.wine/drive_c/windows/Font下,然后编辑~/.wine/system.reg修改两个地方:
[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] 1239451161
.....
"MS Shell Dlg"="
iYaHei"
"MS Shell Dlg 2"="
iYaHei"
...
logpixels参数从60改成70,代表的意思是字的大小
[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts] 1239451161
"FIXEDFON.FON"="svgafix.fon"
"FONTS.FON"="svgasys.fon"
"LogPixels"=dword:
00000070
"OEMFONT.FON"="vga936.fon"
保存,最好logout一下,然后看看有没有效果,如果没效果,可能没改过来,再来一次就差不多了。然后编辑:

代码: 全选

gedit ~/.wine/drive_c/windows/win.ini
添加
[Desktop]
menufontsize=12
messagefontsize=12
statusfontsize=12
IconTitleSize=12
修改程序默认字体大小为12.这样,就应该可以比较完美的解决字体了.
Ps:如果你发现你运行的程序里,有竖排字的出现,那就说明你用的字体兼容性有问题,换一个吧,要不然怎么调都调不对。linux新加的字体也是这样的,换一个,或者改个不是10-12范围内的字体,就会好多了。
也许你使用wine来wine东西的时候,不知道这些应用程序都缺少哪些dll包,没关系,这里有个小技巧可以解决这个问题,就拿火狐股票交易系统来说吧,网上对它的wine使用方法分享的就很少,想通过google找出wine他缺少的dll就有难度了~~~
先将exe安装或者直接copy一个绿色版软件,找到安装目录比如~/.wine/drive_c/Program Files/Foxtrader(目录名中的空格要加转义字符)
打开一个终端:

代码: 全选

~/.wine/drive_c$ wine ~/.wine/drive_c/Program\ Files/Foxtrader/FoxTrader.exe
在终端里会输出很多报错信息,大概都是一个叫msvcirt.dll的报错了,好了,去winxp的windows/system32目录里copy一个放到.wine下的system32里就解决问题了,其他的exe也可以这么查找缺失的dll,如果还是不成功,就换个版本的win软件,也许是软件版本问题。

用wine来安装QQ,进入winecfg,将riched20.dll,riched32.dll 加到libraries里,启动QQ,应该就可以进入了.除了个别地方有乱码.QQ2009有的版本能装,但是不能启动,官方的2008零碎很多,很讨厌,建议换个版本,一般来说,插件是不能用了,我wine的是sheepQQ,稳定性还凑合吧~~
foobar2000, 可以直接拷到一个地方打开就用,emule也可以,貌似一般的绿色软件都可用,foobar的前台和菜单字体都没问题,就是配置和选项里的中文都变成了方框字,没解决~~(用foobar主要是能够直接导入rar文件,我还没发现linux听歌软件有压缩包导入这个功能,以后发现再补充上)。emule重新指定一下win下的下载目录,可以续传的,很方便~不知道我装的amule有问题还是网络问题,我用amule没连上服务器,没速度,没办法,只好继续 wine回emule(现在在用ml)~~~其他的,还wine过wow,基本没问题,就是祯速比winxp下低很多,可能是我没带opengl参数的缘故,以后再试,我开了wow,内存才占用1g,貌似真的比win下要低很多~~

wine的卸载,~/.wine下的东西,最好在你卸载的时候,备份一下,我之前一次卸载wine的时候,觉得要卸就卸干净的,手动把带wine字样的目录和文件都删了删,结果,再次安装的时候,能正常安装,只是.wine下的东西,就生成的不对了,system32里没东西,运行winecfg也说找不到所有的dll,但是卸载wine和重新安装wine都不报错,很正常,我没解决这个问题,没办法,只好重新装系统,有人知道解决办法的,麻烦告诉我下。
wine的启动命令写法:

代码: 全选

env WINEPREFIX="~/.wine" wine "C:\Program Files\Tencent\QQ\QQ.exe"
这个是QQ自己生成的菜单项的写法,简化一下wine '路径/QQ.exe'貌似也是可以的,如果你点了应用程序没反应,那就是wine不支持你的小程序,或者没有把库加到lib里去,上网找找别人的解决办法吧,貌似很多小应用程序都能在wine下用。
鼠标右键点击应用程序→编辑菜单,找到wine菜单,新建项目→命令行输入→env WINEPREFIX="/~/.wine" wine "C:\Program Files\Thunder\Thunder.exe",~为用户目录,如/home/用户名,C:\Program Files\Thunder\Thunder.exe为绿软位置;名称 注释 任填,这样在应用程序其他那里就有这个启动器了。
wine foobar會破音,把wine調到EsounD輸出。
另外的作法是調到OSS...用padsp wine來跑...
請自行參照下面網址...
http://forum.winehq.org/viewtopic.php?t=1457&start=5
PS:最新版本的wine依旧没有解决foobar配置里的方框字问题
!(24)ie4linux的安装
安装 wine这是必须的~~再检查一下cabextract有没有装,执行命令:

代码: 全选

sudo apt-get install wine cabextract
如果提示找不到就添加这个源

代码: 全选

deb http://us.archive.ubuntu.com/ubuntu edgy universe
sudo gedit /etc/apt/sources.list
sudo apt-get update
之后,去下载ies4linux-2.99.0.1,用命令方便点:

代码: 全选

wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
接下来是重点。
网上教程一般都说是运行./ies4linux这个命令,这个命令打开一个gui,可是我在这个图形界面下安装,总是会在下载文件的地方卡死,运气好的话就在解包过程中卡死,只能强制退出,而且即使我把文件手动下载,避免程序去下东西,它也会卡在某个地方过不去,很恼人,这个图形界面做的应该是不够强壮的,我用了下面的命令,一次就装完了:

代码: 全选

./ies4linux --no-gui --install-ie6 --locale CN --install-corefonts
安装ie6,不要gui,cn的版本,安装字体。
好了,不出意外,应该装好了。
ie7不是完整的ie7,所以,不要装了,firefox里,下个插件:
IE view lite 1.3.3
首选项里路径选择~/.ies4linux/bin/ie6
好了,右键的ie选项,试试吧,使用ie打开的,哈哈
另外,如果没装ie6,但是装了wine,ieviewlite也可以去调用wine自带的那个微型ie,只是没有工具栏,没有菜单栏,就像是个弹出广告一样。路径设置方法为:~/.wine/drive_c/Program Files/Internet Explorer/iexplore.exe
如果,ie6里的首选项 标签页的标题是方框字,就按照wine的字体修改方法,把~/.ie4linux/目录下的system.reg修改一下,貌似这个ie6跟wine那个.wine目录是分离的~~

!(25)关于虚拟机xp的使用
今天忍不住,终于装了winxp的虚拟系统,感觉比xp下vmware要易用好多,经过1个小时适应性折腾,终于找到了一个使用ubuntu和虚拟机比较顺手的操作方式:
将右下角区域改成鼠标移到该区域就激活启动轮转切换条的全局选择功能.然后开启虚拟机,放到第二个桌面里,全屏.一定要装那个工具包的,这样鼠标可以自动开启独占,就是说在win和linux下都很自然的过渡,不会有触界一类的中断操作的情况发生.然后在ubuntu桌面里,可以通过轮转切换条,切换,也可以通过点击最小化在awn上的虚拟机图标,或者,直接在桌面上转滚轮,就能很迅速的切换到全屏模式的虚拟机桌面,过渡很自然,起码我这里不卡画面.
如果想切换回来,依旧是通过鼠标停留右下角区域,激活轮转切换条,切换.或者开启了桌面立方体的话,可以通过ctrl+alt+鼠标左键拖拽,激活桌面立方体切换,很炫的哦~~~
说说这个虚拟机吧.显卡是安装的一个虚拟显卡驱动,性能上不得而知了,虽然能通过wined3d安装dx8,dx9,甚至dx10的支持,可是我却启动不了wow游戏,不知道是不是因为文件夹是按照网络映射文件夹加进来的,所以启动有问题,这个问题我没接着试,因为wow文件夹太大了,拷一次要好久,等我有时间再说吧,运行了4个小游戏,绿色的,都可以用,3个需要安装的,就不行,我怀疑跟wow一样,是那个网络映射文件夹的问题.飞狐股票交易系统wine不起来,虚拟机上是运行良好,我装的xp是深度精简版,如果什么都不装,开机内存占用应该在130左右,把一些常用小软件一装(还有个avast杀毒),最少也得给他分配256M物理内存,如果打算运行一些稍大点的,就最少512M了.虚拟机是QQ的完美解决方案~~占内存也不是很大,主要是这些软件运行的时候,要比wine出来的稳定许多~~~按照上面那个使用方法,还可以使用winxp下的一些热键,基本上跟在winxp下差不多.wine也不是一无是处~~起码它现在也是可以直接运行wow了,游戏很多也能直接玩,只是性能上稍差些~~~
如果是用ie调试代码,我也建议用虚拟机的ie,因为这个ie可以安装js调试插件了,wine出来的ie不可以装哦,地址栏写你主机的内网ip就可以了,比如路由器给你分配的地址是192.168.1.100,那你虚拟机里的地址输入http://192.168.1.100:8084/就是tomcat的服务页面了.呃,暂时就说这些吧
上次由 kurai 在 2009-05-20 14:50,总共编辑 1 次。
Super126
帖子: 557
注册时间: 2008-03-30 8:46
来自: 江西吉安

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到32条)

#10

帖子 Super126 » 2009-04-19 12:51

不错,先收藏再说
motou1023
帖子: 51
注册时间: 2008-11-30 23:32

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到32条)

#11

帖子 motou1023 » 2009-04-19 12:53

楼主辛苦了,能解决totem播放列表乱码的办法吗?网上找的都没用。
头像
kurai
帖子: 764
注册时间: 2009-04-17 10:42

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到32条)

#12

帖子 kurai » 2009-04-19 13:20

小企鹅输入法:
!(26)小企鹅3.6.0编译安装和报错解决
停止开发一年的小企鹅终于回来了,真高兴,在1月6号放出了3.6.0,因为才放出来,没有deb包,本人尝试着打个deb包,没有成功,就采用了编译安装
编译环境的安装,这里就不介绍了,在很多编译教程里都有,下面就对fcitx的编译安装做一说明,希望能帮到您
下载fcitx源码包:http://www.fcitx.org/main/?q=node/9,选择最上面的fcitx-3.6.0-rc.tar.bz2包
解压后,进入解压包目录:
1.运行./autogen.sh
2.运行./configure --prefix=/usr
3.make~~~运行这步报错,解决办法后边讲~~~
4.sudo make install
5.到/etc/X11/xinit/xinput.d/目录下新建文件fcitx,输入如下内容:
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"
#输入法的系统配制
然后,修改这个目录下的zh_CN,把所有已有的内容全部注释掉,在已有内容前面加#,就注释掉了
内容同上,复制进去即可
6.到/usr/share/im-switch目录下,新建conffiles文件,输入如下内容:
/etc/X11/xinit/xinput.d/fcitx #给im-switch指定输入法路径
7.sudo im-switch -s fcitx #设置为系统默认输入法~~~运行这步提示找不到fcitx,解决办法后边讲~~~
8.sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules
# automatically generated by dh_gtkmodules, do not edit
“/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so”
“scim” “SCIM Input Method” “scim” “/usr/share/locale” “ja:ko”
#就是将最后一行中的"ja:ko:zh"修改为"ja:ko",这样修改以后,scim在中文环境下将不被启动
9.删除通过(这是删除程序用的,安装的话前8步):
make clean #清除上次编译内容
./configure --prefix=/usr
make
make uninstall #卸载
然后去删除上面那几个配制文件,把zh_CN注释掉的内容还原,把fcitx的内容删除即可
错误1
InputWindow.c:31:21: 错误: X11/xpm.h:没有该文件或目录
InputWindow.c: 在函数‘DrawInputWindow’中:
InputWindow.c:237: 错误: ‘XpmAttributes’未声明 (在此函数内第一次使用)
InputWindow.c:237: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
InputWindow.c:237: 错误: 所在的函数内也只报告一次。)
InputWindow.c:237: 错误: expected ‘;’ before ‘attrib’
InputWindow.c:415: 错误: ‘attrib’未声明 (在此函数内第一次使用)
InputWindow.c:436: 警告: 隐式声明函数‘XpmCreateImageFromData’
InputWindow.c:437: 错误: ‘XpmSuccess’未声明 (在此函数内第一次使用)
make[2]: *** [InputWindow.o] 错误 1
make[2]:正在离开目录 `/home/open-baike/trunk/src'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/open-baike/trunk'
make: *** [all] 错误 2
解决办法:
sudo apt-get install libxpm-dev
从终端启动fcitx时可能会提示:
Error Creat Chinese Fonts:
只有安装XFT才能避免出现这样的问题
sudo apt-get install libxft-dev

错误2:提示找不到fcitx,但是几个文件确实躺在那里
解决办法:

代码: 全选

im-switch -c
然后在列表里,选择fcitx所在的。我的机器上是4。
-----顺便说一句,小企鹅输入法,就是比scim强~~,大家都快换了吧----
编辑器的配置以及错误解决:
!(27)gedit打开Windows文本乱码问题的解决方法
启动配置编辑器,菜单里有,系统工具里,或者使用命令行开启:

代码: 全选

gconf-editor
apps -> gedit-2 -> preference -> encodings里面有个auto-detect
在它的前面加上GBK或GB18030就OK了
!(28)安装mysql
命令行使用终端安装就行了:

代码: 全选

sudo apt-get install mysql-server
版本是mysql-server (5.1.30really5.0.75-0ubuntu10)
然后到添加/删除里安装mysql管理员和MySQL Query Browser 两个官方工具。
mysql navigator库里也有,我装了之后,跟从网上看到界面不太一样,很简陋,删掉了,gmysqlcc也有个,界面也不太一样,删掉了,难道他俩不是原装的?还是用官方的吧,虽然功能上不是太强大,但是在win下也用过,还算顺手。
mysql的配置一类的,就不说了,大差不离的。自己安装的server可能默认不让别人的客户端连接,网上有个讲打开连接的办法,搜一下就找到了,很好找,貌似要改my.ini文件,字符串也是。
从新立德里搜libmysql-java装上,这是mysql的jdbc驱动~其他几个数据库的驱动也这么装。
!(29)Netbeans 我没装库里的,我自己下了个6.5版本的安装文件,使用起来跟winxp的差不多,没什么好说的。Netbeans自带一个jruby2的库,如果你另外装ruby1.8可以随时切换,很方便。Netbeans还顺便安装一个tomcat版本,是跟netbeans分离的哦,一次性搞定吧~~
新立得库里的ruby有3个,一个ruby,版本应该是1.8的,一个是ruby1.8,另一个是ruby1.9,前两个的区别,应该是装完之后,终端里运行得时候输入的命令不同,装ruby的话是个一体包,常用功能可能都装完了,输入命令ruby -v,可以查看版本号,后者则要带个1.8的版本号,例如 ruby1.8 -v,才可以,ruby1.9的也是这样的,ruby1.9 -v!!如果你觉得这样很别扭,那只能去下个ruby1.9.1的安装包自己手动编译安装了~~~
!(30)grails也很方便,下载压缩包,解压,把javahome和grailshome设置好,就ok了,不用配置。Netbeans里的设置更是跟win下的一样。ubuntu设置path有两个地方可以设,一个是系统级别的在 /etc/profile中增加,一种是用户级别的~/.bashrc
例如:修改.bashrc文件,在结尾处添加

代码: 全选

export PATH="$PATH:~/ProgramFiles/grails-1.1/bin"
打开一个终端,输入grails,应该就能看到正确的输出信息了。
!(31)myeclipse7.1.1安装,cannot open shared object file 的报错处理
昨天倒腾论文,需要一个jbpm的工作环境,想起来我的ubuntu还没装eclipse,于是跑到eclipse主站下了个最新的3.4.2版,解压,运行,ok.恩,还需要一个myeclipse,登录www.myeclipseide.com~~~等阿等阿,没连上,晕,咋了,上网一搜,原来myeclipseide把中国给封了~~~~(无奈~~)那怎么办呢~~,想起来以前在win下下载的myeclipse是zip压缩包来着,也许能用,update连上压缩包,发现版本不对~~~不让装,完了,看来必须要去主站了(后来,想起来,其实我可以去下个3.4.0的eclipse版,就搞定了).把Google App Engine的个人代理服务器架起来,结果,网站能上去,但是到了下载那步,就提示没有权限访问了~~~XXXX(Google App Engine的架设参看本帖31楼更新)
没办法,还得继续找,发现了一个比较好用的在线代理网站,
http://www.coobai.com/
可以进行到下载那步,也可以激活下载软件,开始下载,美中不足的地方就是,下载软件必须单线程,速度还可以,接近满速,花了1个小时把myeclipse7.1.1下下来,运行3.4.2的update,连接zip文件,晕,提示说,自带的插件,部分比myeclipse的版本要新,忽略安装,不过没有报错,那就将就着先装上吧,看看有没有什么后果.
安装完,打开,郁闷,报错了,而且没见过:
Error: "An internal error occurred during: "MyEclipse Memory Monitor".
/usr/lib/jvm/java-6-sun/lib/libmanagement.so: /usr/lib/jvm/java-6-sun/lib/libmanagement.so: cannot open shared object file: 打开文件太多"
这是什么错误阿~~~去首选项里,随便点了点,70%的myeclipse选项页,打不开或者报错,nnd,压根不能用吗~~~
难道是版本问题,这好办,换个7.1.1官方要求的eclipse版本,3.4.1~~还是没逃脱再下一遍eclipse的命运阿.很快,下完了,照原样装上myeclipse,这次提示忽略的插件变少了,运行,晕,错误依旧,看来不是版本问题
结论:
1.myeclipse7.1.1可以装到3.4.1和3.4.2上,没有版本要求
2.myeclipse在ubuntu下报错 打开文件太多,跟eclipse本身没关系~
上网搜搜吧,在myeclipse的论坛里发现了个解决办法:
The reason behind this is that on Unix based systems the kernel itself can be configured to limit the number of file handles open at

any given time. When firing up an Eclipse-based product, due to the plug-in based design, it's normal to have hundreds if not thousands

of new file handles to get opened reading resources from all those plugins.

The way to fix this is to tell the kernel to increase it's limits for allowable open files, this can be done by editing the /etc/security/limits.conf file

and increasing the file handle limits with the following lines:
Code:

* hard nofile 65535
* soft nofile 65535
解决办法:

代码: 全选

sudo gedit /etc/security/limits.conf
添加两行

代码: 全选

* hard nofile 65535
* soft nofile 65535
保存,关闭,运行eclipse,ok,这次很完美.

jbpm的插件的安装,需要先解压jboss服务器和安装jbpm-3.3.1.GA,跟在win下安装是一样的,没什么可说的,装完之后,解压jbpm-jpdl-designer-3.1.7.zip,按照eclipse插件的安装方式,拷贝文件进插件目录,就完成了.

myeclipse居然不用破解~~过期日期给我延续到了2012年~~~
上次由 kurai 在 2009-05-21 16:40,总共编辑 3 次。
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到32条)

#13

帖子 hcym » 2009-04-19 14:00

支持

值得学习

:em01
w81206414
帖子: 72
注册时间: 2009-04-13 12:47
联系:

Re: ubuntu9.0.4 安装手记~(BenQS41C28)(更新到33条)(新)mp3乱码问题,不用脚本的办法

#14

帖子 w81206414 » 2009-04-19 16:52

很好,很强大,很适合我这种新手
nsby494
帖子: 67
注册时间: 2008-11-13 15:41

Re: ubuntu9.0.4 安装手记~(BenQS41C28)

#15

帖子 nsby494 » 2009-04-19 19:23

kurai 写了:...吓我一跳,我以为我火狐挂了呢~~~ :em06

不容易啊,支持楼主之为民奉献精神!! :em11
回复