<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Shao Fan

    關(guān)于JAVA與軟件工程
    posts - 31, comments - 71, trackbacks - 0, articles - 4
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    我的博客已搬家,請(qǐng)移步到 http://shao-fan.com/blog 閱讀最新內(nèi)容!


    Ubuntu/Debian中的update-alternative用來(lái)對(duì)系統(tǒng)中不同版本的同個(gè)軟件進(jìn)行管理。
    比如,系統(tǒng)中可能裝有GNU的Java編譯器,和SUN的Java編譯器??梢杂胾pdate-alternatives來(lái)設(shè)置當(dāng)前使用它們中的哪一個(gè)。

    它的原理是在/usr/bin中建立一個(gè)link,指向/etc/alternatives中的一個(gè)文件,而些文件又是一個(gè)link,指向當(dāng)前使用的命令。比如java命令,查看如下:

     $ which java
    /usr/bin/java
    $ ls -l /usr/bin/java
    lrwxrwxrwx /usr/bin/java -> /etc/alternatives/java
    $ ls -l /etc/alternatives/java
    lrwxrwxrwx /etc/alternatives/java -> /usr/lib/j2re1.5-sun/bin/java
    $ ls -l /usr/lib/j2re1.5-sun/bin/java
    -rwxr-xr-x /usr/lib/j2re1.5-sun/bin/java

    參數(shù)--display可以某個(gè)軟件的當(dāng)前配置,如:

     $ /usr/sbin/update-alternatives --display java
    java - status is auto.
    link currently points to /usr/lib/j2re1.5-sun/bin/java
    /usr/lib/kaffe/bin/java - priority 300
    slave java.1.gz: /usr/share/man/man1/java.kaffe.1.gz
    /usr/lib/j2re1.5-sun/bin/java - priority 315
    slave java.1.gz: /usr/lib/j2re1.5-sun/man/man1/java.1.gz
    Current `best' version is /usr/lib/j2re1.5-sun/bin/java.

    status有auto和manual兩種。一旦用戶(hù)更改了系統(tǒng)的默認(rèn)設(shè)置,它就變?yōu)閙anual。在auto的狀態(tài)下,系統(tǒng)會(huì)根據(jù)幾套配置的priority來(lái)判斷當(dāng)前應(yīng)該使用哪套配置。

    每套配置可以設(shè)定多個(gè)link,它們被稱(chēng)為slave。上面的例子中,有兩套java的配置。一套是/usr/lib/kafe/bin/java,另一套是/usr/lib/j2re1.5-sun/bin/java,它們各有一個(gè)slave。在些例中這些slave設(shè)置的是java命令的 manual。當(dāng)更改了配置時(shí),用man命令查看的幫助也會(huì)相應(yīng)更改。

    參數(shù)--config可以用來(lái)更改當(dāng)前的配置。

     $ sudo /usr/sbin/update-alternatives --config java 
    There are 2 alternatives which provide `java'.
    Selection Alternative
    -----------------------------------------------
    1 /usr/lib/kaffe/bin/java
    *+ 2 /usr/lib/j2re1.5-sun/bin/java
    Press enter to keep the default*, or type selection number: 1
    Using `/usr/lib/kaffe/bin/java' to provide `java'.

    參數(shù)--install用來(lái)設(shè)置一套新的配置。具體參見(jiàn) http://blog.stevenkroon.com/2006/08/29/debian-update-alternatives/


    評(píng)論

    # re: Linux中對(duì)不同版本的軟件進(jìn)行管理(update-alternatives)  回復(fù)  更多評(píng)論   

    2010-10-14 20:31 by newbie
    強(qiáng)力轉(zhuǎn)載,謝謝。。。
    主站蜘蛛池模板: 国产99久久久国产精免费| 国产天堂亚洲精品| 成人免费无码大片A毛片抽搐| 亚洲av日韩综合一区二区三区| 国产精品亚洲mnbav网站| 美女内射无套日韩免费播放| 亚洲制服丝袜中文字幕| 国产人成免费视频| 国产精品免费观看调教网| 亚洲欧美国产精品专区久久| 亚洲精品乱码久久久久久中文字幕| 黄色免费网站网址| 中文字幕免费在线看电影大全| 7777久久亚洲中文字幕| 国产 亚洲 中文在线 字幕| 午夜亚洲国产理论秋霞| 免费在线视频一区| 免费做爰猛烈吃奶摸视频在线观看| 成在人线av无码免费高潮喷水| 欧美亚洲国产SUV| 日韩精品视频在线观看免费| 亚洲一区二区三区在线 | 国产偷国产偷亚洲清高APP| 亚洲精品无码不卡| 伊人久久大香线蕉亚洲五月天| 国产男女猛烈无遮挡免费视频| 午夜亚洲国产精品福利| 色欲色欲天天天www亚洲伊| 久久亚洲私人国产精品vA| 亚洲视频国产视频| 亚洲精品无码久久久| 免费91最新地址永久入口 | 亚洲视频在线精品| 亚洲AV成人无码天堂| 成人一级免费视频| 激情综合色五月丁香六月亚洲| 日日操夜夜操免费视频| 国产精品视频免费一区二区三区| 久久99国产亚洲高清观看首页 | 久久久久久精品免费看SSS| 免费人成在线观看网站品爱网|