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