如果能够给正在安装和运行Ubuntu的同学节省点时间,就是很好的事情,而且尤其是希望给没有用过linux操作系统的人以帮助。
本文许多内容引自许多网上论坛上的人的帖,因为我在遇到问题的时候也是到处找答案的嘛^_^
一,什么是Ubuntu
简单而言,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux操作系统,^_^. Ubuntu是一个相对较新的发行版,但是,它的出现可能改变了许多潜在用户对Linux的看法。也许,从前人们会认为Linux难以安装、难以使用,但是,Ubuntu出现后,这些都成为了历史。Ubuntu基于Debian Sid,所以这也就是笔者所说的,Ubuntu拥有Debian的所有优点,包括apt-get。然而,不仅如此而已,Ubuntu默认采用的GNOME桌面系统也将Ubuntu的界面装饰的简易而不失华丽。当然,如果你是一个KDE的拥护者的话,Kubuntu同样适合你!
Ubuntu的安装非常的人性化,只要按照提示一步一步进行,安装和Windows同样简便!并且,Ubuntu被誉为对硬件支持最好最全面的Linux发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上轻松搞定。并且,Ubuntu采用自行加强的内核(kernel),安全性方面更上一层楼。并且,Ubuntu默认不能直接root登陆,必须从第一个创建的用户通过su或sudo来获取root权限(这也许不太方便,但无疑增加了安全性,避免用户由于粗心而损坏系统)。Ubuntu的版本周期为六个月,弥补了Debian更新缓慢的不足。
官方主页:http://www.ubuntu.com/
(本小段介绍节选自《[菜鸟油]Linux以及各大发行版介绍》)
二,从什么介质安装
对于一个硬盘只安装Ubuntu的,那就直接开始了。不过许多人是用windows+ubuntu的。
对于安装window的用户,再装一个ubuntu的情况,当然首先要准备用于安装ubuntu的磁盘空间,现在硬盘越来越大,搞10G以上应该没问题了吧。当然也可以不搞大,安装完之后可以把windows的分区mount进来,可以把一些文件存到那边了。这10G确保没有需要的文件。
如前所述,ubuntu在安装上非常容易,至少初学者不需要自己去选定图形界面的文件,最好的方法是申请一张免费的光盘,然后一路安装下去。
https://shipit.ubuntu.com/是申请页面,(具体申请方法见Ubuntu7.10 光盘今天到手了(图) 与 详解如何申请免费的UBUNTU安装光盘)申请之后大约3周左右邮寄给你。许多人都申请过十张,几十张的,那么如果等不及你可以向在本板上发帖说赠送ubuntu的人要。一份有两张光盘,一个是live盘,就是不用安装就能在光驱上运行使用的;另一个就是安装光盘了。
另一种方法,也可以用硬盘安装。网上有《ubuntu硬盘安装》的帖,具体有讲解。方法是下载CD image,还有准备内核引导文件vmlinuz,initrd.gz,initrd.list,还有准备grub工具。起动进入dos界面(可以在之前的windows系统中安装vfloppy),然后运行grub,然后
>find /vmlinuz (可以显示出你的引导文件所在的位置,下面要用到)
>kernel (hdX,Y)/vmlinuz root=/dev/ram ramdisk_size=256000,devfs=mount,dall
>initrd (hdX,Y)/initrd.gz
>boot
三,安装Ubuntu过程
很容易,基本上一步一步走下来,就好了。
如果固定ip的,则需要去知道ip,网关的ip,当然还有域名服务器(比如科大的就是202.38.64.1或者202.38.64.7)。如果dhcp自动分配就不用管了。
patition手动分区,如果准用给ubuntu 10G空间,首先设立SWAP分区,作用是虚拟内存,大小和内存一样。剩下的空间,给/home 2-3G,其余给根目录/
四,配置和常用软件的安装
1,首先更改源
$ sudo gedit /etc/apt/sources.list
教育网内可以用上海交大的镜像
deb ftp://ftp.sjtu.edu.cn/sites/archive.ubuntu.com breezy main restricted
universe multiverse
deb ftp://ftp.sjtu.edu.cn/sites/archive.ubuntu.com breezy-security main
restricted universe multiverse
deb ftp://ftp.sjtu.edu.cn/sites/archive.ubuntu.com breezy-updates main
restricted universe multiverse
deb-src ftp://ftp.sjtu.edu.cn/sites/archive.ubuntu.com breezy main
restricted universe multiverse
deb-src ftp://ftp.sjtu.edu.cn/sites/archive.ubuntu.com breezy-security main
restricted universe multiverse
deb-src ftp://ftp.sjtu.edu.cn/sites/archive.ubuntu.com breezy-updates main
restricted universe multiverse
或者用ubuntu.cn99.com的源
deb http://ubuntu.cn99.com/ubuntu/ breezy main restricted universe
multiverse
deb http://ubuntu.cn99.com/ubuntu/ breezy-updates main restricted universe
multiverse
deb http://ubuntu.cn99.com/ubuntu/ breezy-security main restricted universe
multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ breezy main restricted universe
multiverse
deb http://ubuntu.cn99.com/backports/ breezy-extras main restricted
universe multiverse
先更新
$ sudo apt-get update
$ sudo apt-get dist-upgrade
2,aptitude的用法
/键来搜索,\键搜索下一个关键词,选中要按+,取消选种则按-,按g查看所有被选中以及依赖的包,再按g开始安装.
3,常用软件的包
$ sudo aptitude
选择
mutt 非常卓越的符号型email客户服务端
mozilla-thunderbird 图形化的email客户服务端
fcitx 小企鹅中文输入法
qterm 用来上firebird型bbs的客户端
lftp 非常卓越的符号型ftp工具
wget 符号型的从网上(http,ftp)下载文件的工具
(只检查一下是否选中,在上面apt-get upgrade时候可能已经安装了lftp和wget了)
gftp 图形化ftp工具
beep-media-player 音乐播放工具,酷似winamp
acroread和mozilla-acroread 这是adobe公司的acrobat reader
stardict 星际译王,查单词的
amule 电骡,p2p软件(而BitTorrent可能也安装过了,只需要检查是否选中就知)
检查一下language-pack-gnome-zh,language-pack-gnome-zh-base,
language-pack-zh,language-pack-zh-base,language-support-zh
包安装了没有,若没有就选中。
两个中文字体包
ttf-arphic-ukai
ttf-arphic-uming
还有选中tex需要的包
tetex-base
tetex-bin
tetex-extra tex的基本系统
cjk-latex
dvipdfm-cjk 支持中日韩语言所需的
dvipdfmx 生成的pdf不内嵌字体,文件会小很多,具体参看dvipdfmx的readme
freetype1-tools
libttf2 TrueType 和 Type1字体的一些转换工具和相关的编码文件,如果用dvipdfmx
则需要安装。
安装cmap-adobe-gb1,
如果有繁体还要cmap-adobe-cns1,
安装gs-cjk-resource,这些是dvipdfmx需要用到的latex-beamer 用于制作幻灯片
内核可能在之前的upgrade中升级了,现在要取消选中旧内核,查看linux-image比较一下就知道了。
按g查看所有被选中和取消被选中状态的包,再按g下载安装。
4,设置local环境
$ sudo dpkg-reconfigure locales
我选了一个美国英语UTF-8的包en_US.UTF-8
中文的zh_CN.UTF-8和zh_CN.GBK,zh_CN.GB2312
我是把zh_CN.GBK设为默认
5,配置fcitx输入法
$ sudo gedit /etc/X11/Xsession.d/95xinput
这是新建了一个文件
在里面写
export LANG=zh_CN.gbk
export LC_ALL=zh_CN.gbk
export XMODIFIERS=@im=fcitx
fcitx &
若之前默认local是zh_CN.UTF-8的话,则上面代码相应改成zh_CN.UTF-8
6,自动挂载windows分区
在/mnt中建立相应文件夹,比如c代表windows的c盘
$ sudo gedit /etc/fstab
修改或者加入
/dev/hda1 /mnt/c vfat ro,auto,iocharset=utf8 0 0
/dev/hda2 /mnt/d vfat rw,auto,umask=000,iocharset=utf8 0 0
/dev/hda3 /mnt/e vfat rw,auto,umask=000,iocharset=utf8 0 0
因为我的windows有这三个fat32分区,所以如此写。
若是ntfs则用ntfs更换上面的vfat,不过据说需要重新编译内核或者下载一个软件包,加入ntfs的支持才能如此用,
这里我让windows的c盘只读,从保险起见,禁止Ubuntu对其写操作。
7,copy windows的好看的字体
$ sudo cp /mnt/c/windows/fonts/sim* /usr/share/fonts/truetype/
以后我们就可以在ubuntu中用到simsun,simhei,simli,simyou,simfang,simkai
当然如果这里的simsun是simsun.ttc而非simsun.ttf,那么我们可以去网上搜索一个是ttf扩展名的来替换掉。
8,增加ustc的debian-uo源,
$ sudo /etc/apt/sources.list
在里面增加一行
deb http://debian.ustc.edu.cn/debian-uo/ sid marillat rareware misc ustc
再apt-get update ,因为部分软件只有ustc的uo源中才有。
$ sudo apt-get update
也可以更新
$ sudo apt-get dist-upgrade
9,再安装几个包
$ sudo aptitude
选中
stardict的库文件一堆
acroread-chfonts 这是acroread的中文库
gbkfonts和texmf-zh 这两个是用于给tex生成中文字库的工具
10,tetex的进一步安装设置
gbkfonts生成tex的字库
$ sudo install-gbkfonts /usr/share/fonts/truetype/simsun.ttf song
$ sudo install-gbkfonts /usr/share/fonts/truetype/simfang.ttf fang
$ sudo install-gbkfonts /usr/share/fonts/truetype/simkai.ttf kai
$ sudo install-gbkfonts /usr/share/fonts/truetype/simli.ttf li
$ sudo install-gbkfonts /usr/share/fonts/truetype/simyou.ttf you
$ sudo install-gbkfonts /usr/share/fonts/truetype/simhei.ttf hei
$ sudo gedit /etc/texmf/texmf.d/50dvipdfmx.cnf
将第二行的注释拿掉,
$ sudo update-texmf
$ sudo mktexlsr
刷新数据库
使用时候,首先在用户目录中生成一个tex文件比如test.tex
里面有使用上面生成的6种中文之一或者全部。
$ vim test.tex
然后
$ latex test.tex
若出现有些文件读不了的提示,那么$ sudo latex test.tex
$ dvipdfmx test.dvi
$ acroread test.pdf
可以看到中文的。
11, LummQQ的安装
在http://lumaqq.linuxsir.org/ 下载带jre的lumaqq,
下载补丁,下载纯真IP数据库,放在一个文件夹中,进入此文件夹
$ sudo tar zxvf lumaqq_2005-linux_gtk2_x86_with_jre.tar.gz -C /usr/local/
这样会在/usr/local下生成一个目录 LumaQQ
$ sudo unzip -o lumaqq_2005_patch_2006.02.02.15.00.zip -d
/usr/local/LumaQQ/lib/
这是打补丁
更新纯真IP数据库
覆盖掉LumaQQ目录的QQWry.dat文件
更改权限
$sudo chown -R root:root /usr/local/LumaQQ/
$sudo chmod -R 777(其实755足够了) /usr/local/LumaQQ/
制作应用程序中快捷按键
首先找到Firefox的路径,
把图标拉到终端就能够看到。
/usr/share/applications/firefox.desktop
用gedit查看,模仿着来写。
$sudo gedit /usr/share/applications/LumaQQ.desktop
写入如下的代码
[Desktop Entry]
Name=LumaQQ
Comment=QQ Client
Exec=/usr/local/LumaQQ/lumaqq
Icon=/usr/local/LumaQQ/QQ.png
Terminal=false
Type=Application
Categories=Application;Network;
12,RealPlayer10GOLD的安装
当然首先是http://www.real.com/linux
下载RealPlayer10GOLD.bin
$ sudo cp RealPlayer10GOLD.bin /usr/local/
$ cd /usr/local/
$ sudo ./Realplayer10Gold.bin
若说找不到这个命令,那么就
$ sudo chmod +x Realplayer10Gold.bin
加一个可执行的权限。
实际上这解开/编译出了一个文件夹,
不过在终端找到的,在文件浏览器都没看到(尽管让隐藏可视)。
在这个文件夹中实际上有一个realplay的可执行文件
$ cd /usr/local/RealPlayer/
这里面能够看到。
$ sudo rm RealPlayer10GOLD.bin
删掉这个文件,其实RealPlayer10GOLD.bin安装时候可以指定文件夹的。
若想在桌面上制作一个快捷方式,可以
查看beep-media-player的desktop文件,类似着写一个RealPlayer10的desktop来。
其实关键是Categories的类别搞清楚。
当然在此之前先解决图标问题,
去www.real.com找一个图片来。copy到那个文件夹中吧。
$ cp ~/real_logo.gif /usr/local/RealPlayer/
然后制作desktop
首先找到beep media player的路径,把图标拉到终端就能够看到。
/usr/share/applications/bmp.desktop
对照着写
则
$ sudo gedit ~/Desktop/RealPlayer10.desktop
写下如下代码
[Desktop Entry]
Name=RealPlayer10
Comment=RealPlayer10
Exec=/usr/local/RealPlayer/realplay
Icon=/usr/local/RealPlayer/real_logo.gif
Terminal=false
Type=Application
Categories=Application;GTK;AudioVideo;Player;
在桌面上能够看到一个新生成的文件。
其实如果在/usr/local/安装RealPlayer10GOLD.bin,可以自动生成桌面菜单列表了。
若在~/tools/realplayer/中,则需要自己制作一个来,这时候只需要把桌面的那个菜单copy过去
$ sudo cp ~/Desktop/RealPlayer10.desktop /usr/share/applications/
13,gnome 的字体
系统->首选项->字体,
我都选择了simsun,字体大小用12,字体渲染为单色打开终端,对”当前配置文件”进行修饰,终端背景选择黑色,字眼色选为绿色,这样我感觉最好看。
14,在面板上增添几个常用的按钮,屏幕抓图,异常强制退出,磁盘挂载者,系统监视器,大眼睛Geyes。删掉Evolution,替换为thunderbird
15,给Firefox和Thunderbird安装插件
Firefox的插件
adblock plus
顾名思义,广告拦截插件。当然还有一种adblock,据说现在这两种广告拦截插件功能上差不多了。这个是Firefox使用中最重要的插件了,因为我们在浏览网站时候最痛恨的就是那些乱七八糟的广告了。定义好正则表达式(更好地精简过滤名单,运行起来更快),基本上可以实现页面无广告了。许多网站上有给现成的定义,可以拿来用。
当然对于文字广告,则要自己定义过滤了等。
Tabbrowser Extensions
增强标签页的功能,非常好的工具,可以实现定义单窗口,定义每个标签的宽度……
许多功能。
All-in-One Gestures
手势功能,通过鼠标右键在标签页画出手势来进行网页的常用操作,比如新开窗口,比如关闭页面,切换页面……
非常迅速和方便。
Download Manager Tweak
增强Firefox下载管理器
Super DragAndGo
拖动一个链接到页面任何空白处,就可以新开一个标签打开链接,很方便吧^_^
Google Cache
这是修复Google快照的插件,现在Google快照是被屏蔽的,所以直接不能打开的,尽管可以通过在快照的url的search?q=xxx的?和q之间加一个字符串ie=utf-8&(很多其他字符串也可以)就ok了,即变成search?ie=UTF-8&q=xxx,这样的方法来修复。但毕竟如果用的多比较麻烦嘛。所以,还是需要快照插件的。
不过希望还是尽量不要输入敏感字符,那样可能会被封ip的,就google都不能用了。不过据说不久就会解禁的^_^
xyzproxy
这是一个proxy管理插件。我们虽然可以在Firefox的工具->选项->基本信息中修改代理,但是毕竟比较麻烦。这个插件可以迅速切换代理和非代理状态,同时可以迅速切换不同代理,当然首先自己要准备好一个代理列表。
sci.ustc.edu.cn就经常有代理列表更新的,不过比较麻烦的是那里的代理表不能单排的。
安装插件之后,在导航工具栏的定制中找到xyzproxy的图标拖到导航工具栏中。点击图标就可以切换代理和非代理状态。
forecastfox
天气预报插件
下面介绍我使用的Mozilla Thunderbird的插件:
Contacts Sidebar
这是一个通讯录的插件,安装之后就会在thunderbird左侧栏出现通讯录列表
Quote Color
信件中不同层次的引文用不同颜色显示
Quote Collapse
可以折叠信件中的引文
以上这些插件可以网络上搜索,很方便就能找到.
16,Firefox设置字体,Thunderbird设置字库,qterm设置字体
Firefox自己慢慢匹配着看吧,
qterm地址库中每个都用simsun吧。
Thunderbird在Edit->preferences,的fonts中
字体和语言中,设置simplified chinese
字符编码中发信UTF-8,收信gbk,
17,给beep-media-player更换皮肤
$ sudo apt-get beep-media-player-dev
你也可以在http://www.winamp.com/skins/
下载更多皮肤并将它们放到”~/.bmp/Skins”供BMP使用。
加载WIMAMP的PRESETS,按“presets”按钮,选“导入”选项,选中winamp安装目录下的winamp.q1,确定,以后不同音乐可以切换不同类型的equalizer///舌头 [watermark][/watermark]