亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

在Linux系統中對不同版本的軟件進行管理
2007-10-25   賽迪網

Ubuntu/Debian中的 update-alternative 用來對系統中不同版本的同個軟件進行管理。比如,系統中可能裝有GNU的Java編譯器,和SUN的Java編譯器。可以用update-alternatives來設置當前使用它們中的哪一個。

它的原理是在/usr/bin中建立一個link,指向/etc/alternatives中的一個文件,而些文件又是一個link,指向當前使用的命令。比如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

參數--display可以某個軟件的當前配置,如:

$ /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兩種。一旦用戶更改了系統的默認設置,它就變為manual。在auto的狀態下,系統會根據幾套配置的priority來判斷當前應該使用哪套配置。

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

參數--config可以用來更改當前的配置。

$ 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'.

參數--install用來設置一套新的配置。

熱詞搜索:

上一篇:Linux操作系統下的常用輸入法
下一篇:使用Grub for DOS進行Linux系統硬盤安裝

分享到:           收藏