如何通过Snap并行运行同一程序的两个不同版本
如何通过Snap并行运行同一程序的两个不同版本
当然可以!Snap的沙箱设计天生就支持这种场景——你完全能同时打开同一程序的多个不同版本窗口,比如你提到的Blender不同版本并行运行。下面我就一步步教你实现:
第一步:安装不同版本的目标程序
Snap仓库里的程序通常会提供多个发布通道(比如stable稳定版、beta测试版、edge开发版),也支持安装特定历史版本。以Blender为例:- 安装稳定版:
sudo snap install blender - 安装beta测试版:
sudo snap install blender --beta
如果需要安装某个具体历史版本,可以先通过snap info blender查看可用的版本编号(revision),再用命令安装:sudo snap install blender --revision=XXXX(把XXXX换成实际的版本号)
要是担心命名冲突,还可以用--name参数给不同版本自定义名称,比如安装旧版本并命名为blender-2.93:sudo snap install blender --name=blender-2.93 --revision=1234
- 安装稳定版:
第二步:启动不同版本的程序
不同版本的Snap包会有独立的启动方式,不会互相干扰:- 启动默认安装的稳定版:直接输入
blender,或者用snap run blender - 启动beta版:输入
blender-beta(部分程序会用「程序名-通道名」的格式),或者通过包名启动snap run blender_beta
如果是自定义名称安装的版本,直接用你设置的名称启动即可,比如blender-2.93
- 启动默认安装的稳定版:直接输入
小提示
要是记不清已安装包的启动命令,可以用snap list查看所有已安装的Snap包,然后用snap run <包名>的方式启动对应版本。
每个Snap版本都运行在独立的沙箱里,各自的配置、数据都是分开的,所以完全不用担心并行运行时出现冲突或数据混淆的问题。
备注:内容来源于stack exchange,提问作者Matthiasho
相关产品推荐
相关产品推荐

