为什么在Ubuntu软件中心中有专有软件?


19

我的问题很简单:如何从Ubuntu软件中心(USC)摆脱专有软件?

启用或禁用存储库无效。即使仅激活“通用”和“主”存储库,您仍然可以看到大量专有软件。例如Skype,Slack,Spotiffy。

已测试:Ubuntu 18.04和Ubuntu 16.04。

编辑:我不得不将此问题编辑下来,以排除我先前在这里报告的另一个错误,该错误关于USC中有多少开源应用程序被误贴为专有标签。在此处添加了/ubuntu/1052688/open-source-software-mislabeled-in-ubuntu-software-center-usc-as-proprietary

更新:这个问题仍然没有答案,我相信这是一个非常重要的话题,因此需要更多的关注。如果Ubuntu声称是免费和开源的,那么请给我自由从您的官方软件中心删除专有软件的权利。Ubuntu操作系统的新手将不知道如何避免从软件中心获取专有应用程序,特别是因为当他们(我和我们所有人)安装Ubuntu时,我们只能选择开放源存储库,而软件中心却充满了专有软件应用。

更新2:当您访问USC主页时,该软件的33%是专有的。视频https://www.youtube.com/watch?v=PIVHQj7pfXQ&feature=youtu.be Krita也显示为专有,我在这里报告Krita在Ubuntu Software Center中被标记为专有


评论不作进一步讨论;此对话已转移至聊天
托马斯·沃德

2
我投票决定重新打开,然后以OT / bug-report的形式关闭,因为这显然是bug报告或更改请求,应在bug跟踪器上进行讨论。
David Foerster,

1
这个站点不是讨论的地方,也不是报告错误或请求对Ubuntu中的软件进行修复的地方。您可以在启动板上报告错误或请求修复。
muru

1
这些实际上是您自己的话。“请打开讨论。” <-讨论“请修复。” <-错误报告要求修复。
muru

2
您的更新将作为对开发人员的请求。这里不是发出此类请求的地方-如muru所说,发给开发人员的请求被视为错误报告,应在Launchpad上进行。我们只是创建和维护有关Ubuntu的答案库的志愿者-我们不是Ubuntu。显然,以粗体显示您的问题的答案是您不能这样做。那不是一个很有趣的答案。也许您正在寻找有关重新编译软件中心以执行所需功能的一些线索,但是我建议您需要弄清这个问题,如果它确实不是针对开发人员的要求。
赞纳'18

Answers:


24

但是,软件中心充满了专有软件。怎么来的?我以为Ubuntu就是关于开源的

“宇宙”的定义:

  • Universe –由社区维护的开源软件Ubuntu软件中心中的绝大多数软件都来自Universe存储库。这些软件包可以从最新版本的Debian自动导入,也可以由Ubuntu社区上载并维护。

    Canonical不提供这些软件包的官方支持或更新。

  • 我认为标记“专有”是铬的错误。它是牙线,因此应这样标记。

如何过滤掉这些?

  • 我认为这是一个错误。如果您不希望专有软件不包含“受限制的”(=专有驱动程序)或“ Multiverse”(=专有软件)。
  • 您是否还有Universe专有标签的更多示例?因为我相信它不应该在那里。

  • 关于如何过滤当前安装的内容和专有内容的信息,可以使用:

    sudo apt install vrms
    

您会得到系统中已安装的内容的列表

$ vrms
            Non-free packages installed on schijfwereld

amd64-microcode                     Processor microcode firmware for AMD CPUs
fonts-ubuntu                        sans-serif font set from Ubuntu
i965-va-driver                      VAAPI driver for Intel G45 & HD Graphics family
intel-microcode                     Processor microcode firmware for Intel CPUs

            Contrib packages installed on schijfwereld

iucode-tool                         Intel processor microcode tool

  4 non-free packages, 0.2% of 1852 installed packages.
  1 contrib packages, 0.1% of 1852 installed packages.
$ which chromium
/snap/bin/chromium
  • 除了字体外,其他都与微代码/硬件有关,所以我自己很满意;)
  • 我已安装铬,但未列出。另一个值得相信的证据是它的错误。

关于debian的错误报告(自6月2日起)可能与以下内容有关:third_party/swiftshader/third_party/llvm-subzero/lib/Support/ConvertUTF.cpp铬似乎是专有的。在链接中提到了修复程序。

有一个称为lintian检查DEB软件包的命令。当我扫描铬37时,它不会抱怨。


我认为“受限制的”仅适用于驱动程序,而不适用于应用程序。因此启用该功能后,我应该不会在软件中心看到专有应用程序,对吗?
Tio TROM

1
虽然是一件事:它们在正确的仓库中。所有这些都是开源的,而不是由规范维护的。如果存在许可证问题,它将是多种多样的。
Rinzwind

1
我相信vrms只考虑从存储库安装的软件包,而不考虑快照。
fkraiem

1
@StephenG GNU文档在GFDL下发布,带有不可修改的部分,因此在DFSG下不是免费的。
fkraiem

1
@StephenG顺便说一句,Ubuntu确实认为glibc-doc-reference它是免费的,因为它位于Main中,但是由于它是从Debian导入的,未经修改,因此仍然存在Section: non-free于中debian/control,因此vrms仍将其选择为非免费的。
fkraiem

7

Ubuntu是“ 关于开源的全部 ”的前提并不完全正确。

该操作系统的核心主要使用开放源代码组件,而Ubuntu开发人员则支持各种开放源代码项目并为之做出贡献。

但是,Ubuntu从未要求 Ubuntu存储库(deb)或Snap Store(snap)中的所有软件都必须是开源的。


1
我了解,但是当我仅选择存储库主存储库,Universe和受限存储库(仅适用于驱动程序)时,我希望Ubuntu尊重我的选择,并从软件中心删除那些存储库中未包含的所有内容。
Tio TROM

您可以在以下情况之后提供Software Center的特定示例来显示禁用源的deb吗:1)禁用源并且2)使用更改后的源刷新apt数据库sudo apt update?这种适当的行为,如果可以重现,似乎是一个错误。快照当然是不同的,并且不要使用apt。
user535733

如果我正确理解:我通过PPA安装了不在软件中心内的应用程序。然后删除PPA,但不删除应用程序。现在,该应用程序仍出现在软件中心吗?答案是肯定的。
Tio TROM

我添加了这个ppa apt-add-repository ppa:yktooo / ppa并安装了声音切换指示器github.com/yktoo/indicator-sound-switcher/blob/master/INSTALL。然后我从“其他软件”中删除了该ppa,但是我仍然可以在软件中心imgur.com/VSNh0SP上看到声音切换器指示灯,它被错误地标记为“专有”。当我更新yktoo ppa不在列表中时,因为我将粘贴在下一个注释中。
Tio TROM

1
因此,您的问题似乎是即使禁用了原始源,安装的软件仍会继续显示在Software Center中。这是预期的行为。开发人员辛苦工作了,并且很难添加该功能。如果没有它,某些用户将发现很难使用与安装该软件相同的工具来卸载该软件。这似乎并不涉及到你对开源狂热原来的问题....
user535733

1

要过滤开放源代码软件,您只能启用Main(官方支持的开放源代码软件),因为此帖子已经建议您可以在中编辑/etc/apt/sources.list和文件/etc/apt/sources.list.d/

我的另一个建议是安装Ubuntu软件中心-App Grid的替代方案。有了它,您几乎可以浏览提供的开源软件而不会感到烦恼。

您可以使用PPA文件进行安装:

sudo add-apt-repository ppa:appgrid/stable
sudo apt-get update
sudo apt-get install appgrid

1
这些是我的资料来源imgur.com/U4lVZb9-如您所见,仅main,Universe和受限驱动程序处于活动状态。尽管如此,我在软件中心看到很多专有软件。
Tio TROM

感谢您提出的建议。但是它没有扁平的东西和按扣,我也很想拥有这些东西。而且它不尊重ubuntu 18.04中的主题,看起来很奇怪。
Tio TROM


0

Ubuntu不是发行版,不需要所有软件包都是免费的(就像自由一样)。也就是说,在任何GNU / Linux发行版中都有两个重要的方面。

  1. 人们希望所有组件都能正常工作(更具体地说是wifi卡)。

  2. 对于ubuntu,它们将包括专有软件,以使习惯于特定非自由软件用户的系统使用。

希望这可以帮助

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.