首页 » 网站推广 » phpforupdate技巧_若何运用 updatealternatives 切换软件版本 多版本治理利器

phpforupdate技巧_若何运用 updatealternatives 切换软件版本 多版本治理利器

duote123 2024-10-29 0

扫一扫用手机浏览

文章目录 [+]

Debian 中的 update-alternatives 命令是系统上多版本软件管理的利器。
它许可您轻松地在同一程序的不同版本之间切换。
假设您在单个别系上安装了多个 Java 版本或 Python 版本,在 update-alternatives 的帮助下,您可以将程序的任何版本设置为系统的默认版本。

什么是 update-alternatives?

update-alternatives 是一个命令行工具,可帮助您设置、掩护和管理不同版本软件的符号链接。
这些符号链接指向系统上的实际文件,使得在不同版本之间切换变得很随意马虎。

phpforupdate技巧_若何运用 updatealternatives 切换软件版本 多版本治理利器

为什么用 update-alternatives?

当您的系统上安装了一个程序的多个版本,并且希望在它们之间轻松切换时,利用更新替代方案是有益的。
例如,如果您安装了两个版本的 Python,您可以利用 update-alternatives 来切换系统利用的默认版本。

phpforupdate技巧_若何运用 updatealternatives 切换软件版本 多版本治理利器
(图片来自网络侵删)
update-alternatives 是如何事情的?

当您在 Debian 上安装软件时,它常日会在 /usr/bin 目录。
这些链接指向实际程序文件。

请参阅下图, php 8.3 被设置成 PHP 的默认版本,链接到 /usr/bin/php 二进制文件。

让我们看一些实际的例子来理解如何利用 update-alternatives 命令。

Example 1: Managing Multiple PHP Versions

我已经在系统上安装了 PHP 7.4, PHP 8.1 和 PHP 8.3。
默认情形下,安装过程为每个已安装的版本创建 update-alternatives 引用,您可以利用以下命令在它们之间切换。

sudo update-alternatives --config php

实行命令后,您该当看到以下输出。

There are 3 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status------------------------------------------------------------ 0 /usr/bin/php8.3 83 auto mode 1 /usr/bin/php7.4 74 manual mode 2 /usr/bin/php8.1 81 manual mode 3 /usr/bin/php8.3 83 manual modePress <enter> to keep the current choice[], or type selection number:

输入选择号并单击 Enter,以使其成为系统的默认 PHP 版本。

Example 2: Managing Java Versions

在前面的示例中,已经创建了链接,但是如果没有创建链接呢?我们须要为运用程序创建一组版本链接。
假设您安装了多个 Java 版本,我们首先将不同的 java 版本添加到组中,然后选择默认版本。

让我们创建一个链接 Java 8,并命名组为 Java

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1

实行完命令后,您该当看到以下输出

update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode

接下来,在同一组中为 Java 11 创建一个链接

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 2

实行完命令后,您该当看到以下输出

update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode

利用以下命令,在版本之间切换

sudo update-alternatives --config java

实行完命令后,您该当看到以下输出

There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 2 auto mode 1 /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 2 manual modePress <enter> to keep the current choice[], or type selection number:

选择任意选择号并按 Enter 使其成为系统上的默认 Java 版本。

我的开源项目

酷瓜云教室 - 开源在线教诲办理方案

course-tencent-cloud(酷瓜云教室 - gitee 仓库)course-tencent-cloud(酷瓜云教室 - github 仓库)
标签:

相关文章

语言栏,现代科技与人类语言的完美融合

随着科技的飞速发展,人类的生活越来越便捷。其中,电脑语言栏作为现代科技与人类语言的完美融合,为我们带来了极大的便利。本文将从语言栏...

网站推广 2024-12-29 阅读0 评论0

语言框架,沟通的艺术与方法

在人际交往中,沟通是不可或缺的一环。而语言框架作为一种沟通的艺术与技巧,对于提高沟通效果、促进人际关系具有重要作用。本文将从语言框...

网站推广 2024-12-29 阅读0 评论0

语言暴力,心灵毒瘤的蔓延与反思

语言是人与人沟通的桥梁,在现实生活中,却有一部分人将语言当作伤害他人的利器,用恶毒的语言对他人进行欺负。这种现象,我们称之为“语言...

网站推广 2024-12-29 阅读0 评论0

语言教程软件,助力英语学习的新时代利器

随着科技的飞速发展,人工智能逐渐成为教育领域的有力助手。在英语学习方面,语言教程软件应运而生,为广大学子提供了便捷、高效的学习途径...

网站推广 2024-12-29 阅读0 评论0