ubuntu教程--12.04 安装笔记

来源:互联网 发布:面相知乎 编辑:程序博客网 时间:2024/04/30 05:14

本文是 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

内容如下:

 


--------------------------------

安装基本编译需要用到的工具

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

 

--------------------------------

原创粉丝点击