Say Goodbye to Windows on my notebook
对操作系统能有什么样的期待呢? 稳定可靠, 在需要时可扩展可定制, 运行效率不错, 容易上手,用着顺手,软件比较丰富完全能够满足平日需求; 相对其他系统而言, 在上述的主要方面表现优秀偏上游(不一定最优)。 而在 GUI 方面, 简洁美观就足够了。 没有哪一款操作系统是十全十美的。 你要的是一个由自己打造的最适合自己需求和喜好的属于你的操作系统,而不是换来换去一样都不顺手。
这一天,仿佛是注定的。 经过一个月零两周的折腾,我的本本终于全系统安装上了 Linux , 彻底结束了windows 盘踞多年的统治。
我得声明: 我既不是 Linux 狂热分子, 甚至不是 Linux fans . 我对Windows 系统也没有特别的偏见。 我只是不想回到 XP 时代, —— 那是属于历史的操作系统; 而本本又带不动 WIN7 , 于是,我选择只安装 Linux 系统。 只要一个。
话说回来, 因为我也是一个开发人员,对Linux 抱有一定的好感, 而且也希望能拥有一个浓厚而高效的开发环境。 于是, 便有了这样的选择。 和那些喜欢折腾系统的人不同,我关注的不是工具、技术或者是系统,而是如何使用工具创造好用的软件产品。我一直希望自己有朝一日能够实现这一点。
好吧, 废话说完了。 我安装的是 debian-6.0.5 系统, 下面是我安装过程中的一些提示:
【1】 保守安装。 先装好一个能够工作的版本, 再根据兴趣和需求来优化系统。 当然, 我属于那种比较保守谨慎的人, 也不喜欢花费过多时间在工具上。这一点可以根据你的个性进行。 安装驱动选择仅安装所需要的部分; 内核选择 2.6.32-4-686 ; 选择语言与区域都选择英文的,这样可以得到一个整洁的初始界面,之后在图形界面下重新设置即可。
【2】 如果你只是玩或者学, 分区可以简单一点。 /home /swap / 差不多就够了, 让系统做剩下的事情; 如果希望长期使用, 那么, 一丝不苟地分配空间吧。 当然,我对这个也不在行, 160G 空间这么分的: / 36G /swap 4 G /home 40G /usr 30G /usr/local 10G /opt 20G /var 10G /tmp 8G LVM 2G 。 因此,还是要明确你安装linux的目标。 如果是玩, 那就随性一点, 没有什么值得在意; 如果是学, 也不会需要多严格; 但如果是用, 还是谨慎一点。
【3】 安装: 我现在还是觉得光盘安装最实在最简单。 只要拥有一个刻录机和 UltraIso 软件, 就可以将你喜欢的系统刻录成光盘, 以后随时都可以救急,或者反复安装直到折腾好为止。 相比速度不确定的网络, 有离线的优势; 相比U盘或者硬盘, 相对简单一些并且避免出错导致系统无法进入。
【4】 Linux 起步 : 下面是一个基本的设置, 使得能够开始使用 debian 。 注意: 下面 apt-get install 均需要 root 权限
1. 更新源列表.
S1: 备份源文件并编辑添加源
$sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak$sudo gedit /etc/apt/sources.listdeb http://security.debian.org/debian-security squeeze/updates main
deb http://mirrors.163.com/debian squeeze main non-free contrib
deb http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian squeeze main non-free contrib
deb-src http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free
deb http://mirrors.163.com/debian-security squeeze/updates main contrib non-free
deb-src http://mirrors.163.com/debian-security squeeze/updates main contrib non-free
网易163和台湾源都不错, 有更好的请推荐。 为开源作出贡献的公司企业,值得尊重!
S2: 更新源: $ sudo apt-get updateS3 : 更新软件包: $ sudo apt-get upgrade
2. 安装中文环境
S1: 首先安装中文字体。 非常重要! 否则,等到你见到一大堆方块的时候就追悔莫及了!
$ sudo apt-get install ttf-arphic-ukai ttf-arphic-uming ttf-arphic-gkai00mp$ sudo apt-get install ttf-arphic-bkai00mp ttf-arphic-gbsn00lp ttf-wqy-zenhei
S2: 设置 locales
[1] $ sudo apt-get install locales[2] $ sudo gedit /etc/locale.gen. select : zn_*, en_US UTF8 UTF8[3] set the default en_US UTF-8 UTF-8[4] 终端最好还是用英文界面, 以免有时因为翻译不当导致无法理解或者搜索错误信息S3: 安装输入法 ibus 或者 scim:
$ sudo apt-get install ibus$ ibus-setup
$ sudo apt-get install scim$ sudo apt-get install im-switch
3. 安装 vim 编辑器及 C 编译环境
$ sudo apt-get install vim$ sudo apt-get install gcc g++ build-essential make
4. install chrome
$ sudo vim /usr/share/applications/applicationName.desktop
复制一份已有的程序的 desktop , 然后修改即可。
添加快捷键:
1) System -> Preferences -> Keyboard shortcuts -> add
2) 填写应用程序名称及调用命令路径;
3) 选中该条目, 按下快捷键即可设置。
还可以拖到面板上
6. 添加自己的执行路径。
S1: 添加 .myset 文件: export PATH=$PATH:/to/your/path:/usr/sbin/: (有些软件工具的命令会安装在/usr/sbin,但这个路径不是默认存在于PATH中)
S2: 在 .bashrc 中 : source ~/.myset
7. 安装 JAVA ENV 及 Eclipse:
$ sudo apt-get install sun-java6-jre sun-java6-jdk
安装完成后使用 javac -version , java -version 检验下显示安装版本。 到 eclipse.org 下载压缩包, 解压即可使用。
8. 安装 LAMP : 分别安装好 apache2 httpserver, mysql5 , php5 后, 就是配置相关文件使这三个组件有效联系起来运作。
NOTE: 添加 PATH=$PATH:/usr/sbin/: 路径后,就可以使用 service 来执行服务器的启动和停止; 因 service 命令在 /usr/sbin/ 下。
$ mysql --version # 显示版本, 检测 mysql 安装是否成功
$ mysql -uroot -pYourPasswd # 确保能够登录到 mysql 客户端进行操作
$ sudo apt-get install apache2 apache2-doc apache2-utils
$ sudo apt-get install libapache2-mod-python
$ sudo apt-get install python-mysqldb
$ sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache
$ sudo apt-get install php5-mysql php5-suhosin
# 启动/关闭/重启服务器
$ /etc/init.d/apache2 restart/start/stop 或者 $ sudo service apache2 start/stop/restart ;
$ /usr/sbin/apachetl -v ---> 显示 apache2 版本 (在我系统上安装在 /usr/sbin/ 下 )
检验:
9. 安装 SVN :
$ sudo apt-get install subversion
$ svn --version
2) 在资源库中创建要管理的项目根目录:
$ svn ls file:///$HOME/csat/repo
$ svn log file:///$HOME/csat/repo
3) 切换到工作副本目录, 检出代码: $ svn co file:///$HOME/csat/repo/lovesqcc lovesqcc
4) 上传工作副本文件 : $ svn ci lovesqcc -m "Upload my wordpress site. "
10. 安装蓝牙 :
$ sudo apt-get install bluetooth bluez-utils
$ sudo apt-get gnome-bluetooth gnome-user-share
System -> Preferences -> bluetooth 或者在终端输入: bluetooth-applet
查看 apt-get install 默认安装软件的目录分配,可为以后的分区提供一些参考。 例如 $ sudo find / -name '*mysql*' 可以查看 mysql 的安装情况。
基本上会在 /etc , /var/lib , /usr/share, /usr/lib , /usr/(s)bin
12. 安装字体: 以 MSYH 为例,
S1: 创建目录 /home/lovesq/myfonts,将下载的字体ttf文件(或者直接从C:\Windows\fonts\ 下面COPY)放置在这个目录下
S2: 编辑字体配置文件 /etc/fonts/fonts.conf 找到 <dir></dir> 处, 添加 <dir>/home/lovesq/myfonts</div> , 最后 fc-cache 即可。
S3: 可以在gnome-terminal -> Edit -> Profile Preferences -> General -> Fonts 中查看是否存在该字体以检测是否安装成功。
13. 安装一些基本的压缩工具:
$ sudo apt-get install unrar rar zip unzip p7zip
deb http://ftp.tw.debian.org/debian-multimedia/ squeeze main contrib non-free
deb http://www.debian-multimedia.org squeeze main non-free