安装后如何确保我没有使用任何专有软件?


58

我知道我可以使用以下命令检查当前安装的非自由软件(假设aptitude是FOSS):

aptitude search '?installed (?section(restricted) | ?section(multiverse))'

而且,我可以删除“受限”和“多元化”资源(而不添加任何PPA),以使该列表为空。从这一点来看,我假设无论何时我apt install something都在允许的源中或找不到源。

这够了吗?这是否可以确保我正在运行的所有软件(在Ubuntu中)都是开源的?


Answers:


107

vrmsVirtual Richard MS塔尔曼)救援:
虚拟Richard M.Stallman

sudo apt install vrms
vrms

你会得到类似的东西:

      Non-free packages installed on computer-name

app-shortname1                    Application long name 1
app-shortname2                    Application long name 2
app-shortname3                    Application long name 3

       Contrib packages installed on computer-name

app-contrib1                      Application Contrib Name 1

  3 non-free packages, 0.4% of 2381 installed packages.
  1 contrib packages, 0.1% of 2381 installed packages.

这样可以确保您/没有安装任何专有软件。

注意: CPU固件补丁是非免费的,但绝对 可以保护您免受某些处理器缺陷及其弊端的侵害,因此请不要大惊小怪!;-)


13
英特尔的知识产权:除RISC-V之外,CPU仍是封闭源代码。@PublicVoid,并且您是新用户:如果答案之一解决了您的问题,请不要忘记单击其文本左侧的灰色,这表示是的,此答案是最有用的;-)
Fabby

7
不,您必须购买一台带有另一台CPU和支持芯片组的全新计算机:它将不再是Intel系统。再花几年的时间,直到台湾有人开始以极低的价格制造Risc-V处理器@PublicVoid
Fabby

3
嗨!您能解释一下“ contrib”是什么意思吗?contrib软件包不是开源的吗?
Matt Ellen

3
@Fabby:不只是未来。 Meltdown / Spectre发生之前, Skylake至少存在1个正确性问题,需要进行微码更新才能解决。(由于极少数情况会出现部分插入(或无法插入)合并uos局部寄存器的情况,因此无法将IDQ用作64项循环缓冲区(LSD =循环流检测器)。勘误表SKL150。请参阅hothardware.com/news/ …。另请参见修复前的一些低级微基准测试/性能计数器结果
Peter Cordes

9
我跑了vrms,但没有报告Chrome,等等。因此,这并不完全可靠。
帕迪·兰道

50

如果您希望在计算机上仅安装免费软件(尽管您使用了术语“开源”),则可以考虑使用“仅免费软件”选项安装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.