Linux开发环境部署

时间:2022-08-06 03:23:27

1、安装ubuntu

  1. 下载Ubuntu镜像ISO文件,制作U盘安装盘(Ubuntu官方有介绍相关软件,也可以利用UltraISO制作)
  2. 启动选择USB启动,进入安装流程
  3. 注意分区最好选择Manual手动分区;
  4. 本人经研究后的分区规划(含顺序和挂载分区以及大小等)为
    sda1 20G ext4 / 主分区
    sda2 2G swap 逻辑分区
    sda3 5G ext4 /tmp 逻辑分区
    sda4 剩余空间 ext4 /home 逻辑分区
  1. 基本一路Next,大约5-10分钟内完成(如果中途有长时间卡住不动现象,可能是你制作的USB启动盘有问题,请重新制作,建议换制作软件重新制作)
  2. 装好后,配置网络连接,点击"系统->首选项->网络连接->有线->Auto eth0->编辑->802.1x安全性->选中对此连接使用802.1x:选中PEAP:用户名/密码输入邮件用户名前缀/密码"
  3. 电话给IT部,将你的电脑加入Linux用户组后方可连接外网
    • 在终端输入sudo apt-get update以及sudo apt-get upgrade对相关软件进行升级
  4. 重启后,切换语言:System\Administration\Language Support。选择chinese,apply安装。然后切换default language为chinese(china)。
  5. 重启后,建议保留英文文件夹名。

2、安装基本工具软件

安装软件之前,请建目录:

cd
/usr
sudo
mkdir ali
sudo
chown $USERNAME:$USERNAME ali
  1. java安装
    • 将jdk-1_5_0_22-Linux-i586.bin拷贝到/usr/ali目录下
      //修改bin文件权限chmod
      u+x jdk-1_5_0_22-Linux-i586.bin
      ./jdk-1_5_0_22-Linux-i586.bin
    • link(创建软连接)
      cd
      /usr/ali/
      ln
      -s jdk1.
      5.0_22 java
  2. antx安装:
    • Checkout Antx到/usr/ali/antx:
      svn
      co http:
      //svn.alibaba-inc.com/repos/opentech/antx/trunk/ /usr/ali/antx
    • Build Antx:执行antx目录下的build.bat或build.sh (./build.sh)(如果提示JAVA_HOME,则source ~/.profile,或者直接重启即可)
    • 添加PATH路径:将/usr/ali/antx/dist/antx/bin目录添加到PATH环境变量中(vi ~/.profile 也可以vi /etc/profile)。
    • 重新登录,在任意目录运行一下antx,看到乱码了吧,解决如下:
      //l为小写Lecho
      '-l china:utf8' > ~/.antxrc
  1. svn安装:
    • 使用新立得吧
      sudo
      apt-get install subversion
    • 第二方类库co到~/.antx/repository.project目录下:
      • 进入到.antx目录下
        svn
        co http:
        //svn.alibaba-inc.com/repos/binary/branches/intl/release/repository.project ~/.antx/repository.project
    • 目前使用第三方类库的分支是:
      http://svn.alibaba-inc.com/repos/binary/repository

3、安装服务器等

  1. apache
    • 简单或为了不出错误,从同事那边拷贝一份即可,官方貌似已经不再提供linux下apache二进制包的下载,只有源代码,安装要自己编译的。
  1. 安装jboss(4.0)
    • 解压到/usr/ali/jboss目录下 (同Apache,方便或不出问题的角度考虑,找同事拷贝一份即可。
cd
/usr/ali/
ln
-s jboss-
4.0.5.GA jboss

4、设置环境变量:

    • 修改~/.profile
      export
      JAVA_HOME=/usr/ali/java
      export
      ANTX_HOME=/usr/ali/antx/dist/antx
      export
      CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
      export
      PATH=$ANTX_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CATALINA_HOME/bin:$PATH:$HOME/bin
      export
      JBOSS_HOME=/usr/ali/jboss

可能遇到的错误:
1.安装JDK时,请检查rt.jar、tools.jar有没有生成,个别情况下需要再进行解压编译成jar格式(几率很小,但我碰上了);
2.注意在/usr下建立的ali文件夹,需要更改所属用户及用户组;
3.注意目录命名,不可自定义名称,参考环境变量中的名称,因为在部署环境中有多处配置文件中将该目录定死,所以如果更改的话,会引起连锁错误;
4.如果应用访问所有URL报404异常,则请检查mod_jk.conf.vm文件,检查是否有JkMountCopy all这个配置项,增加后试下看看是否可以解决问题,因为相同的操作系统,有的同事不需要这个参数配置,而我的则必须要配置该配置项,怪异的问题。


操作系统相关

操作系统安装

从导师那里取得ubuntu9.10 64位的操作系统U盘,设置bios为U盘启动,重启并安装

Linux开发环境部署
  • 建议根分区(/)可以分配40G空间,留1G到2G空间给swap分区,剩余空间可以分配给用户空间
  • 系统密码建议设置成公司初始的密码 至少自己忘记时别人可以提醒你





网络设定

  1. System -> Prefrence -Network Connection 里添加一个连接(建议把原来的删除),然后跳到802.1x Security页,把use 802.1x...那个选项勾上
  2. 在Username处填上域\用户名 如hz\chaosen.lincs
  3. 在Password处填上公司分配的密码,默认和系统密码一致,不知道可以致电1818查询
    Linux开发环境部署 设置好网络后得重新登录一下才能够正常使用,与肖刚毅共同见证这个诡异的现象~

必备软件安装

因为有自带了新立得软件管理工具(英文名是:Synaptic Package Manager),ubuntu系统下软件安装是比较舒服的,但请确保 源 的可用、可靠、速度性。建议使用163的源,速度方面还是挺快的Linux开发环境部署 哈哈

  • virtualBox 是必装的,因为ubuntu下很多软件不能用,所以还是得装个虚机软件,到时可以在windows下使用日常的一些工具了(还是摆脱不了微软的操作系统)。具体的安装简单得要命,只要在新立得里查一下virtualBox就行了,到时勾选virtualBox-ose就可以。
  • ssh 这个也是必装的,不然到时不能远程到这个机器那就麻烦大了。可以在命令行下安装,同样也可以在新立得下安装。
    • 命令行下安装:$sudo apt-get install ssh
    • 新立得工具打开的时候,使用命令行安装软件将被提示:
      Linux开发环境部署 错误信息
      E: 无法获得锁 /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
      E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

编程环境相关

Linux开发环境部署 无论你装什么软件,一定要记住你现在的操作系统是64位的!找软件得找64位的,不然会出现装不了,或者装上去不能使用的问题

建议工作环境目录:$sudo mkdir /usr/ali

Linux开发环境部署 其实还不如把工作环境目录建立在用户分区,一则不需要写操作时敲sudo命令,二则以后系统有问题重装后工作目录里的东西还存在

JDK安装

  1. 从导师处取得64位的Jdk文件包,并放在工作环境目录下
  2. 编辑用户环境变量,加入JAVA_HOME等环境

    $vi ~/.profile

    Linux开发环境部署 export JAVA_HOME=/usr/ali/java
    export ANTX_HOME=/usr/ali/antx/dist/antx
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$ANTX_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CATALINA_HOME/bin:$PATH:$HOME/bin
    export JBOSS_HOME=/usr/ali/jboss





  3. 测试一下JAVA环境是否正常,可以使用以下命令
    • 查看JAVA路径: $whereis java 如果查到的路径是自己设置的路径 说明环境正常
    • 查看JAVA版本: $java -version

Apache安装

  • 下载Apache源代码,$wget http://archive.apache.org/dist/httpd/httpd-2.0.61.tar.gzLinux开发环境部署
    Linux开发环境部署 强烈建议使用此版本的Apache,因为其它版本的在64位系统下不能正常使用jk连接器,不知道是自己环境问题还是其它版本的代码问题,此处不予深究
  • 解压:$tar -xvfz httpd-2.0.61.tar.gz
  • 切记:进行下一步之前 一定要确保libz.so正常安装了!!不然deflate.c不能进行编译(2011-06-27)
  • $./configure --prefix=/usr/local/apache2.0.61/ --enable-mods-shared=all --enable-proxy --enable-deflate --with-mpm=worker
    Linux开发环境部署 其中/usr/local/apache2.0.61/为目标安装路径,请先建立此路径
    当需要apr时 可以加上以下参数 --with-apr=/usr/local/apr-httpd --with-apr-util=/usr/local/apr-util-httpd --enable-so
    前提是正确安装apr两个包了
    在安装apache之前先安装apr-util-1.2.7.tar.gz和apr-1.2.7.tar.gz
    首先安装apr。
    tar xvfz apr-1.2.7.tar.gz
    cd apr-1.2.7
    ./configure --prefix=/usr/local/apr-httpd
    make
    make install
    cd ..
    再安装apr-util-1.2.7.tar.gz
    tar xvfz apr-util-1.2.7.tar.gz
    cd apr-util-1.2.7
    ./configure --prefix=/usr/local/apr-util-httpd --with-apr=/usr/local/apr-httpd
    make
    make install
  • $make && make install
  • 启动:$/usr/local/apache2.0.61/bin/apachectl start
  • 如果上一步没有出现 error 的提示,那说明正常启动了,可以通过浏览器访问一下http://localhostLinux开发环境部署看看是否出现那只可爱的猫

jboss安装

这个就比较简单了,没有64位和32的区别,只要从导师处把 jboss-4.0.5.GA 拷到工作环境目录下解压即可,可以通过启动jboss验证是否正常

jk安装

Linux开发环境部署 强烈建议使用tomcat-connectors-1.2.26-src进行编译,因为我在使用其它版本时 apache不能正常读取mod_jk.so文件
  • wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.26/tomcat-connectors-1.2.26-src.tar.gzLinux开发环境部署
  • tar -zxvf tomcat-connectors-1.2.26-src.tar.gz
  • 进入tomcat-connectors-1.2.26-src/native目录
    • ./configure --with-apxs=/usr/local/apache2.0.61/bin/apxs
    • make && make install
      Linux开发环境部署 make install将会自动把生成的文件拷贝到/usr/local/apache2.0.61/modules目录下,如果不加此命令 请手工进行拷贝,并执行chmod 777 mod_jk.so命令
  • 进行apache的conf目录 cd /usr/local/apache2.0.61/
    • 修改httpd.conf文件:$sudo vi httpd.conf 在第1043行处加入Include conf/mod_jk2.conf这句话
    • 新建mod_jk2.conf文件$sudo vi mod_jk2.conf,内容如下

      LoadModule jk_module modules/mod_jk.so
      JkWorkersFile conf/workers2.properties
      JkLogFile logs/mod_jk.log
      #Set the jk log level[debug/error/info]
      JkLogLevel info
      #Select the log format
      JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
      #JkOptions indicate to send SSL KEY SIZE,
      JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
      #JkRequestLogFormat set the request format
      JkRequestLogFormat "%w %V %T"
      #以下代表使用jboss解析所有*.jsp文件
      JkMount /*.jsp worker1
      #解析servlet 的方式
      JkMount /servletname worker1
      JkMount /upload/* worker1
      #以下命令意味着所有的图片将由APACHE解析
      JkUnMount /*.jpg loadbalancer
      JkUnMount /*.gif loadbalancer
      JkUnMount /*.swf loadbalancer
      JkUnMount /*.bmp loadbalancer
      JkUnMount /*.png loadbalancer

    • 新建workers2.properties文件$sudo vi workers2.properties,内容如下

      worker.list=worker1
      worker.worker1.port=8009
      worker.worker1.host=localhost
      worker.sworker1.type=ajp13
      worker.worker1.lbfactor=1
      #worker.worker1.local_worker=1
      worker.worker1.cachesize=100

jk相关安装及配置说明

Eclipse安装

(注:此处使用eclipse3.1版本为例 后续版本有多处与此版本有差异。。)

  • Eclipse的安装比较简单,不存在64位操作系统的问题。所以只要去www.eclipse.org下载一个安装包,解压到相关目录即可。
  • 在/usr/bin下面新建一个eclipse文件$sudo vi /usr/bin/eclipse,内容如下

    #!/bin/sh
    export ECLIPSE_HOME="/usr/local/eclipse" 
    $ECLIPSE_HOME/eclipse -vm /usr/ali/java/bin

    这样就可以在命令行里直接运行eclipse命令来启动了。

  • 也可以在桌面上加一个快捷方式来运行eclipse
    • 在桌面上点右键 选中Create Luncher
    • Name输入框随便写吧,是快捷方式的名称,比如写Eclipse Plactform
    • Command输入框写成eclipse即可
    • Comment为描述,随便写

Eclipse插件安装

Linux开发环境部署 eclipse插件的安装可有两种方式,一种是Update方式,一种是外部Link方式,建议使用后者,因为这样可以很方便的对插件进行加载和卸载。
  • Update方式安装
    • 打开eclipse
    • 选择Help --> Install New Software
    • 然后按图形界面提示进行查找和安装新的插件
  • Link方式安装(以subversion为例)
    • 去对应的网站下载所要安装的插件包,比如wget http://subclipse.tigris.org/files/documents/906/47423/site-1.6.10.zipLinux开发环境部署,并解压出来
    • 为统一管理这些插件,新建目录/home/linchaosen/eclipseplugins/,在此目录下新建subeclipse/eclipse目录,并进入此目录
    • 把下载到的site-1.6.10.zip复制到当前目录,并解压upzip site-1.6.10.zip
    • 在Eclipse的工作目录下新建links文件夹,并进入此文件夹
    • 新建subclipse.link文件,内容如下:

      path = /home/linchaosen/eclipseplugins/subclipse/

      Linux开发环境部署 需要注意的一点是,link方式安装插件的时候,要求插件所以在的目录必须和eclipse目录的结构一致,比如/home/linchaosen/eclipseplugins/subclipse/的下级目录应该是eclipse目录,然后里面应该有features和plugins文件夹
推荐安装的eclipse插件
  • antxclipse
  • easyexplore
  • hibernatesynchronizer
  • JBossIDE-1.5-ALL
  • subclipse
  • velocityWebEdit
    Linux开发环境部署 因为这些软件去找也比较麻烦,所以需要的时候可以直接去\\10.20.131.157\share\MySoftware\工具软件\eclipse\eclipse-plugin找,要不找我要也行chaosen.lincs@ailibaba-inc.com

mod_jk安装

用root帐号进入系统

wget
http:
//www.apache.org/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.24/tomcat-connectors-1.2.24-src.tar.gz
 tar
-zxvf tomcat-connectors-
1.2.24-src.tar.gz
cd
tomcat-connectors-
1.2.24-src/native/
 ./configure
--with-apxs=/usr/ali/apache2/bin/apxs --with-apache2-lib=/usr/ali/apache2/modules --with-java-home=/usr/ali/java --with-java-platform=
2
-enable-jni 
 make
 make
install


1.邮件设置


it部已经有一个很详细得教程了,大家可以点击下面得链接设置:

邮件设置Linux开发环境部署

2.设置网易源


据说是将ubuntu的源设置成隔壁的,安装下载会快很多,然后会更新你可以安装的软件版本,比如说ubuntu自带的火狐只能装4.0,更新源后你就可以装7.0的

#备份文件sudo
cp /etc/apt/sources.list /etc/apt/sources.list.bak
 #使用编辑器编辑listsudo
gedit /etc/apt/sources.list
 #更新源sudo
apt-get update
  

官方使用帮助Linux开发环境部署

3.设置字体


虽然说ubuntu11.4的字体已经算不错,但是对于我们这些长期使用xp的人来说,还是不习惯。所以将字体换成xp得字体是很重要的一件事。

1.首先将xp的字体目录拷出来

2.将字体目录放在 /usr/share 目录xia

3.进入目录双击你要使用得字体,安装即可

4.然后在 系统----首选项---外观--字体   设置你刚才安装的字体

Linux开发环境部署

4.安装大内存支持


如果你使用得是32位系统,内存超过3g,ubuntu一般也只会显示3.5左右,和xp一样。怎么才能不让内存消失?ubuntu下解决这个问题很简单

$
sudo apt-get install linux-headers-server linux-image-server linux-server

执行完后重启系统使用 free -m 来查看内存情况

5.安装旺旺


内网中已经有支持ubuntu的旺旺可以使用了,大家只需要简单得安装一下就好

Linux旺旺目前支持的平台:
Ubuntu 10.10 32位(64 位) Ubuntu 11.04 32位(64 位)
Linux旺旺下载安装方法:在shell下逐条输入以下命令(其中Ubuntu 11.04的用户安装完后需要注销,否则系统托盘不可见)

wget http://10.20.1.137/aliww/install.shLinux开发环境部署
chmod a+x install.sh
sudo ./install.sh

6.sumba服务安装


安装配置sumba

    为了能在windows得机器*问ubuntu的磁盘资源,你需要安装一个sumba服务器,这样你就可以在win和linux之间来回得跳sumba了

#安装相关软件sudo
apt-get install samba smbfs smbclient
#保存现有的配置文件sudo
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
#修改现配置文件sudo
gedit /etc/samba/smb.conf

需要注意的是在smb.conf文件中“#”和“;”都是注释。

在smb.conf文件中加入部分就是共享部分,在此部分中需要将共享的目录添加到此文件中。此部分的格式和主要选项如下:
[share] ----------在Windows主机中看到的共享文件名,不一定与Linux*享的文件名一致,

comment=this is Linux share directory ----------对此目录的说明
path=/home/share -------Linux系统真实的共享目录,必须为绝对路径
public=no -------yes是否允许所有人都能够看到此目录,no为看不到
security=user------使用帐号登录
browsealbe = no-----
writable=yes -------是否允许用户在此目录下可写,no为不可些,如果可写,还需要目录具有w权限

创建Ubuntu samba帐户

sudo
touch /etc/samba/smbpasswd
sudo
smbpasswd \-a komy
\#komy必须为系统中存在的账户 然后会要求你输入samba帐户的密码 如果没有第四步,当你登录时会提示
session setup failed: NT_STATUS_LOGON_FAILURE]

重启Ubuntu samba服务器

sudo
/etc/init.d/samba restart

Ubuntu Samba配置测试

smbclient
//localhost/share

Ubuntu Samba配置使用

可以到windows下输入ip使用了,在文件夹处输入 " 
" + "Ubuntu机器的ip或主机名" + " 
" + "share"

7.安装虚拟机


由于在linux下许多软件都用不了,所最好得方式还是装一个xp虚拟机。这样基本上就可以满足你得一切需求了。
ubuntu下我们使用virtualbox作为虚拟机,oracle出品,品质不凡!
大家记住不要使用新立得里面的安装,要自己去官网下一个最新的。

官方网站Linux开发环境部署

有两个东西需要下载

1.VirtualBox platform packages 基础安装包

2.VirtualBox 4.1.2 Oracle VM VirtualBox Extension Pack 扩展安装包,这个是为了让你的虚拟机可以和主机共享usb设备,比如网银得usb key之类得

如果你下载得基础包是.run后缀,那么直接

$sh 文件名 运行好了

如果是deb包使用sudo dpkg -i *.deb安装

扩展包直接双击安装即可

安装完毕之后,打开 系统->系统管理->用户和组,然后选择左下方的 管理组 找到vboxusers点击属性,把你当前用户勾上即可。然后重启

装好xp后还需要在设备菜单中安装一下,增强功能包,这样虚拟机才可以使用更高的分辨率

在虚拟机中的xp安装好以后你还需要映射一下网络磁盘,就是我们上一步配置sumba得共享,这样你就可以和主机交换文件共享磁盘了

8.开发工具


1.svn
svn安装很简单,在新立得中搜索svn然后安装下面三个软件包即可

  Linux开发环境部署

其他的软件有总结得很好得同学,大家可以过去看看

2.maven

maven也可以直接在新立得中安装,这样安装的maven不需要再去配置环境变量,直接与系统集成

3.maven的配置文件

在你的用户目录下建立一个.m2文件夹,将settings.xml文件放在里面,将antx.properties文件放在用户当前目录,

然后修改一下settings.xml的<localRepository>/home/flyzonemu/m2_repo</localRepository>配置项,红色部分是你的本地仓库目录,这个目录可以依据你自己的情况*设置.

settings.xmlLinux开发环境部署

antx.propertiesLinux开发环境部署

4.eclipse

从官网上下载一个最新的eclipse,解压后就可以直接运行了

然后有很重要的一步,就是设置eclipse中的变量,这个变量是用来查找你的仓库目录的,和其他相关jar
Linux开发环境部署
M2_REPO这个变量是一定要设置的,目录就是第三步你自己定义的maven仓库目录 
 

林朝森_新人入职、系统及开发环境记录

Ubuntu系统设置和其下的Windows替代软件

2009-06-25 ubuntu安装ssh

 2009-06-30 ubuntu GBK

9.更新火狐


ubuntu自带的版本太老,所以先删除老版的火狐,终端中命令如下。
sudo apt-get remove firefox

不要使用--purge命令,这个会把配置文件也清除的,这样新的firefox就无法继承以前的配置了。

然后解压firefox到/usr/lib/ 目录(我的火狐下载到的用户目录wdp的下载文件夹里面的 其他用户请自己改tar命令里面的路径哈)
cd /usr/lib/
sudo tar -xvf '/home/wdp/下载/firefox-4.0b4.tar.bz2'

下一步就是创建链接到/usr/bin/里面了。这样在终端中输入firefox就可以响应了。
cd /usr/bin/
sudo ln -s /usr/lib/firefox/firefox

注意第二条里面的/usr/lib/firefox/firefox指的是firefox里面可执行文件的位置,有些版本的火狐用的是firefox.sh,这点要注意,那就改成firefox.sh。

呵呵,firefox升级大功告成。

看看效果吧~ 什么?上边面板的firefox快捷方式没logo了。那就在属性里面设置一下,改成/usr/lib/firefox/icons/里面的图标吧。 

如果你安装了163的源,上面的步骤其实都可以省略掉,直接在软件管理器中就有最新的火狐提供安装

 10.一些知识点


软件安装与卸載

(1)deb包的安装方式

deb是debian系Linux的包管理方式,ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个 deb格式的软件后,在终端输入这个命令就能安装:

sudo dpkg -i *.deb

(2)编译安装方式

(Tip:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential)
在linux的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用tar.gz压缩档来进行发布,当然也有其他的形 式。拿到源代码的压缩文档,把它解压到/tmp目录下,进入/tmp/软件目录,然后执行以下三个命令:
(1) ./configure
(2) make
(3) sudo make install

在第一步./configure时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome这个关键词 copy,然后打开新立得软件管理器,在里面搜索libgnome这个关键词,就会找到libgnome相关的项目,把前面有个ubuntu符号的 libgnome包(注意:同样需要安装dev包,但可以不装doc包)全部安装,通过这个方法把./configure过程中缺失的开发包都全部装上就 OK了,第一步能顺利通过,第二,三步基本问题不大。
以上就是一般初学ubuntu的朋友必须掌握的编译安装的基本方法!

(3)apt-get安装方法
ubuntu世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get的基本软件安装命令是:
sudo apt-get install 软件名

(4)。新立得软件包管理
打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt一样,可以搜索,下载,安装ubuntu源里的软件,具体安装方式很简单,看着界面应 该会懂,就不详细介绍了

(5)二进制包的安装方式
有不少不开源的商业软件都会采用这种方式发布Linux软件,例如google earth,拿到二进制软件后,把它放到/tmp目录,在终端下进入安装目录,在安装目录下执行:
./软件名
然后按照一步步提示,就能安装该软件

(6)rpm包的安装方式
rpm包是deb包外最常见的一种包管理方式,但ubuntu同样可以使用rpm的软件资源^_^,首先我们需要安装一个rpm转deb的软件
sudo apt-get install alien
然后就可以对rpm格式的软件转换成deb格式了:
alien -d *.rpm
然后就可以用deb的安装方式进行软件安装
也可以不需转换而直接对rpm包进行安装:
alien -i *.rpm
更多的alien使用方法可以用-h参数查看相应说明文档

(7)其它安装方式
其他安装方式一般还有脚本安装方式,这类软件,你会在软件安装目录下发现类似后缀名的文件,如: .sh .py .run等等,有的甚至连后缀名都没有,直接只有一个INSTALL文件,对于这种软件,可尝试以下几种方式安装最简单的就是直接在软件目录下输入: ./软件名* (注意有一个*号,那是一般可以通配所有后缀名)
或者: sh 软件名.sh

或者: python 软件名.py

二、终端安装与卸载的常见命令

安装软件 apt-get install softname1 softname2 softname3……
卸载软件 apt-get remove softname1 softname2 softname3……
卸载并清除配置 apt-get remove --purge softname1
更新软件信息数据库 apt-get update
进行系统升级 apt-get upgrade
搜索软件包 apt-cache search softname1 softname2 softname3……
安装deb软件包 dpkg -i xxx.deb
删除软件包 dpkg -r xxx.deb
连同配置文件一起删除 dpkg -r --purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xxx
安装64位QQ举例:
下载地址http://download.pchome.net/internet/communications/oicq/download-140334.htmlLinux开发环境部署
发现RAR无法打开 终端执行 sudo apt-get install rar(所以要联网)
这时再打开文件就可以解压出的deb包了

4.UBUNTU最快输入法Fcitx(DEB包,同步官网最新版本)下载安装
安装方法 :
(1).卸载IBUS:
sudo apt-get remove ibus
(2).安装依赖包(如果不安装此依赖包输入法界面会乱码)
sudo apt-get install ttf-arphic-uming
(3).下面地址下载最新版本Fcitx DEB包 安装方法地球人都会http://code.google.com/p/fcitx/downloads/listLinux开发环境部署

(4).系统-首选项-启动应用程序 添加:
名称:Fcitx
命令:fcitx -d
(5).修改设置在~/.config/fcitx目录下 的 config文件 然后重启电脑

5.删除未完成的任务
chenwl@chenwl-laptop:~$ sudo apt-get install build-essential
正在读取软件包列 表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
build-essential 已经是最新的版本了。
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
有 1 个软件包没有被完全安装或卸载。
操作完成后,会消耗掉 0B 的额外磁盘空间。
正在设置 flashplugin-nonfree (10.0.1.218+10.0.0.525ubuntu1~hardy1+really9.0.124.0ubuntu2) ...
Downloading...
-23:28:30http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gzLinux开发环境部署
=> `./install_flash_player_9_linux.tar.gz'
正在解析主机 fpdownload.macromedia.com... 125.252.202.70
正在连接 fpdownload.macromedia.com|125.252.202.70|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 3,044,538 (2.9M) []

0K .......... .......... ..........dpkg:处理 flashplugin-nonfree (--configure)时出错:
子进程 post-installation script 被信号(中断)终止了
在处理时有错误 发生:
flashplugin-nonfree
E: Sub-process /usr/bin/dpkg returned an error code (1)
chenwl@chenwl-laptop:~$ sudo apt-get uinstall install_flash_player_9_linux.tar.gz
E: 无效的操作 uinstall
chenwl@chenwl-laptop:~$

6.3D特效设置

首先安装CompizConfig设置管理器(3D驱动必须装好)

sudo apt-get install compizconfig-settings-manager

运行 系统->首选项->Advanced Desktop Effects Settings,点击General Compiz options,把Desktop Size选项卡里的“水平虚拟大小”设置为4,“垂直虚拟大小”设置为1,“桌面数”设置为4,后退,勾选“桌面立方体”“旋转立方体”“立方体倒映” “Cube Caps ”几项,按住Ctrl+alt,再按住鼠标左键移动,3D桌面效果出现。

在Gube Gears前面打钩,然后找到前面打过钩的桌面立方体,点击,选择Transparent Cube,将Opacity During Rotation降到50左右,再将3D桌面调出来,立方体成半透明的了,并且里面有三个齿轮在滚动!

点击旋转立方体->一般,把缩放调整到1.0,把速度调整到0.7,再按Ctrl+alt+向左/向右键,可以看到立方体运动时的慢动作,并 且立方体小了很多。

将鼠标在桌面上的空白位置点击一下,然后转动鼠标的滚轮,出现旋转的3D桌面效果。按住Super键(Ctrl与Alt中间的那个键)+Tab键, 桌面水平排列。

进入调整大小->动作,点击一般前面的小三角,双击“启动所有窗口的窗口拾取器”,选中Topleft,点击OK。现在将你的鼠标移动到桌面 左上角,就能实现类似Mac os X的Expose特效了。

进入CompizConfig设置管理器的主界面,点击Expo->动作,在窗口中的Expo上面双击,勾选Top Right,然后OK。将鼠标移动到桌面的右上角,4个桌面整齐排列在一个3D空间内(同super+E效果),可以将窗口从一个桌面拖动到另一个桌面, 甚至放在两个桌面中间!

在CompizConfig设置主界面选择Shift Switcher->动作->Initial(All workspace)下,勾选Bottomleft。鼠标移动到桌面的左下角,出现iPhone的Cover Flow特效。可以用鼠标滚轮和方向键切换桌面。回到Shift Switcher,点击外观,在Switcher mode中选择Flip。鼠标移动到桌面的左下角,出现windows vista中的Flip3D特效。

在CompizConfig设置管理器主界面选择“在屏幕上绘制火焰”前面的复选框,现在就可以直接按住Super+shift键,然后用鼠 标左键在屏幕写了。火焰的默认颜色是红色,可以直接进入“在屏幕上绘制火焰”设置项里,调整火焰颜色,或者干脆“随机”,取消火焰的时候同时按 Super+Shift+C。

再次回到主界面中,勾选Windows Previews,这样将鼠标移动到任务栏会出现预览窗口。

在CCSM(CompizConfig设置管理器)主界面选择移动窗口,将其设置界面中的不透明度设置到60左右,这样你移动窗口的时候就会 有半透明的效果。 同样在主界面中选择General Options->Opacity Settings,点击ADD(添加)。在OpacityWindows 中输入Dock,OpacityWIndow Values输入数值80。再以同样的方式添加DropDownMenu和PopupMenu,数值都为80。输入完毕之后,不管是什么菜单,现在都是以 半透明的方式显示了,包括右键菜单。

在CCSM主界面中选择Animations->CloseAnimation,在窗口中的第一个Glide2上双击,然后从 CloseEffect的下拉菜单中选择Burn,这样每次关闭窗口的时候会有火焰的效果。

点击Effect Settings,找到下面的Fire,点击小三角形出现火焰选项,然后勾选其中的“随机颜色火焰”后面的复选框,火焰颜色随机。也可以去 OpenAnimation里设置开启窗口时的动画特效,或者就选“随机”。

7.fcitx小企鹅输入法无法启动的问题第一种现象:安装后在终端输入“fcitx”能正常启动小企鹅输入法,但修改了配置文件后就 出现无法启动输入法的现象,其实这是配置文件出现了问题,其中有一项“使用托盘图标”,有些配置文件并没有这一项,结果没注意全部复制粘贴 fcitx就自动关闭了。所以在修改时应仔细对比一下自己的配置文件。

第二种现象:编译成功后注销重新登录,在终端输入“fcitx”无法启动小企鹅输入法,出现 一行提示,大致意思为另一个相同的fcitx进程正在运行,打开系统监视器,杀死正在运行的fcitx进程,再在终端输入“fcitx”,能正常启动了, 但按Ctrl+Space却无法输入。这种原因可能是你以前安装过fcitx,或系统自带的ibus输入法没有卸载干净,解决方法是:打开“新立得软件包 管理器”,搜索ibus,将搜索出来的结果全都右键标记删除,然后在终端输入gedit ~/.bashrc,把其中的export XMODIFIERS="@im=fcitx"语句删除,再在终端输入sudo rm /etc/X11/xinit/xinput.d/zh_CN命令删除文件。最后再按照我的安装教程编译即可

jdk+netbeans配置

首先我们来下载J2SDK 1.6(当然配置1.4和1.5原理都一样,大家根据喜好和需要去下载吧),给出地址:https://sdlc6a.sun.com/ECom/EComActionSLinux开发环境部署 ... 2AF27F032F
(上面这个是JDK6的下载地址,进去点下Accept才可以下载哦~如果需要其他版本,可以去下面这个链接找找看,都可以找到的)http://java.sun.com/javase/downloads/index.jspLinux开发环境部署
官方的链接,下载速度很快!

下载完后,我们就开始安装了。(我们假设下载后的文件名为jdk1.6.bin)
在命令行下打开其所在文件夹,打chmod u+x ./jdk1.6.bin
然后./jdk1.6.bin
看到协议,一直敲Down键或者Enter键(协议还挺长的)
最后看到
Do you agree to the above license terms? yes or noLinux开发环境部署
寻问是否接受,当然是打y 回车拉~

然后就看到它解压缩
解压缩完后的默认文件名是jdk1.6.0
接着打
cp jdk1.6.0 /usr/
把它复制到usr目录里去

好了,到这里就只差配置环境了
export JAVA_HOME=/usr/jdk1.6.0
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

打vi .bashrc
进入用户环境变量配置界面中,把上面的三行加入到最后,ESC,:wq
保存并退出
这样JDK就算配置好了~
如果只是需要简单的学习,用不到IDE的话,加上VI就可以开工了
下面的也就可以跳过了,赶紧调个HelloWorld试试吧~

我们再来讲下NetBeans的配置
由于装的是JDK1.6,与其配套的是NetBeans5.5
首先需要去下载它
地址:http://gceclub.sun.com.cn/TT/NetBeans55Linux开发环境部署 ... -zh_CN.bin
这个可以只接在浏览器下载的
下载完毕后,还是先来改一下它的模式
在其目录打
chmod u+x ./netbeans-5_5-linux-zh_CN.bin
然后是./netbeans-5_5-linux-zh_CN.bin
开始准备(我装时候是说有错误提示的,不要理会,等一下就可以进入图形界面安装)
按操作安装就可以了,如果您系统有多个JRE,会有多个JDK版本让您选择(也可能是JRE)
这里就选我们刚才配置的/usr/JDK1.6.0
装好后,就可以到提示的路径去运行了

如果没有出现汉字乱码,到这也就结束了,如果是乱码,继续往下看:

出现乱码是因为JDK内的字体原因,我们去下载simsun.ttf这个字体
一样给出地址:ftp://219.153.8.210/office2000/Windows/Fonts/SIMSUN.TTCLinux开发环境部署
下载回来的是.ttc,把扩展名改成.ttf就可以了
进入刚才的JDK目录
在jre/lib/fonts新建一个目录fallback然后将simsun.ttf 拷贝到这里,在起动NetBeans就能看到我们熟悉的汉字了



一、Ubuntu系统设置

0.  为系统改用更快的源,更新软件

 操作方法:
  1.  首先备份源列表:
    sudo
    cp /etc/apt/sources.list /etc/apt/sources.list.bkp
  2. 用文本编辑器打开sources.list文件
    sudo
    gedit /etc/apt/sources.list
  3. 删除sources.list文件原来的内容,改成如下的内容:
    deb
    http:
    //mirrors.163.com/ubuntu/ jaunty main restricted universe multiverse
    deb
    http:
    //mirrors.163.com/ubuntu/ jaunty-security main restricted universe multiverse
    deb
    http:
    //mirrors.163.com/ubuntu/ jaunty-updates main restricted universe multiverse
    deb
    http:
    //mirrors.163.com/ubuntu/ jaunty-proposed main restricted universe multiverse
    deb
    http:
    //mirrors.163.com/ubuntu/ jaunty-backports main restricted universe multiverse
    deb-src
    http:
    //mirrors.163.com/ubuntu/ jaunty main restricted universe multiverse
    deb-src
    http:
    //mirrors.163.com/ubuntu/ jaunty-security main restricted universe multiverse
    deb-src
    http:
    //mirrors.163.com/ubuntu/ jaunty-updates main restricted universe multiverse
    deb-src
    http:
    //mirrors.163.com/ubuntu/ jaunty-proposed main restricted universe multiverse
    deb-src
    http:
    //mirrors.163.com/ubuntu/ jaunty-backports main restricted universe multiverse

    保存sources.list文件,退出编译器。

  4. 执行下面的命令:
    sudo
    apt-get update

    如果出错,可能是打开其它的更新的程序(比如 新立得软件包管理器),关闭它们,再执行一遍命令。

个人意见:

经过上面设置之后,你就遁出更新时痛苦等待的轮回了,哈里路亚~~

上面设置使用的163的源,有10M/S的速度(公司网络),呼呼的~,安装什么都是瞬间就下载好了!

想起之前装个JDK,都晚上选好,早上来看看是不是好了,10K的速度,苦啊~~

# 也许你会说,下载一个JDK(Sun的、IBM的、Oracle的),解压一下就可以用了,但是那样并没有和系统集成,比如Web Start、浏览器中的Java Applet等等。

上面的设置我是从这里看到的: 如何使用我们推荐的源Linux开发环境部署

1. 为系统加上中文环境(会自动加上默认的中文字体、中文输入法)

刚装好系统时,中文环境不全的,比如没有默认的中文字体。

 操作方法:
  1.  选择主菜单的 [系统] - [系统管理] - [语言支持],弹出下面的窗口
    Linux开发环境部署
    你可能上面选框中,还不是"汉语(中国)",先不用设置。
  2. 点击 [安装/移除语言] 按钮,弹出下面的窗口
    Linux开发环境部署
    勾上 上面的"Chinese",下面的组件上的check box也都勾上。点击 [应用变更] 按钮。就会开始下载和安装。
    好了之后,就会回到步骤1的窗口,这时你可以都选上"汉语"。
个人意见:
  • Ubuntu系统多语言的支持是如此的简单, Windows这一方面要逊色。
  • 要让程序支持"国际化"和"本地化",程序还要比不支持多挺多的琐碎的事要做,甚至一开始的架构就要为这个作好准备。
  • 如果你学过了日语,上面的语言安装也可以勾上"日语",连日语的输入法也会有了,在系统的SCIM输入法上。SCIM是一个国际化的输入法软件。我用了这个输入法很长一段时间。

2. 为系统添加的字体(比如Windows的、MAC的)

现在的网页上,用了大量的Windows字体,几乎成了事实上的标准,所以加上Windows的是很有必要的。

 操作方法:
  1.  把Windows下的字体(位于C:\WINDOWS\Fonts目录下)拷贝到Ubuntu的/usr/share/fonts/目录下,可以在/usr/share/fonts/目录下建一个external的目录(什么名字都可以,不会有影响;下面有几层目录也没有关系),专门放你自己找好了的字体。
    要操作目录/usr/share/fonts/,要root权限,记得使用sudo。
    Linux开发环境部署
  2. 在这个目录(/usr/share/fonts/external)执行下面的命令:
    find
    -type d -exec sudo mkfontscale {} \;
    find
    -type d -exec sudo mkfontdir {} \;
    sudo
    fc-cache -f
  3. 把external的目录及其下的文件的权限改成755。命令如下:
    cd
    /usr/share/fonts/
    sudo
    chmod
    755
    -R external

    这样保证了自己的用户有读取这些字体文件的权限。

  4. 添加字体的操作已经完了,这一步只是确认一下。选择主菜单的 [系统] - [首选项] - [外观],在下面界面上的选你喜欢的系统UI的字体。
    Linux开发环境部署
个人意见:
  • 相对Ubuntu 8, Ubuntu 9 GUI上的字体渲染和设置有了很大改进,系统默认的字体,美感也不错了。不像Ubuntu 8那样,如果你不去改一下,显示中文字的效果那是灰常的"地摊"。
  • 我用的第一个Linux发行版是Redhat 8。有人说Ret Hat是将UI的丑进行到底。Linux的UI给很多初用者留下了"地摊"的感觉。现在好了,Ubuntu 9的UI可以和Windows XP的水平差不多了,而且是完全不要钱的哦~~
  • GUI对Linux其实说的是窗口管理器,Ubuntu默认用的是GNOME。Ubuntu 9.04用的GNOME 2.26,期待GNOME 3的表现。

3. Firefox中Flash的字显示方块的问题

编辑文件 /etc/fonts/conf.d/49-sansserif.conf,把这个文件中的多个

<string>sans-serif</string>

改成

<string>sans</string>

注意:应该事先备份一下这个文件;修改这个文件要root,记得sudo一下。

4. Java的UI上中文字是方块

 安装了JDK(参见 二、常用软件和推荐软件 - 3. 安装JDK),Java程序的UI上中文字是方块

 操作方法:
  1. 在 JAVA_HOME的jre/lib/fonts目录下建立目录 fallback,JDK6即是在/usr/lib/jvm/java-6-sun/jre/lib/fonts目录下。
    sudo
    mkdir /usr/lib/jvm/java-
    6-sun/jre/lib/fonts/fallback
  2. 在fallback(/usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback)目录下执行
    sudo
    ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc

    就是建一个字体文件的符号链接。我这里用的是"文泉驿正黑",你也可以用其它你喜欢的字体,比如"宋体"。

OK,方块不会出现了。 

5. 默认文本编辑器gedit加上自动编码识别

默认gedit可能不能自动识别GB18030的编码,Windows的文本默认是GB18030的,打开是乱码,不方便。

运行gconf-editor,在左边的树中选择apps->gedit-2->preferences->encodings。修改auto_detected的值,增加GB18030。如下图:

Linux开发环境部署

6. 设置上Windows惯用的快捷键(Win + E、Win + D。。。)

Windows下的快捷键用惯了,改了也不方便。下面是一些Windows设置。

设置Win + E, 打开文件浏览器

运行 Ubuntu Tweak (安装 参见 二、常用软件和推荐软件 - 5. Ubuntu Tweak),如下图;

打开文件浏览器的命令为: nautilus --no-desktop , 点击后面的按键的一格,按下 Win + E快捷键即可。

# 还可以设置其它你喜欢的快捷键,如下面的图中,我还设置 Win + C(打开命令行)、Win + F(打开Firefox) 
Linux开发环境部署

设置Win + D, 显示桌面

Ubuntu下, 显示桌面的快捷键默认是 Ctrl + Alt + D,和Windows下的 Win + D不一样,有点不习惯。

运行gconf-editor。依次打开 Apps->Metacity->Global keybingdings。如下图:

找到 show_desktop 一项,值改成 <Super>d 即可。

# 这个地方还有其它的很有用的值可以改,自己看看就明白了。
Linux开发环境部署

二、常用软件和推荐软件的安装

1. Virtual Box

由于MS Office的大量使用,和汪汪等N多软件只有Windows版本,还是要装上虚拟机来个XP跑这些软件。我主要在虚拟机跑下面的软件:

  • MS Office(也包括Outlook)
    Ubuntu可以用Evolution收邮件,但是Outlook发的会议邀请可能有困难。
    怎么在Ubuntu下解决这个问题,还请知道的人赐教。Linux开发环境部署
  • 汪汪
  • SSH的登陆软件
    Ubuntu下用命令ssh,有些不便:有很多站点时,不好管理;每次在登录输入密码。
    但是连接sftp在Ubuntu下非常方便,因为已经在nautilus集成了。使用这样URL就ok了:sftp://username@10.20.129.147/home/ 。
    #nautilus真棒,集成了stfp、ftp、smb(就是windows共享)等等,用起来很方便。
  • IE,某些网站只能用IE,比如QA那BUG管理系统。
  • StarUML,这个免费软件不错。
    用跑在Java上的Jude 或是 ArgoUML,这两个软件不错,Ubuntu下也可以方便画UML了。

由于使用的软件不多,虚拟机的XP内存可以少一些,比如320M就OK了,可以应付上面的应用了。

# 我忽然想起读书时买的第一台电脑的内存还是256M的,呵呵

Virtual Box的安装很简单,到 http://www.virtualbox.org/wiki/DownloadsLinux开发环境部署 下载最新版本的DEB文件,点击安装就好了。

2. SVN命令安装

其实Ubuntu下安装SVN命令,可以用下面的方法的秒杀:

sudo
apt-get install subversion

但是问题是,这个安装的是svn1.5的版本,1.6到现在也还没有在Ubuntu的源中出现,可能不打算升到1.6了。

低版本会些问题,比如Eclipse的SVN插件是1.6的,就无法在命令行对其进行操作了。

要装SVN 1.6按照下面的步骤:

操作方法:
  1. 到 http://openssl.org/source/Linux开发环境部署 下载 openssl-0.9.8k.tar.gz
  2. 到 http://subversion.tigris.org/getting.html#source-releaseLinux开发环境部署 下载SVN 1.6最新的Soure Code,我这里以1.6.5为例。
    下载两个文件:subversion-1.6.5.tar.gz 和 subversion-deps-1.6.5.tar.gz
  3. 执行下面的命令:
    sudo
    apt-get install libssl-dev
    sudo
    apt-get install zlib1g-dev
  4. 解压缩上面下载的3个文件:
    tar
    xvfz subversion-
    1.6.5.tar.gz
    tar
    xvfz subversion-deps-
    1.6.5.tar.gz
    tar
    xvfz openssl-
    0.9.8k.tar.gz

    上面subversion的两个文件会解压缩到一个目录下,所以只会多出两个目录。

  5. 安装openssl:
    cd
    openssl-
    0.9.8k
    ./configmakesudo
    make install
  6. 安装SVN
    cd
    ../subversion-
    1.6.5
    ./configure
    --with-openssl=/usr/local/ssl --with-ssl --with-zlib=/usr/include --without-berkley-db
    makesudo
    make install

    #执行make来编译源码,可能要三五分钟,耐心等一下。

个人意见:

SVN作为现在主流的版本控制工具(Version Control),使用好版本控制工具是程序员必备的技能,其地位和至少和使用好一门编程语言(C、Java)是一样重要。

程序员修炼三部曲 丛书:第一步就是版本控制工具,可见一斑(Version Control->UT->项目自动化)。

其实这个不言而喻,代码是软件的根,代码管理是对软件管理基础,SVN有必要深入些了解。

程序员修炼三部曲的第一部,这本书挺赞的,讲解深入浅出,不但说了SVN如何用,更说了版本控制的一些简单的思想和最佳实践。

如果你对SVN不熟悉,对版本控制的思想、最佳实践和重要性理解的觉得还不够,那一定要看一下。

3. 安装JDK

◆ 安装JDK

使用下面的命令:

sudo
apt-get install sun-java5-jdk sun-java5-demo  sun-java5-source sun-java5-plugin
sudo
apt-get install sun-java6-jdk sun-java6-fonts sun-java6-demo sun-java6-source sun-java6-plugin

第一行安装的是JDK5,第二行安装的是JDK6。

因为平时的开发会用到JDK 5和JDK 6,所以有必要把这两个版本都装上:

只装5,Java 6的程序不能编译或运行。

只装6,Java 5的程序在Eclipse中可以编译过,但是用的是Java 6的库,可能在Java 5中不能运行。

◆ 安装JDK的文档

在安装的过程会有提示,照着提示做就好了。

sudo
apt-get install sun-java6-doc java5-doc    

如果你不想在本地看Java的文档,就不麻烦用上面的方法装了,可以看在线文档:

Java 5的在线文档:

http://java.sun.com/j2se/1.5.0/docs/Linux开发环境部署

http://java.sun.com/j2se/1.5.0/docs/api/Linux开发环境部署

Java 6的在线文档:

http://java.sun.com/javase/6/docs/Linux开发环境部署

http://java.sun.com/javase/6/docs/api/Linux开发环境部署

◆ 安装JDK6的JavaDB 

sudo
apt-get install sun-java6-javadb sun-javadb-core sun-javadb-doc sun-javadb-javadoc sun-javadb-demo


上面安装的JDK在目录( /usr/lib/jvm/ )下面 



4. 安装SSH

 可以运程用SSH和SFTP登陆自己的机器,这个多方便~

sudo
apt-get install openssh-server

5. madedit文本编辑器

程序员对文本编辑器有不一般感情,一个又一个:VI、EMACS、NANO......

到 http://sourceforge.net/projects/madedit/files/Linux开发环境部署 下载 最新的版本的DEB文件 来安装。

madedit真是很赞:

  • 自动识别文件编码
  • 可以对文件编码转换
  • 16进制编辑模式
  • N多文件格式的语法高亮(Java、CCS、SHELL、XML。。。。)
  • 。。。。。。

不会比我在Windows下惯用的Editplus逊色。

感谢国际站的魏娟让我知道了这么赞的免费文本编辑器!

6. 简易配置Ubuntu系统和桌面的工具(Ubuntu Tweak)

有点类似Windows下的"超级兔子"的软件。

到 http://ubuntu-tweak.com/downloadsLinux开发环境部署 下载最新的版本,选DEB文件,点点安装就好了。

可以方便设置很多内容,比如 系统的快捷键、GUI的小调整、软件增删、文件类型管理。。。。

7. 解压缩rar文件软件

 使用下面的命令:

sudo
apt-get install unrar

下面只是用来解压缩rar文件,并不是生成rar文件,并自动会GUI的压缩工具集成,要压缩推荐用GZ。

在GUI下,生成压缩文件和Windows下一样,都是点点就OK了。

7 Zip压缩格式(http://www.7-zip.org/Linux开发环境部署)现在呼声很高。使用下面命令安装,也是和GUI集成了。

sudo
apt-get install p7zip-full

8. 安装源代码行统计工具

sudo
apt-get install sloccount

 怎么使用看看MAN就好了。这个软件很有意思,会统计出 写的代码行值 多少美元,会让你很有成就感。

9. 安装 dos2unix 和 unix2dos 命令

sudo
apt-get install tofrodos

 用这两个命令可以方便地互相转换文本文件中 unix(\n) 和 Windows(\r\n) 中不一样的换行。

10. 自动挂载Windows分区

sudo
apt-get install ntfs-config

11. GUI比较工具(文本比较、目录比较)

sudo
apt-get install meld

和Windows下的某些比较工具(比如beyond compare收费的,等等)差一点,不过足够能应付平时的绝大部分需要了。