分页: 1 / 2

Ubuntu 7.10 安装手记

发表于 : 2008-01-08 17:03
snowolf
越来越习惯在linux下噼里啪啦地敲键盘了
今天继续。。。
一、配置必要系统环境
光盘安装时,有一段时间,N久没有动静。不用说,LiveCD访问网络设置apt源了,要不怎么慢呢。
建议断掉网络后安装。

1.设置apt源
要说速度,还是cn99快。
设置apt源这点很重要,可以说是先决条件,如果更新源没有设置好,有很多必要包你可能都找不到!
启动控制台

代码: 全选

sudo gedit /etc/apt/sources.list
注释掉第一行光驱引导
保存,退出。
执行以下脚本:

代码: 全选

echo 追加apt源
sudo echo "#apt source ubuntu.cn99.com
deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverses" >> /etc/apt/sources.list

echo 更新apt源
sudo apt-get update -y

echo 系统更新
sudo apt-get dist-upgrade -y
把系统的gcc装全

代码: 全选

sudo apt-get install gcc libc6-dev glibc-doc manpages-dev
这样,遇到需要编译的软件就可以顺利执行。

2.配置语言包
菜单选项
系统->首系统管理->语言支持
勾上忘不掉的China选项
有了上面的apt源地址,这步需要的时间就不多了。

基本上完成上面两项,就不需要下面的配置输入法,安装字体之类的。7.10的字体看起来和windows下没有太大区别。

3.配置输入法
完成上面重要两步,接着就是输入法。有了输入法,就像是我们有了高音大喇叭。系统出什么问题,可以大吼!
一般刚装完的系统,SCIM不能很好的支持。其实,是SCIM组件没有完全安装。
执行操作

代码: 全选

sudo apt-get install scim scim-chinese scim-config-socket scim-gtk2-immodule scim-tables-zh scim-bridge scim-qtimm im-switch ttf-arphic-ukai xdelta language-support-zh
执行完这步操作,记得重启你的机器。再进入系统时候,输入法就多了几个选项,看看全局设置里面,有没有简体中文。选好你要的智能拼音也好、五笔也罢。总之,现在你有机会发言了。哈哈。
有朋友说在opera下用不了输入法,或者是其他软件中用不了输入法,其实说白了就是组件不全,我之前也一样在shell文件中加行代码解决opera不能使用输入法的问题,现在这么更新完了就不需要了。

对应KDE 下输入法是SKIM 就是SCIM 的外包装,在Kubuntu下折腾了半天,SKIM居然被我征服了,乖乖地候着,不过一退出就报出来一堆KDE崩溃,还好暂时是可以用了。发上来做个记录。

代码: 全选

sudo apt-get install language-support-zh scim scim-chinese scim-gtk2-immodule scim-modules-table scim-pinyin scim-tables-zh skim-scim-pinyin im-switch scim-qtimm scim-bridge scim-bridge-client-gtk scim-bridge-client-qt scim-bridge-agent thunderbird-locale-zh-cn thunderbird-locale-zh-tw
据说这样可以解决Ubuntu SCIM 输入法不能光标跟随的问题

代码: 全选

im-switch -s scim -z default

代码: 全选

sudo gedit /etc/X11/xinit/xinput.d/scim
我的配置如下:

代码: 全选

XIM=SCIM
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS="-d"
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
DEPENDS="scim,scim-anthy|scim-canna|scim-chewing|scim-pinyin|scim-hangle|scim-prime|scim-skk|scim-tables-additional|scim-m17n|scim-uim|scim-tables-ja|scim-tables-ko|scim-tables-zh"

代码: 全选

pkill scim

代码: 全选

scim -d
注销后,再进入系统就可以使用了。
还不能确定以上是否是必要的步骤,继续尝试。

4.安装Opera
没法子,很多人和我一样喜欢这个opera,咱就接着装。
下载安装文件

代码: 全选

sudo wget -P /opt http://www.opera.com/download/get.pl?id=30464&location=78&nothanks=yes&sub=marine
下载字库文件

代码: 全选

sudo wget -P /opt http://www.opera.com/download/lng/925/ouw925_zh-cn.lng
安装

代码: 全选

sudo dpkg -i /opt/opera_9.25-20071214.6-shared-qt_en_i386.deb
移动字库

代码: 全选

sudo mkdir /usr/share/opera/locale/zh

代码: 全选

sudo mv /opt/ouw925_zh-cn.lng /usr/share/opera/locale/zh/zh-cn.lng
5.其他操作
解码器、flash播放器、java虚拟机、微软字体

代码: 全选

sudo apt-get install ubuntu-restricted-extras
关闭UTC
Linux下和Windows会有时间不同步的问题,相差8小时(中国是东八区嘛!~)。
修改:UTC=yes
为:UTC=no

代码: 全选

sudo gedit /etc/default/rcS

代码: 全选

UTC=no
OK,这样看起来,就比较习惯了。
美化 grub

代码: 全选

echo 下载并安装grub-splashimages
sudo apt-get install grub-splashimages
echo 建立软链接
sudo ln -s /boot/grub/splashimages/fiesta.xpm.gz  /boot/grub/splash.xpm.gz
echo 更新
sudo update-grub
这时候 grub的界面就好看多了
为grub加密

代码: 全选

grub
md5-crypt
输入想要的密码
拷贝加密后的字符串
退出grub

代码: 全选

quit
修改menu.lst

代码: 全选

sudo gedit /boot/grub/menu.lst
找到要加密的title
在 title下面加上 lock
lock下面加上password --md5 你的加密后的字符串

使用root帐户登录

代码: 全选

sudo passwd root
根据提示输入两次新密码,到系统设置->登录窗口, 在“安全”选项卡勾选“允许本地帐号登录” 重新启动使用root登录。

发表于 : 2008-01-08 17:05
ZiNYon
dinga

发表于 : 2008-01-08 19:44
jackchen135
THANK YOU VERY MUCH!!!

发表于 : 2008-01-09 0:13
ososo
顶~谢谢

发表于 : 2008-01-09 9:30
snowolf
二、配置开发环境
1.java环境
执行脚本

代码: 全选

#!/bin/sh
echo 下载并安装java-6-sun
sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-source sun-java6-plugin sun-java6-fonts sun-java6-javadb

echo 设置系统的默认jdk 为 java-6-sun
sudo update-java-alternatives -s java-6-sun
选择默认 java

代码: 全选

sudo update-alternatives --config java
编辑 JVM 配置文件:

代码: 全选

sudo gedit /etc/jvm
将文件中的

代码: 全选

/usr/lib/jvm/java-6-sun
这一行移动到配置块的顶部。
配置系统环境

代码: 全选

sudo gedit /etc/environment
修改后的文件如下:

代码: 全选

JAVA_HOME="/usr/lib/jvm/java-6-sun"
CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
PATH="$JAVA_HOME/bin:$JAVA_HOME/jre/bin"
PATH="$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
记得要登出,配置才会生效。
Java环境就OK了!

2.eclipse
执行脚本,如下:

代码: 全选

#!/bin/sh
echo 下载eclipse
sudo wget -P ~/ http://download.actuatechina.com/eclipse/webtools/downloads/drops/R2.0/R-2.0.1-20070926042742/wtp-all-in-one-sdk-R-2.0.1-20070926042742-linux-gtk.tar.gz

echo 解压
sudo tar -zxvf ~/wtp-all-in-one-sdk-R-2.0.1-20070926042742-linux-gtk.tar.gz  -C /usr/share

echo 创建桌面连接文件
sudo echo "[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse SDK
Exec=/usr/share/eclipse/eclipse
Icon=/usr/share/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;"  > ~/eclipse.desktop

sudo mv ~/eclipse.desktop /usr/share/applications

echo 授权
sudo chmod -R 775 /usr/share/eclipse
仅仅如此,我们还不能使用subclipse做svn操作,需要javahl的支持。
执行以下脚本

代码: 全选

#!/bin/sh
setup(){
	echo 下载并安装javahl
	sudo apt-get install libsvn-javahl -y
}

mkln(){
	echo 建立软连接
	if [ -d $JAVA_HOME/jre/lib/i386/client ]; then
		echo 32bit系统
		sudo ln -s /usr/lib/jni/libsvnjavahl-1.so $JAVA_HOME/jre/lib/i386/client/libsvnjavahl-1.so
	elif [ -d $JAVA_HOME/jre/lib/amd64/server ]; then
		echo 64bit系统
		sudo ln -s /usr/lib/jni/libsvnjavahl-1.so $JAVA_HOME/jre/lib/amd64/server/libsvnjavahl-1.so
	else
		echo 未知系统
	fi
}

echo 判断 '$JAVA_HOME' 是否存在
if [ ! -d $JAVA_HOME  ]; then 
	echo '$JAVA_HOME'不存在!;
else
	setup
	mkln
fi
既然这个eclipse是wtp包 就免不了需要Browser 如果你没有装firefox 可能不能够使用。
没有咱就装一个~

代码: 全选

sudo apt-get install firefox mozilla-firefox-locale-zh-cn
重启你的eclipse 看看是不是浏览器可以用了~

3.apache-tomcat
对于这只雄猫,以下内容可以直接做成一个shell。

代码: 全选

echo 下载tomcat源码包 
sudo wget http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.14/src/apache-tomcat-6.0.14-src.tar.gz -P ~/ 
echo 下载tomcat 
sudo wget http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz -P ~/ 
echo 解压缩tomcat 执行文件
sudo tar -zxvf ~/apache-tomcat-6.0.14.tar.gz -C /usr/share
echo 建立软链接
sudo ln -s /usr/share/apache-tomcat-6.0.14 /usr/share/tomcat
echo 解压缩tomcat 源文件
sudo tar -zxvf ~/apache-tomcat-6.0.14-src.tar.gz -C /usr/share 
echo 移动源码
sudo mv /usr/share/apache-tomcat-6.0.14-src /usr/share/tomcat/src
echo 设置权限
sudo chmod -R 775 /usr/share/tomcat
设置Tomcat管理员帐号

代码: 全选

sudo gedit /usr/share/tomcat/conf/tomcat-users.xml
在</tomcat-users>的标签前添加一行

代码: 全选

<user username="tomcat" password="tomcat" roles="admin,manager"/>
统一URL编码

代码: 全选

sudo gedit /usr/share/tomcat/conf/server.xml
在<Connector>标签中 补上下面的属性值

代码: 全选

URIEncoding="UTF-8" 
启动Tomcat服务

代码: 全选

sudo sh /usr/share/tomcat/bin/startup.sh
看看是不是8080端口能看到这张猫脸。http://localhost:8080/
用帐号:tomcat,密码:tomcat登录
停止Tomcat服务

代码: 全选

sudo sh /usr/share/tomcat/bin/shutdown.sh
将Tomcat作为系统服务启动
先安装编译包

代码: 全选

sudo apt-get install gcc autoconf
借用官方说明文档
cd $CATALINA_HOME/bin
tar xvfz jsvc.tar.gz
cd jsvc-src
autoconf
./configure
make
cp jsvc ..
cd ..
执行以下操作

代码: 全选

cd /usr/share/tomcat/bin
sudo tar xvfz jsvc.tar.gz
cd jsvc-src
sudo autoconf
sudo ./configure --with-java=$JAVA_HOME
sudo make
sudo cp jsvc ..
cd ..
接下来要创建tomcat用户,将由tomcat用户来运行tomcat守护进程。

代码: 全选

echo 构建用户 非登录用户 并设定为无组用户
sudo useradd -s /bin/false -g nogroup -r -d /usr/share/tomcat tomcat
建立启动文件

代码: 全选

sudo cp /usr/share/tomcat/bin/jsvc-src/native/Tomcat5.sh Tomcat6.sh
sudo gedit /usr/share/tomcat/bin/jsvc-src/native/Tomcat6.sh
对应修改
JAVA_HOME=$JAVA_HOME
CATALINA_HOME=/usr/share/tomcat
DAEMON_HOME=/usr/share/tomcat/bin
TOMCAT_USER=tomcat

# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/share/tomcat
#
# Start Tomcat
#
$DAEMON_HOME/jsvc \
#
# Stop Tomcat
#
$DAEMON_HOME/jsvc \
拷贝启动文件并设置访问权限

代码: 全选

sudo cp Tomcat6.sh /etc/init.d/tomcat
sudo chmod -c 777 /etc/init.d/tomcat
ubuntu下没有chkconfig 这个命令,要用sysv-rc-conf tomcat on加载服务。

代码: 全选

sudo apt-get install sysv-rc-conf
sudo apt-get install sysvconfig
sudo sysv-rc-conf tomcat on
以上的自启动方法我是从各大网站搜索而来的。我试过了,但是还是搞不定,找到更为直接的解决方案

代码: 全选

echo 建立启动文件
sudo chmod 755 /etc/init.d/tomcat
sudo echo"#!/bin/sh
case $1 in
start)
sh /usr/share/tomcat/bin/startup.sh
;;
stop)
sh /usr/share/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/share/tomcat/bin/shutdown.sh
sh /usr/share/tomcat/bin/startup.sh
;;
*)
echo "Usage tomcat {start|stop|restart}"
esac
" >/etc/init.d/tomcat
echo 建立启动服务
sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
4.apache-httpd
从源里安装

代码: 全选

sudo apt-get install apache2 apache2-doc apache2.2-common apache2-utils
测试

代码: 全选

sudo /etc/init.d/apache2 start
查看http://localhost/看看能看到什么?

5.svn
执行

代码: 全选

echo 安装
sudo apt-get install subversion subversion-tools libapache2-svn 
echo 安装auth-mysql校验模块
sudo apt-get install libapache2-mod-auth-mysql
echo 启用auth_mysql_mod
sudo a2enmod auth_mysql
echo 创建目录
sudo mkdir -p /var/lib/svn
echo 创建Subversion库
sudo svnadmin create /var/lib/svn/repos
echo 授权
sudo chown -R www-data:www-data /var/lib/svn/repos
建立用户

代码: 全选

sudo htpasswd2 -c /etc/subversion/passwd <yourname>
修改配置文件

代码: 全选

sudo gedit /etc/apache2/mods-available/dav_svn.conf
对应修改成如下内容

代码: 全选

<Location /repos>
  DAV svn
  SVNPath /var/lib/svn/repos
  #SVNParentPath /var/lib/svn
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/subversion/passwd
  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept> 
</Location>
重启apache

代码: 全选

sudo /etc/init.d/apache2 restart
打开http://localhost/repos看看,是不是有点不一样?

6.数据库
先不说装个Oralce 或者是 MySql,先说单纯的客户端访问。
如果说你在linux下访问 MS SQL Server 该怎么办,装个虚拟机?似乎有点得不偿失。
推荐大家用 Oracle 的 SqlDeveloper
下载就不说了

代码: 全选

echo 解压缩
sudo unzip sqldeveloper-*.zip
echo 移动
sudo mv sqldeveloper /usr/share/
echo 设置权限
sudo chmod -R 775  /usr/share/sqldeveloper
echo 创建桌面连接
sudo echo "[Desktop Entry]
Encoding=UTF-8
Name=OracleSqlDeveloper
Comment=Oracle Sql Developer
Exec=/usr/share/sqldeveloper/sqldeveloper.sh
Icon=/usr/share/sqldeveloper/icon.png
Terminal=false
Type=Application
Categories=Development;" > ~/sqldeveloper.desktop
sudo mv ~/sqldeveloper.desktop  /usr/share/applications/
配置jdbc驱动
当然这个强大的客户端除了访问Oracle,还可以访问MySql,MSSqlServer。
拿MSSqlServer举例
先下载jtds
移动

代码: 全选

sudo mv jtds-1.2.jar /usr/share/sqldeveloper/jdbc/lib
启动sqldeveloper
选择 菜单 -> Tools - > preferences
在弹出来的 Preferences 选择 Database - > Thrid Party JDBC Drivers
单击 Add Entry 添加你要的jdbc驱动
我们这里选择刚才的jtds
接下来就是配置数据库连接帐号了,这个我就不多说了。

发表于 : 2008-01-09 9:46
hubert_star
除了chmod -R 777 这真是一篇好文,建议加精
这样的文章越多越好

发表于 : 2008-01-10 11:53
wacys
oh .this is a good article ,thank you very much!!!

发表于 : 2008-01-10 14:38
itux
正好有用,多谢了!

发表于 : 2008-01-10 15:16
booohr
写得好啊。支持。

发表于 : 2008-01-10 16:32
u194252
不错的,jdk和eclipse我市直接去官网下的呵呵,

发表于 : 2008-01-10 16:40
qiang_liu8183
好文好文!!!

发表于 : 2008-01-12 10:42
ivylw
非常有用 。谢谢。 :D

发表于 : 2008-01-13 2:24
achis
谢谢了~~

发表于 : 2008-01-13 22:51
ososo
非常好的贴子,顶起~ 对新人很有帮助,谢谢LZ

发表于 : 2008-01-14 13:51
u194252
有了这个再配置就方便了