在执行sudo alternatives --install /usr/bin/gcc gcc /usr/local/gcc-11/bin/gcc 50之前,是否需要将原有的gcc采用yum remove gcc进行卸载,然后才可以执行
时间: 2023-07-17 19:58:19 浏览: 149
在执行`sudo alternatives --install /usr/bin/gcc gcc /usr/local/gcc-11/bin/gcc 50`之前,并不需要先通过`yum remove gcc`卸载原有的GCC。`sudo alternatives --install`命令会将新版本的GCC添加到系统的"alternatives"管理中,并将其与旧版本GCC进行关联。
这种方式允许系统同时存在多个版本的GCC,并且可以通过使用`update-alternatives`命令来切换默认的GCC版本。这样,在编译和构建软件时,您可以选择使用不同的GCC版本。
请注意,如果您决定卸载或删除旧版本的GCC,可以使用适合您的系统的包管理工具(如yum或apt)进行操作。但在卸载旧版本之前,请确保您的系统中不再依赖于它。
相关问题
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-
`sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-<version>` 这个命令是用来管理Linux系统中编译器(如GCC)的不同版本之间的默认选择。`gcc`通常指的就是GCC(GNU Compiler Collection)的主体编译器,而`/usr/bin/gcc-<version>`替换部分则是指特定版本的GCC。
`update-alternatives`是一个工具,用于在一组备选命令之间设置默认执行哪一个。当你运行这个命令时,`--install`选项告诉系统安装一个新的替代项,`/usr/bin/gcc`是你想要设置为默认的那个命令,`gcc`是你当前正在使用的或指定的名称,`/usr/bin/gcc-<version>`则代表你想将哪个版本的GCC设为默认(`<version>`需要替换为具体的版本号,比如`gcc-8`、`gcc-9`等)。
举个例子,如果你想把GCC 7作为默认版本,命令就会像这样:`sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7`. 如果后续想切换到其他版本,只需用相同命令,但将`7`换成相应的版本即可。
sudo alternatives --install /usr/bin/gcc gcc /usr/local/gcc-11/bin/gcc 50这是什么意思
`sudo alternatives --install /usr/bin/gcc gcc /usr/local/gcc-11/bin/gcc 50` 是一个命令,用于将 `/usr/local/gcc-11/bin/gcc` 设置为系统中的 `gcc` 命令的备选项,并将其优先级设置为 `50`。
在CentOS中,`alternatives` 命令用于管理系统中的备选命令和符号链接。通过使用 `alternatives` 命令,您可以轻松地在多个版本的软件之间切换。
具体解释该命令的每个部分:
- `sudo`:以管理员权限运行命令。
- `alternatives`:执行 `alternatives` 命令。
- `--install`:指定要添加到备选项的命令。
- `/usr/bin/gcc`:指定要设置的备选项命令路径。
- `gcc`:指定备选项的名称,这是您将在终端使用的命令名称。
- `/usr/local/gcc-11/bin/gcc`:指定备选项命令的路径,即您安装的GCC 11的路径。
- `50`:设置备选项的优先级。较高的优先级意味着备选项将更常用。
通过运行此命令,您将设置GCC 11为系统中默认的gcc命令,并且当您在终端中使用 `gcc` 命令时,系统将使用安装的GCC 11版本。同样地,您也可以使用类似的命令设置 `g++`、`cc` 和 `c++` 的备选项。
阅读全文