发布新日志

  • Linux下安装JDK

    2008-04-02 23:55:22

    卸载默认的:

    root用户登陆到系统,打开一个终端输入
    # rpm -qa|grep gcj
    显示内容其中包含下面两行信息

    # java-1.4.2-gcj-compat-1.4.2.0-27jpp
    # java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp

    卸载

    # rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
    # rpm -e java-1.4.2-gcj-compat-l.4.2.0-27jpp

    卸载其他自己安装的JDK就直接用rpm -e <javaXXXXX>

    安装:

    1.    sun网站  1.6.0_05举例,下载一个Linux PlatformJDK,建议下载RPM自解压格式的(RPM in self-extracting filejdk-6u5-linux-i586-rpm.bin);

    2.    上载到Linux服务器上,在shell下执行命令:

    [root@localhost st]# chmod +x jdk-6u5-linux-i586-rpm.bin

    [root@localhost st]# ./jdk-6u5-linux-i586-rpm.bin

    这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。

    系统会进行自动安装

    3.    设置环境变量

    通常都喜欢用export命令直接在shell下设置

    [root@localhost st]# export JAVA_HOME=/usr/java/ jdk1.6.0_05

     

    [root@localhost st]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

     

    [root@localhost st]# export PATH=$PATH:$JAVA_HOME/bin

     

    当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。

    [root@localhost st]#vi .bashrc

    set JAVA_HOME=/usr/java/ jdk1.6.0_05
    export JAVA_HOME

    set PATH=$PATH:$JAVA_HOME/bin

    export PATH

    set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export CLASSPATH

     

    当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。下面来验证一下变量设置是否生效

    [root@localhost st]# echo $JAVA_HOME

    /usr/java/ jdk1.6.0_05/
    [root@localhost st]#
    echo $CLASSPATH
    /usr/java/
    jdk1.6.0_05/lib/dt.jar:/usr/java/ jdk1.6.0_05/lib/tools.jar[root@localhost st]# echo $PATH
    /usr/java/jdk1.6.0_05/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
    #S­I?B ~.H!j0[ root@localhost st]#
    JAVA-version
    JAVA version "
    jdk1.6.0_05"
    JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
    JAVA HotSpot(TM) Client VM (build 10.0-b19, mixed mode)

  • RPM 命令参数

    2008-04-02 23:23:34

        1.我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看:

      rpm -qpi Linux-1.4-6.i368.rpm

      系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。

      2.上面列出的所有文件在安装时不一定全部安装,就像Windows下程序的安装方式分为典型、完全、自定义一样,Linux也会让你选择安装方式,此时我们可以用下面这条命令查看软件包将会在系统里安装哪些部分,以方便我们的选择:

      rpm -qpl Linux-1.4-6.i368.rpm

      3.选择安装方式后,开始安装。我们可以用rpm-ivh Linux-1.4-6.i368.rpm命令安装此软件。在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数“-replacepkgs”:

      rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm

      4.有时我们卸载某个安装过的软件,只需执行rpm-e <文件名>命令即可。

      5.对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升级某个软件,只须执行如下命令:rpm -uvh <文件名>,注意:此时的文件名必须是要升级软件的升级补丁

      6.另外一个安装软件的方法可谓是Linux的独到之处,同时也是RMP强大功能的一个表现:通过FTP站点直接在线安装软件。当找到含有你所需软件的站点并与此网站连接后,执行下面的命令即可实现在线安装,譬如在线安装Linux-1.4-6.i368.rpm,可以用命令:

      rpm -i
    ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm

      7.在我们使用电脑过程中,难免会有误操作,若我们误删了几个文件而影响了系统的性能时,怎样查找到底少了哪些文件呢?RPM软件包提供了一个查找损坏文件的功能,执行此命令:rpm -Va即可,Linux将为你列出所有损坏的文件。你可以通过Linux的安装光盘进行修复。

      8.Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:

      rpm -qf <文件名>

      9.当每个软件包安装在Linux系统后,安装文件都会到RPM数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这种方法只适用于已安装过的软件包!命令格式:

      rpm -参数 <文件名>

我的栏目

数据统计

  • 访问量: 2160
  • 日志数: 4
  • 图片数: 1
  • 建立时间: 2007-04-17
  • 更新时间: 2008-04-12

RSS订阅

Open Toolbar