本文是 vincentzhwg 所写,转载请注明作者:vincentzhwg
--------------------------------
分区建议,这是根据我个人的使用经验
/ 7G
/tmp 4G
/var 3G
/logsData 500M #开发时的日志记录
/projectsData 2G #开发时的项目存放目录
/mysqlData 2G #mysql数据库数据存放目录
/usr/local 2G
/home 4G
/opt #容量大小根据自己需要设定,建议最小也得4G
swap 1G
--------------------------------
换源,教育网建议换成 dormforce,其它网络的自行找个速度快的源吧
--------------------------------
安装vim
sudo apt-get install vim vim-gnome
--------------------------------
优化虚拟内存
在/etc/sysctl.conf这个文档的最后加上这样一行:
vm.swappiness=5
--------------------------------
系统更新
apt-get update && apt-get dist-upgrade
更新完成后重启
--------------------------------
安装受限驱动,如显卡驱动
--------------------------------
安装语言支持后,重启
--------------------------------
安装rar解压支持
上 http://www.rarlab.com/download.htm 下载相应的版本
下载回来后,对下载文件进行解压,进入解压后的文件夹,运行 sudo make 命令即可
--------------------------------
安装压缩解压支持
apt-get install p7zip-full
--------------------------------
修改locale
再将/var/lib/locales/supported.d/en的多余内容删掉
修改/var/lib/locales/supported.d/local文件,将文件内容改为如下代码:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GB2312 GB2312
zh_CN.GBK GBK
再运行命令
locale-gen
用的是英文界面,所以我就不再修改locale的设置了,想用中文界面的,请自行设置
在 /etc/enviroment 中添加一行内容如下
LC_CTYPE="zh_CN.UTF-8"
--------------------------------
修正 lftp 乱码问题
vim ~/.lftprc
内容如下:
#debug 3 set ftp:charset gb18030 set file:charset UTF-8 #set ftp:passtive-mode no #alias utf8 " set ftp:charset UTF-8" #alias gbk " set ftp:charset GBK"
--------------------------------
安装基本编译需要用到的工具
apt-get install build-essential automake autoconf cmake
--------------------------------
安装 flash 插件与媒体播放所需软件
在ubuntu software center中查找flash,将flash插件装上
在ubuntu software center中查找 gstreamer ,将相关插件装上
--------------------------------
安装星际译王,方便查英语单词
apt-get install stardict
再从其官网下载词典装上,可断网时查询单词
按照如下步骤安装字典:
tar -xjvf a.tar.bz2
mv a /usr/share/stardict/dic
再对其设置一番,调整下词典顺序
--------------------------------
让在windows下的分区开机自动挂载,该步骤要根据自己本机情况进行适当改动
这里假设 /dev/sda5 是windows下的一个分区为例进行介绍
首先取得其对应的 uuid 号,运行命令
ls -l /dev/disk/by-uuid/
在输出中找到这一行
lrwxrwxrwx 1 root root 10 2011-03-02 18:12 9690C3C690C3AB57 -> ../../sda5
那么 9690C3C690C3AB57 就是要找的对应的 uuid 号
假设把 /dev/sda5 挂载在 /media/software 文件夹下,先在 /media 文件夹下创建 software 文件夹,运行命令
mkdir /media/software
然后编辑 /etc/fstab 文件,在后面加入以下两行
# software
UUID=9690C3C690C3AB57 /media/software ntfs uid=1000,gid=0,umask=133,dmask=022,utf8 0 0
第一行为注释,第二行的设置参数如下
各列之间用tab键进行分隔,也可用空格代替
UUID=9690C3C690C3AB57 : 要挂载分区的uuid号
/media/software : 挂载点
ntfs : 文件系统类型, /dev/sda5 的分区是 ntfs 类型,所以采用 ntfs 。这项值要根据挂载分区的文件系统类型进行相应修改,若不知可采用auto值,自动进行检测。
uid=1000,gid=0,umask=133,dmask=022,utf8 : 关键列值来的。uid=1000,表明挂载分区里的文件的所属用户是谁,这里使用了1000,是我自己ubuntu的用户帐号id值,可根据需要修改,改成你自己ubuntu系统的用户id值;gid=0,表明文件的所属用户组是哪一个组,这里的0代表root用户组,也可根据需要修改;umask=133,权限掩码,这个值说明挂载分区里的文件权限为 rw-r--r-- ,这种权限配置够用也适用;dmask=022,这个是文件夹权限,权限值为 rwxr-xr-x ,这种配置对文件夹来说是很好用的;上面两项权限掩码值可根据自己需要修改,不过我个人非常推荐使用这种配置,实用,够用;utf8,分区编码设置,解决中文乱码问题,我喜欢用utf8,个人也可根据需要修改,替换成gb2312之类其他的支持中文的也可。
0 : 这项默认采用0即可
0 : 这项默认采用0即可
修改后不重启即时生效的命令
mount -a
mount 的 -a 选项是 mount all stuff from /etc/fstab 的意思。
--------------------------------
做一个系统备份,这样以后就不怕系统出错了,可马上恢复过来,以下步骤可根据需要自行适当变动
用tar备份系统
首先创建/root/backup_exclude.txt文件,加入以下内容
/proc
/media
/tmp
/sys
然后执行以下命令,假设备份文件保存在/media/SOFT/backup文件夹中
tar zcvpf /media/SOFT/backup/ubuntu20101122.tgz / --exclude-from=/root/backup_exclude.txt
还原时执行以下命令
tar zxvpf /media/SOFT/backup/ubuntu20101122.tgz -C /
再把上面的目录创建出来即可
修改
etc/fstab
boot/grub/grub.cfg
两个文件中对应的分区值
然后,假设把 / 分区挂载到了 /mnt 文件夹,运行以下命令修复grub
grub-install --root-directory=/mnt /dev/sda
--------------------------------
--------------------------------
--------------------------------
--------------------------------
--------------------------------
--------------------------------
### 以下设置为我自己的开发环境设置 java与php的,可作为参考
--------------------------------
下载jdk进行安装,这里以jdk-6u22-linux-i586.bin为例
mkdir -p /usr/lib/jvm/java
cp -r /root/Downloads/jdk-6u22-linux-i586.bin /usr/lib/jvm/java/
cd /usr/lib/jvm/java/
chmod +x jdk-6u22-linux-i586.bin
在/etc/enviroment中添加以下语句
JAVA_HOME="/usr/lib/jvm/java/jdk1.6.0_22"
CLASSPATH=".:$JAVA_HOME/lib"
将PATH变量最后添加 :$JAVA_HOME/bin
更新系统java选项
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_22/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_22/bin/javac 300
update-alternatives --config java
--------------------------------
安装LNMP
参考我的安装笔记
《ubuntu下安装 nginx php mysql -- 安装笔记》 http://blog.csdn.net/vincent17113/archive/2011/03/04/6224091.aspx
--------------------------------