📅  最后修改于: 2023-12-03 14:47:45.055000             🧑  作者: Mango
在Linux系统中,我们经常需要使用不同版本的软件程序。比如Python,可能我们需要同时安装Python2和Python3版本,然而默认情况下,系统只会选择一个版本并将其设置为默认程序,这使得我们需要手动切换版本,十分繁琐。
这就是'sudo update-alternatives'命令的作用。它允许你更新系统默认程序的版本,就像在Windows系统中使用“默认应用程序”功能一样,只不过它在Linux系统中更加灵活。
更新可选程序列表:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 20
/usr/bin/python
是软件程序可执行文件的路径。python
是软件程序的一个名称,例如Python、Java等。/usr/bin/python2.7
和/usr/bin/python3.6
是软件程序可执行文件的实际路径。10
和20
是可选权重,用于标识在选定程序时使用哪个程序。数字越大,优先级越高。列出可选程序列表:
sudo update-alternatives --list python
设置默认程序版本:
sudo update-alternatives --config python
使用'sudo update-alternatives'命令,你可以轻松切换不同版本的软件程序而不需要手动更改可执行文件的路径。
例如,如果你需要在同一台机器上使用Python2.7和Python3.6,但系统默认使用的是Python2.7,你可以使用以下命令将系统默认设置为Python3.6:
sudo update-alternatives --config python