📅  最后修改于: 2023-12-03 15:35:31.821000             🧑  作者: Mango
update-alternatives
是 Linux 系统中用于管理替代品软件的命令,它允许用户同时安装多个相同功能的软件,然后在这些软件之间进行切换,以满足多个应用程序的不同需求。
update-alternatives
命令的基本语法如下:
update-alternatives --install <link> <name> <path> <priority>
update-alternatives --remove <name> <path>
update-alternatives --set <name> <path>
update-alternatives --config <name>
其中,常用的参数包括:
--install
:安装一个新的软件替代品;--remove
:移除一个已安装的软件替代品;--set
:设置系统中默认的软件替代品;--config
:查看系统中已经安装的软件替代品,并进行切换。假设我们要安装两个不同版本的 Java 和 PHP,首先安装 Java:
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_231/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.8.0_231/bin/javac 1
这里我们将 Java 安装在 /usr/local/java/jdk1.8.0_231
目录下,并且将其链接到 /usr/bin/java
和 /usr/bin/javac
目录下。其中,1
表示优先级。
接下来安装 PHP:
sudo update-alternatives --install /usr/bin/php php /usr/bin/php7.4 1
sudo update-alternatives --install /usr/bin/php php /usr/bin/php8.0 2
这里我们将 PHP 安装在 /usr/bin
目录下,并且将 php7.4
和 php8.0
两个版本都链接到 /usr/bin/php
目录下。优先级较高的版本为 php8.0
。
现在,我们可以使用 update-alternatives --config
命令来切换默认的 Java 和 PHP 版本了:
sudo update-alternatives --config java
sudo update-alternatives --config php
这里系统会列出已经安装的 Java 和 PHP 版本,并且让用户选择默认版本。
update-alternatives
命令是 Linux 系统中非常实用的替代品管理工具,可以帮助我们更好地管理系统中的软件版本。通过熟练掌握该命令的使用方法,可以提高工作效率,减少出错率。