Linux中使用alt工具切换相同程序多个版本
185 浏览量
更新于2024-09-01
收藏 186KB PDF 举报
"这篇文章主要讲解了在Linux操作系统中如何切换同一程序的不同版本,特别是使用alt工具来实现在特定目录下动态切换版本。"
在Linux环境中,有时我们需要在同一个系统上运行不同版本的相同程序,例如PHP。为了方便地在这些版本之间切换,我们可以利用`update-alternatives`命令来设置系统全局的默认版本。然而,如果需要在不同目录下使用不同版本的程序,`update-alternatives`就无法满足需求了。这时,一个名为`alt`的命令行工具就能派上用场。
`alt`是一个用Rust语言编写的轻量级、开源工具,专为类Unix系统设计,用于在同一台机器上不同目录间切换相同程序的不同版本。它的特点是仅影响当前工作目录,而不会改变系统的全局配置。
要安装`alt`,只需执行以下命令,下载并安装脚本:
```bash
$ curl -sL https://github.com/dotboris/alt/raw/master/install.sh | bash -s
```
安装完成后,根据所使用的Shell类型,将`shims`目录添加到PATH环境变量中。对于Bash用户:
```bash
$ echo 'export PATH="$HOME/.local/alt/shims:$PATH"' >> ~/.bashrc
$ source ~/.bashrc
```
Zsh用户应执行:
```bash
$ echo 'export PATH="$HOME/.local/alt/shims:$PATH"' >> ~/.zshrc
$ source ~/.zshrc
```
而对于Fish shell用户:
```bash
$ echo 'set -x PATH "$HOME/.local/alt/shims" $PATH' >> ~/.config/fish/config.fish
```
一旦`alt`安装成功,就可以开始在特定目录下切换程序版本了。假设你的系统中安装了PHP5.6和PHP7.2,并且在名为`myproject`的目录中有使用PHP的应用,你可以先查看当前系统默认的PHP版本:
```bash
$ php -v
```
然后,使用`alt`命令来切换PHP版本。例如,要将当前目录的PHP版本切换到PHP5.6:
```bash
$ alt php 5.6
```
这会更新当前目录下的PHP执行链接,使得在此目录下运行`php`命令时实际执行的是PHP5.6。同样,要切回PHP7.2,只需执行:
```bash
$ alt php 7.2
```
`alt`工具提供了一种灵活的方式来管理本地工作目录中的程序版本,避免了对全局系统设置的影响,非常适合开发者在多个项目中同时使用不同版本的软件。
2022-07-03 上传
2021-01-07 上传
点击了解资源详情
2016-08-31 上传
点击了解资源详情
2023-06-28 上传
2021-02-04 上传
2018-09-27 上传
2021-01-30 上传
weixin_38677725
- 粉丝: 5
- 资源: 932
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库