snap vs apt install(这里是eclipse)

muc*_*lux 9 apt eclipse snap 18.04

eclipse在终端打电话时,我被告知要执行以下操作之一

sudo snap install eclipse         
sudo apt  install eclipse-platform
Run Code Online (Sandbox Code Playgroud)

然而snap search eclipse只给

Name       Version  Developer     Notes    Summary
eclipse    4.7.3a   snapcrafters  classic  Extensible Tool Platform and Java IDE
mosquitto  1.5      ralight       -        Eclipse Mosquitto MQTT broker
Run Code Online (Sandbox Code Playgroud)

apt search eclipse提供了大量与 Eclipse 相关的软件包列表。这是否意味着如果我想要例如“用于 Eclipse 的 Python IDE”,我必须选择 apt 变体?

N0r*_*ert 8

让我们比较版本号。

  1. 官方 Ubuntu 存储库包含3.8.1版本的eclipse软件包
  2. Snap - Eclipse 4.7.3a(正如您已经发现的,应该与 一起安装snap install eclipse --classic
  3. Ubuntu Make4.7.3a

    sudo apt-get install ubuntu-make
    umake ide eclipse
    
    Run Code Online (Sandbox Code Playgroud)

由于--classic限制,Snap 版本可以访问可移动媒体:

快照“eclipse”的此修订版是使用经典限制发布的,因此可能会在快照通常限制的安全沙箱之外执行任意系统更改,这可能会使您的系统处于危险之中。

但我推荐 Ubuntu Make 的版本。它更直接。

  • 澄清:难道`classic` 限制意味着它就像通常的`.deb` 包一样,它可以访问系统吗? (2认同)
  • Eclipse snap确实是经典的受限的,因此可以访问整个系统,包括外部USB或其他安装的文件系统。 (2认同)