【问题标题】:cannot install "code": classic confinement requires snaps under /snap or symlink from /snap to /var/lib/snapd/snap无法安装“代码”:经典限制需要在 /snap 下进行快照或从 /snap 到 /var/lib/snapd/snap 的符号链接
【发布时间】:2021-07-28 18:34:51
【问题描述】:

我该如何解决?我尝试创建像sudo ln /snap /var/lib/snapd/snapsudo ln /var/lib/snapd/snap /snap 这样的“软链接”——> 但它不起作用。我只想在 Manjaro 中安装 VSCode

【问题讨论】:

    标签: linux visual-studio-code manjaro ln


    【解决方案1】:

    您必须创建一个符号链接才能使其工作:

    sudo ln -s /var/lib/snapd/snap /snap
    

    这种方式对我有用。

    【讨论】:

      【解决方案2】:

      我也在使用 Manjaro,今天也遇到了同样的问题,它发生在更新一些 pkg 之后。而且 snapd 暂时无法安装 vscode。

      如果你和我有同样的问题,你应该先卸载 vscode 并删除位于 /home/your_username/.local/share/applications 的 .desktop 文件

      为了安装,我在 Visual Studio Code 网站上下载了 .deb 版本,并将其转换为 pacman 可以安装的东西。

      现在有一个关于如何做到这一点的小教程

      如何在 manjaro (arch linux) 上安装 .deb

      转换 .deb 的包是 debtap,但它只在 AUR 上可用。 所以首先你需要安装 pacaur

      sudo pacman -S pacaur
      

      安装pacaur后,现在你可以安装debtap了

      pacaur -S debtap
      

      安装了debtap后,执行下面的命令来初始化debtap

      sudo debtap -u
      

      现在可以转换 .deb

      debtap your_package.deb
      

      最后使用pacman安装转换后的pkg

      sudo pacman -U your-converted-pakage.pkg.tar.zst
      

      或者你可以试试这个 another tutorial

      【讨论】:

        【解决方案3】:

        使用sudo ln -s /var/lib/snapd/snap /snap 它对我有用,我正在使用 manjaro

        【讨论】:

          猜你喜欢
          • 2020-02-11
          • 2022-10-13
          • 2021-12-19
          • 1970-01-01
          • 2018-12-09
          • 2023-03-30
          • 1970-01-01
          • 2022-12-18
          • 1970-01-01
          相关资源
          最近更新 更多