AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1503283
Accepted
Flimm
Flimm
Asked: 2024-02-13 00:14:56 +0800 CST2024-02-13 00:14:56 +0800 CST 2024-02-13 00:14:56 +0800 CST

帮助我理解“在多个安装 1) 系统 2) 用户中发现远程‘flathub’”

  • 772

当我尝试从 Flathub 网站安装 Flatpak 时,我收到如下消息:

$ flatpak install flathub app.organicmaps.desktop
Looking for matches…
Remote ‘flathub’ found in multiple installations:

   1) system
   2) user

Which do you want to use (0 to abort)? [0-2]: 

我对此有几个问题:

  • user选择over有何影响system?我对安全性和可用性都感兴趣。
  • 其中之一或两者都需要使用sudo管理员权限吗?
  • 如何最大限度地减少磁盘空间的使用量?我应该始终选择其中之一吗?
  • 同样,我的回答会影响下载大小吗?
  • 如何列出安装在 下的 flatpakssystem和 安装在 下的 flatpaks user?我可以在它们之间迁移已安装的软件包吗?
  • 我应该了解哪些 Ubuntu 特定的事情会影响我的选择?
  • 我可以配置flatpak为以后不再问我这个问题吗?
flatpak
  • 1 1 个回答
  • 37 Views

1 个回答

  • Voted
  1. Best Answer
    user68186
    2024-02-13T01:29:09+08:002024-02-13T01:29:09+08:00

    我不是 flatpak 专家,但我已经用它安装了一些应用程序。让我尽力回答你们所有的问题。


    • 选择用户而不是系统有什么影响?我对安全性和可用性都感兴趣。

      用户安装

      该应用程序安装在用户的主文件夹中。例如在:

      /home/flimm/.local/share/flatpak/app/app.organicmaps.desktop/
      

      这意味着其他任何人都无法访问该应用程序。例如,如果您的所有家庭成员(例如您的配偶和孩子)都使用这台计算机,并且您将其安装为user,那么只有您能够启动和使用该应用程序。其他人都无法访问它。

      就安全性而言,在用户空间中安装意味着安装时不使用管理权限。例如,如果坏人可以以某种方式修改应用程序安装过程,以便在您安装应用程序时进行一些不需要的系统更改。然后,如果您使用user安装,则不会进行这些系统更改,因为安装过程在没有sudo.

      另一方面,如果应用程序需要一些特殊的系统级权限才能正常运行,则以用户身份安装可能无法正常工作。

      系统安装

      该应用程序安装在系统文件夹中:

      /var/lib/flatpak/app/app.organicmaps.desktop/
      

      这意味着该计算机的所有用户都可以访问该应用程序。例如,如果您的配偶和孩子是这台计算机的用户,他们所有人都将能够启动和使用此应用程序。

      一般规则“如果您不信任来源,请勿安装任何内容”。和 Ubuntu 中一样,安装已经完成sudo,安装过程本身可以对系统进行更改。

    • 其中之一或两者都需要使用 sudo 或管理员权限吗?

      只有“系统”安装才需要sudo.

    • 如何最大限度地减少磁盘空间的使用量?

      如果您有三个用户(您自己、您的配偶和您的孩子),您可能不希望使用三个用户的帐户安装同一应用程序三次。这将占用三倍的磁盘空间,因为应用程序将在三个不同的主文件夹中安装三次。

      /home/flimm/.local/share/flatpak/app/app.organicmaps.desktop/
      /home/glimm/.local/share/flatpak/app/app.organicmaps.desktop/
      /home/zlamm/.local/share/flatpak/app/app.organicmaps.desktop/
      

      如果您的主文件夹位于单独的分区中,“用户”与“系统”的选择将决定应用程序安装在哪个分区。如果您的主分区已满,而系统分区相对/空,请使用系统选项,反之亦然。

    • 我应该始终选择其中之一吗?

      这取决于应用程序。例如,如果您要安装的应用程序是 Web 服务器,则它可能需要读取和写入名为 的系统文件夹的权限/var/www/。“用户”安装可能不提供该访问权限。在这种情况下,您必须进行“系统”安装。

      这取决于您计算机的用户数量。如果您是唯一的用户,您可能需要使用“用户”安装。如果您有多个用户并且希望所有用户都访问该应用程序,请使用“系统”安装。

    • 同样,我的回答会影响下载大小吗?

      可能不会。但是,它会影响安装位置。仅当您有单独的“主”分区时,这才重要。

    • 如何列出安装在系统下的 flatpaks 和安装在用户下的 flatpaks?

      通过运行flatpak list,您可以查看目录下安装的软件包user以及system. 请参阅最后一栏标题为“安装”:

      $ flatpak list
      Name           Application ID            Version       Branch      Origin       Installation
      Organic Maps   app.organicmaps.desktop   2024.02.06-11 stable      flathub      system
      LocalSend      ….localsend.localsend_app 1.13.1        stable      flathub      user
      

      如果您sudo flatpak list改为运行,则只会system显示安装。

    • 我可以在它们之间迁移已安装的软件包吗?

      我不知道。可能不会。

    • 我应该了解哪些 Ubuntu 特定的事情会影响我的选择?

      我不知道任何 Ubuntu 特定的事情。

    • 我可以将 flatpak 配置为以后不再问我这个问题吗?

      您可以使用命令:

      flatpak install --user flathub <name>
      

      当您想将应用程序安装在主文件夹中时。对于系统范围的安装使用:

      sudo flatpak install flathub <name>
      

    请参阅用户与系统安装文档。

    希望这可以帮助

    • 3

相关问题

  • 如何在我的计算机上识别应用程序是 snap、flatpak 还是本机应用程序?

  • 在 AppImage 或 Flatpak 中打包 CLI 服务?

  • 如何接收已安装的 Flatpak 应用程序新版本的更新通知?

  • 应该如何删除 Flatpak 应用程序的文件?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve