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 / 问题 / 1362109
Accepted
ADBeveridge
ADBeveridge
Asked: 2021-09-06 20:24:49 +0800 CST2021-09-06 20:24:49 +0800 CST 2021-09-06 20:24:49 +0800 CST

GNOME Builder 安装失败

  • 772

GNOME Builder 无法安装我的 Autotools 项目,因为它没有预先sudo添加到make install命令中。如何强制 Builder 添加sudo?

make
  • 2 2 个回答
  • 211 Views

2 个回答

  • Voted
  1. Nate T
    2021-09-06T21:06:54+08:002021-09-06T21:06:54+08:00

    尝试从命令行运行它

    sudo gnome-builder
    

    这应该会产生与应用程序调用所有内容相同的效果sudo。最重要的是,它是临时的,因为提升的特权通常应该是。

    编辑:

    星期天,我决定保持这个答案简短,因为它是简单的答案。然而,从否决票来看,有人不这么认为,所以我会以使其更强大的名义添加更多上下文和相关信息。我不确定您是如何得出sudo问题的结论(使用此信息更新您的问题是个好主意,因为它对于任何回答的人来说都是有用的上下文),但是如果启动应用程序sudo返回的不是 0 ,那么你的结论是错误的。如果它不会以 root 身份启动,那么:

    1.)它不需要root权限。Make 不需要sudo,除非您正在运行make install并且二进制文件 (/bin)、库 (/lib) 等(双关语)进入系统目录(与符号链接的用户目录相反)。GNU 标准无论如何都要在那里安装大多数东西,因为替代方案可能会在多用户系统上导致版本不匹配和类似问题的混淆/错误。

    ...要不然:

    2.) 你用 Flatpak 安装它。如果碰巧是这种情况,您将需要一个完全不同的答案。在应用程序安全方面,Flatpak 不会乱来。在授予 Flatpak 所需的权限时,您不妨尝试授予对您的 Android 应用程序的 root 访问权限。

    好吧,它不是那么糟糕,但也不是很好。在 flatpak 上,这是可能的。这就是差异结束的地方。他们使用沙盒,比如 Snap。然而,Snap 为我们提供了--classic选项,必须在首次下载时添加该选项,并且完全绕过沙盒功能。Flatpak 没有类似的东西。

    如果您安装了 flatpak,请阅读此内容。

    在对上述信息进行研究时--classic,我遇到了一篇关于沙盒包管理器主题的优秀帖子。问题和答案(尤其是第一个)都令人印象深刻。后者对使用此架构的三个主要包管理器的沙盒实现有这样的看法:

    沙盒/禁闭

    特征 应用图像 折断 平板包装
    无需沙盒即可运行 ✅ 是(不是必需的。包装商可选。) ✅ 是(如果 snap 被构建并被批准使用“经典”限制)[ 1 ] [ 2 ] :x: 否(通过设计限制应用程序访问)
    可以与不同的沙箱一起使用 ✅ 是(例如Firejail [ 1 ]、AppArmor [ 2 ]、Bubblewrap) :x: 否(与AppArmor紧密耦合) :x: 否(与Bubblewrap紧密耦合)

    笔记:

    这张桌子和里面的任何东西都不是我的作品。我在@KurtPfeifle 对@LuisAlvarado 的问题的回答中找到了它。两者都充满了丰富的内容。感谢你们两位的出色贡献。

    • 2
  2. Best Answer
    N0rbert
    2021-09-06T22:26:27+08:002021-09-06T22:26:27+08:00

    您必须在项目文件夹中打开终端,然后运行

    sudo make install
    

    在其中,避免使用 GNOME Builder。

    • 2

相关问题

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