首页 » SEO优化 » 调换回车php技巧_若安在 Linux 中切换相同轨范的不合版本

调换回车php技巧_若安在 Linux 中切换相同轨范的不合版本

访客 2024-11-13 0

扫一扫用手机浏览

文章目录 [+]

编译自: https://www.ostechnix.com/how-to-switch-between-different-versions-of-commands-in-linux/

作者: Sk

调换回车php技巧_若安在 Linux 中切换相同轨范的不合版本

译者: Andy Song

调换回车php技巧_若安在 Linux 中切换相同轨范的不合版本
(图片来自网络侵删)

几天前,我们曾经谈论 如何在不同的 PHP 版本之间进行切换 。
在那篇文章中,我们利用 update-alternatives 命令实现从一个 PHP 版本切换到另一个 PHP 版本。
也便是说,update-alternatives 命令可以将 系统范围(system wide)默认利用的 PHP 版本设置为我们希望的版本。
普通的来说,你可以通过 update-alternatives 命令从系统范围设置程序的版本。
如果你希望可以在不同目录动态设置不同的程序版本,该如何完成呢?在这种情形下,alt 工具可以大显技艺。
alt 是一个命令行工具,可以让你在类 Unix 系统中切换相同程序的不同版本。
该工具大略易用,是 Rust 措辞编写的自由、开源软件。

安装

安装 alt 工具十分大略。

运行如下命令,即可在 Linux 主机上安装 alt:

$ curl -sL https://github.com/dotboris/alt/raw/master/install.sh | bash -s

下一步,将 shims 目录添加到你的 PATH 环境变量中,详细操作取决于你利用的 Shell。

对付 Bash:

$ echo 'export PATH=\"大众$HOME/.local/alt/shims:$PATH\"大众' >> ~/.bashrc $ source ~/.bashrc

对付 Zsh:

$ echo 'export PATH=\公众$HOME/.local/alt/shims:$PATH\"大众' >> ~/.zshrc $ source ~/.zshrc

对付 Fish:

$ echo 'set -x PATH \公众$HOME/.local/alt/shims\"大众 $PATH' >> ~/.config/fish/config.fish

现在 alt 已经安装完毕!

利用 alt 工具在 Linux 系统中切换相同程序的不同版本

如我之前所述,alt 只影响当前目录。
换句话说,当你进行版本切换时,只在当前目录生效,而不是全体系统范围。

下面举例解释。
我在我的 Ubuntu 系统中安装了两个版本的 PHP,分别为 PHP 5.6 和 PHP 7.2;其余,在 myproject 目录中包含一些 PHP 运用。

首先,通过命令查看系统范围默认的 PHP 版本:

$ php -v

示例输出:

查找 PHP 版本

如截图中所示,我系统中默认的 PHP 版本为 PHP 7.2。

然后,我将进入放置 PHP 运用的 myproject 目录。

$ cd myproject

利用如下命令扫描可用的 PHP 版本:

$ alt scan php

示例输出:

扫描 PHP 版本

可见,我有两个 PHP 版本,即 PHP 5.6 和 PHP 7.2。
按下 <空格> 键选中当前可用的版本。
选中全部可用版本后,你可以看到图中所示的 叉号(cross mark)。
利用高下方向键在版本间移动,点击回车即可保存变更。

选取 PHP 版本

下面运行该命令并选取我们希望在 myproject 目录中利用的 PHP 版本:

$ alt use php

我希望利用 PHP5.6 版本,故我(利用方向键)选取该版本并点击回车键。

设置 PHP 版本

现在,你可以在 /home/sk/myproject 目录下利用 PHP 5.6 版本啦。

让我们检讨一下,在 myproject 目录下是否默认利用 PHP 5.6 版本:

$ php -v

示例输出:

检讨 PHP 版本

只要你不设置成其它版本,(在该目录下)将一贯利用 PHP 5.6 版本。
清楚了吗?很好!
请把稳,我们仅在这个目录下利用 PHP 5.6 版本。
在系统范围内(LCTT 译注:当然是没单独设置过其它版本的目录下),PHP 7.2 仍是默认的版本。
让我们考验一下,请看下图。

比对 PHP 版本

从上面的截图中可以看出,我有两个版本的 PHP:在 myproject 目录下,利用的版本为 PHP 5.6;在 myproject 外的其它目录,利用的版本为 PHP 7.2。

同理,你可以为每个目录设置你希望的程序版本。
我这里利用 PHP 仅用于解释操作,但方法适用于任何你打算利用的软件,例如 NodeJS 等。

下面是 NodeJS 的示例视频。

如果你希望在不同软件包版本下测试你的运用,那么 alt 是你不错的选择。

本次分享到此结束。
后续还有更多内容,敬请期待!

干杯!

via: https://www.ostechnix.com/how-to-switch-between-different-versions-of-commands-in-linux/

作者: SK 选题: lujun9972 译者: pinewall 校正: wxy

本文由 LCTT 原创编译, Linux中国 名誉推出

点击“理解更多”可访问文内链接
标签:

相关文章

Java微信公众平台开发技术与方法应用

微信已成为我国最受欢迎的社交平台之一。微信公众平台作为微信的重要组成部分,为企业、媒体和个人提供了便捷的展示和互动平台。Java作...

SEO优化 2025-02-18 阅读0 评论0

Java代码大全探索Java编程世界的瑰宝

Java作为一门广泛应用于企业级应用、Web开发、移动端开发等领域的编程语言,其代码大全成为了无数开发者学习和借鉴的瑰宝。本文将围...

SEO优化 2025-02-18 阅读0 评论0

Java代码逆向工程软件核心秘密的利刃

在信息化时代,软件技术日益普及,越来越多的企业开始重视软件产品的开发。在软件的开发过程中,如何保护软件的核心技术、防止技术泄露成为...

SEO优化 2025-02-18 阅读0 评论0

结汇方式代码透视外汇交易中的智慧与便捷

外汇交易已成为国际金融市场上不可或缺的一部分。结汇方式代码作为外汇交易中的关键技术,其重要性不言而喻。本文将深入解析结汇方式代码,...

SEO优化 2025-02-18 阅读0 评论0