??xml version="1.0" encoding="utf-8" standalone="yes"?> 以下操作基本上都是在l端H口中进行?/p>
输入下述命o(h)安装Java SDK 6以及(qing)相关软g: sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-source sun-java6-plugin sun-java6-fonts q个q程需要时间较长,因ؓ(f)要下载两三百M的Y件包?/p>
如果你需要安装Java的文档,以便在线参考,需要下载j(lu)ava6文档jdk-6u10-docs.zipQƈ其复制?tmp目录Q然后输入下q命令进行安装:(x) sudo apt-get install sun-java6-doc 如果你还需要在Mozilla{浏览器中运行Java Applet{,需要输入下列命令安装浏览器Java插gQ?/p>
sudo apt-get install sun-java6-plugin 如果pȝ中安装有多个版本JDKQ需要指定默认的JDK版本。在命o(h)行窗口中输入下述命o(h)Q?/p>
sudo update-alternatives --config java 在出现的列表中选择/usr/lib/jvm/java-6-sun/jre/bin/java所在的那一行?/p>
在命令行H口中输入下q命令:(x) sudo update-java-alternatives -s java-6-sun 如果是在桌面环境Q输入下面的命o(h)Q以打开文本~辑器修?etc/jvm文gQ?/p>
sudo gedit /etc/jvm 如果是在服务器环境,因ؓ(f)没有囑Ş界面Q输入下面的命o(h)Q打开vim字符界面~辑器修?etc/jvm文gQ?/p>
sudo vim /etc/jvm 在文件编辑环境下Q加入下列内容到/etc/jvm文g中作为第一行:(x) /usr/lib/jvm/java-6-sun cM上面的步骤,输入sudo vim /etc/environment或sudo gedit /etc/environment命o(h)Q编?etc/environment文gQ加入如下内容:(x) JAVA_HOME=/usr/lib/jvm/java-6-sun 注意Q上q文件中的每一行分隔符应该是linux换行W而不能是windows换行W,因此千万不能在windows环境下编辑该文g?/p>
?etc/environment中设|的环境变量是全局性的Q对每个Linux用户都生效。要使得环境变量的设|立即生效,请重启计机Q或者输入下q命令得环境变量立即生效:(x) sudo source /etc/environment x(chng)QJDK安装完毕?/p>
在用光盘安装Ubuntu Desktop的过E中Q由于Ubuntu软g源默认选择的ƈ不是最快的源,所以往往无法安装语言支持Q得界面语a昄文。我们通常做下q的工作Q?/p>
对于大多数国内的|络来说Qcn99是最快的Ubuntu软g源。遵循以下的步骤更换软g源ؓ(f)cn99Q?/p>
Q?Q单击菜?#8220;pȝQSystemQ?#8221; -> “pȝ理QSystem AdministratorQ?#8221; -> “软g?#8221;Q进入Y件源配置对话框(q个q程可能需要输入口令)(j)?/p>
Q?Q在对话框的“Ubuntu软g”标签下?#8220;下蝲自:(x)”下拉框中选择“中国”下的ubuntu.cn99.com软g源?/p>
Q?Q单?#8220;关闭”按钮。这时候系l会(x)提示是否更新的信息,请选择更新?/p>
Q?Q单击菜?#8220;pȝQSystemQ?#8221; -> “pȝ理QSystem AdministratorQ?#8221; -> “语言支持QLanguage SupportsQ?#8221;Q进?#8220;语言”对话框?/p>
Q?Q如果提C?#8220;不完整的语言支持”Q按照提C安装语a支持Qƈ选择汉语作ؓ(f)首选的界面语言?/p>
Linux下面的字体是免费的,其美观程度比不上微Y的TTF字体Q特别是可用的中文字体更有限。我们可以从Windows那里借用微Y的TTF字体?/p>
Q?Q输入下面的命o(h)安装免费的微软字体?/p>
sudo apt-get install msttcorefonts 如果你的?sh)脑同时安装有Windows操作pȝQ那么可以通过下面的步骤把Windows的字体复制到Ubuntu: Q?Q在文g览器中单击Windows分区Q得Ubuntu自动挂接QmountQWindows的分区。下面假设W(wng)indows所在分区的h?#8220;WINDOWS”?/p>
Q?Q输入下面的命o(h)Q在/usr/share/fonts/truetype目录下面建立一个叫做msttfonts的子目录Q保存(sh)Windows复制q来的字?/p>
sudo mkdir /usr/share/fonts/truetype/msttfonts Q?Q依ơ输入下面的命o(h)Q复制Windows的字体到Ubuntu: cd /usr/share/fonts/truetype/msttfonts 对于Java开发来_(d)Apache、PHP和MySQL都是有用的。例如Apache可以作ؓ(f)Maven的组件仓库的载体QMySQL可以作ؓ(f)开发数据库Q而用PHP~写的Wiki、Blog和沟通管理Y件等Q对于Y件开发也很有用?/p>
输入下列命o(h)安装q三个YӞ(x) sudo apt-get install mysql-server mysql-client mysql-query-browser mysql-admin Z(jin)让MySQL支持国际化,应设|其默认的语a是UTF-8。ؓ(f)此我们输入下面的命o(h)~辑/etc/mysql/my.cnf文gQ?/p>
sudo gedit /etc/mysql/my.cnf 在其中的[mysqld]节内加入下面一行:(x) default-character-set=utf8 保存后退出文本编辑器Q输入下面的命o(h)使得更改生效Q?/p>
sudo /etc/init.d/mysql restart x(chng)Q基本环境配|完毕?br />
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib:/usr/lib/jvm/java-6-sun/jre/lib
JAVA_OPTS='-Xms768m -Xmx768m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true'
PATH=/usr/lib/jvm/java-6-sun/bin:/usr/lib/jvm/java-6-sun/jre/bin:/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
讄桌面工作?/h3>
sudo cp /media/SYSTEM/WINDOWS/Fonts/*.ttf .
sudo cp /media/SYSTEM/WINDOWS/Fonts/*.ttc .
sudo cp /media/SYSTEM/WINDOWS/Fonts/*.TTF .安装Apache、PHP和MySQL
sudo apt-get install apache2 php5 libapache2-mod-php5 php5-mysql libapache2-mod-auth-mysql
]]>
在Windows下面Q随着安装的Y件越来越多,pȝ来笨重。不知道是不是Windowspȝ的特性,我安装完常用软g之后Q还没有q入开发环境,内存已经占用700M以上。在Linux下面基本不存在这L(fng)问题?/p>
在Windows下面Q我们要安装一个YӞ例如MavenQ需要:(x)Q?Q到apache|站M载MavenQ(2Q解压或安装Q(3Q设|环境变量,把Maven的可执行文g目录加入到PATH环境变量Q等{。如果Maven升?jin),p再一ơ重复上q过E?/p>
在Linux下面Q一切非常简单:(x)在终端窗口输入sudo apt-get install maven2QUbuntu׃(x)自动下蝲、安装和配置MavenQ自动把Maven的可执行文g目录加入到PATH环境变量Q完全不需要用L(fng)手动q预? 软g升也一L(fng)单。首先输入sudo apt-get update命o(h)(g)查Ubuntu软g仓库中是否有新版本的软gQ然后输入sudo apt-get upgrade可以升U所有已l有新版本的软g。升U完成就可以直接使用?jin)?/p>
对于?fn)惯使用maven或ant{自动化构徏软g工具的程序员来说Q恕我冒犯,我认Z使用q些工具的hҎ(gu)UC上Java开发h员)(j)Q经常要在终 端窗口中重复输入一些常用的命o(h)Q例如mvn clean install, /etc/init.d/tomcat6 restart{等。这时候,命o(h)记忆非常有用了(jin)。在Windows中,也有一定的命o(h)记忆功能。当你在命o(h)H口下工作时Q按向上头键可以显C用戯 入的上一条命令,按向下箭头键可以昄用户输入的下一条命令,但也仅此而已。如果关闭了(jin)命o(h)H口Q重新打开H口q些记忆完全丢׃(jin)?/p>
在Linux下面则根本不同。Linux可以记忆臛_数百条以前输入的指o(h)Q关闭终端窗口之后也不会(x)丢失记忆。更强?zhn)的是Q就关机重启之后,q些记忆仍然不会(x)消失。仍然可以通过上下头键找回以前输入过的命令?/p>
Linux下面另一个对开发者很贴心(j)的功能就是命令补齐。在Ubuntu下面Q你只要输入命o(h)Q目录/文g的部分名Uͼ然后按alt + /QUbuntu?x)自动给你补齐剩下的部分。这h们可以少很多击键?/p>
Windows是病毒和木马滋生的温床,相对而言QLinux是一片净土(不绝对,但相对于Windows来说Q绝Ҏ(gu)两个数量U以上的免疫力)(j)。我们不需要安装杀毒YӞ因此CPU和内存占用更,E序q行更快Q不一而?/p>
上面说的是Linux相对于Windows的优炏V至于缺点,最主要的就是在Linux上面q行的Y件比Windows得多。但是对于Java软g开发来_(d)q不是一个大问题Q因为:(x)
例如Eclipse, NetBeans, Maven, Ant, JDK, Apache, PHP, MySQL, {等。以?qing)与开发间接相关的软gFireFox, QQ, MSN, {等?/p>
例如IE可以用FireFox代替Q刚好强q实C(jin)览器兼Ҏ(gu))(j)Q迅雷可以用wget代替QPhotoshop可以用GIMP代替QGIMP是免 费的Q顺便免除了(jin)成本的负担——如果你购买正版Photoshop的话Q或者免除了(jin)道d和法律的负担——如果你使用盗版的Photoshop的话Q,{? {?/p>
以后的系列文章,着重介l在Ubuntu 9.04下Java开发环境和基础设施的搭建。所有的内容都出自我们真实的软g开发经验,有相当的可行性和可靠性。如果大家在讄q程中有什么不明白的地方,Ƣ迎随时交流?/p>
l参考网上的资料Q按以下的步骤解决了(jin)q个问题?/span>
1、禁用原有的无线|卡驱动
q入Ubuntu之后Q单?#8220;pȝ”->“pȝ理”->“g驱动”Q能够看到系l已l识别了(jin)无线|卡 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)Qƈ且已l激z,但不能工作。单?#8220;用”按钮用它。ؓ(f)?jin)保证禁用完成,最?/span>重新启动计算机?/span>
以下步骤都在l端H口中进行?br />
2、安装编译驱动程序源码所必须的Y?/span>
通过以下命o(h)安装build-essentialE序包:(x)
sudo apt-get update
sudo apt-get install build-essential
3、下载madwifi驱动
wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz
如果最新版本比0.10.5.6高,请下载最新版本?/p>
4、解压它
tar zxvf madwifi-hal-0.10.5.6-current.tar.gz
5、进入解压后的目?/p>
cd madwifi-hal-0.10.5.6-r3986-20090409/
Q根据版本的不同Q目录名不一定与上述目录相同Q请自行更改?
6、编译Y件包
make
7、安装编译好的Y件包
sudo make install
8、装载刚刚创建的模块
sudo modprobe ath_pci
q时候新的无U网卡驱动已l安装好QUbuntu应该已经识别无线|卡Q可以无U联|了(jin)?/p>
Z(jin)在关机重启之后系l仍然能够自动启动无U网卡驱动模块,q需要作以下的工作:(x)
9、将无线|卡驱动模块d到内核引导模块列表中
sudo gedit /etc/modules
上述命o(h)用文本编辑器打开?etc/modules文gQ在其最后添加一行:(x)
ath_pci
保存q关闭此文g。重启计机后,pȝ应该能够自动启用无线联网功能?jin)?/p>
特别说明Q升ULinux内核后,g无线联网功能又不能启动了(jin)Q原因可能是驱动要和内核一L(fng)译。解决的Ҏ(gu)很简单:(x)重做W?和第8步就O(jin)K?jin)?/p>
文章来源:http://www.dayatang.com/wordpress/?p=26