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

Pub*_*oid 59 apt proprietary open-source software-installation

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

aptitude search '?installed (?section(restricted) | ?section(multiverse))'
Run Code Online (Sandbox Code Playgroud)

我可以删除“受限”和“多元宇宙”来源(而不是添加任何 PPA)以保持该列表为空。我假设从这一点开始,无论何时我apt install something,某些东西要么在允许的来源中,要么找不到。

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

Fab*_*bby 111

vrmsVirtual Richard MS塔尔曼)救援:
虚拟理查德 M. 斯托曼

sudo apt install vrms
vrms
Run Code Online (Sandbox Code Playgroud)

你会得到类似的东西:

      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.
Run Code Online (Sandbox Code Playgroud)

这将确保您安装/没有安装任何专有软件。

注意: CPU 固件补丁不是免费的,但绝对需要 保护您免受某些处理器缺陷及其类似的影响,所以不要过分!;-)

  • 英特尔的知识产权:除了 [RISC-V](https://en.wikipedia.org/wiki/RISC-V) 之外,CPU 仍然是闭源的。@PublicVoid 并且因为您是新用户:如果其中一个答案*解决了您的问题*,请不要忘记单击其文本左侧的灰色 **☑**,这意味着 [是的,这个答案是最有用的](/help/accepted-answer)!**;-)** (14认同)
  • 我运行了 `vrms`,但它没有报告 Chrome 等。所以,它并不完全可靠。 (9认同)
  • 不,您必须购买带有另一个 CPU 和支持芯片组的全新计算机:它不再是 Intel 系统。再等几年,直到台湾有人开始以最低价格构建 Risc-V 处理器@PublicVoid (7认同)
  • 你好!你能解释一下 *contrib" 是什么意思吗?contrib 包不是开源的吗? (3认同)
  • @Fabby:不仅仅是未来。Skylake 至少有 1 个正确性问题 * 之前 * Meltdown/Spectre 需要更新微码才能修复。(禁用 IDQ 作为 64 条目循环缓冲区(LSD = 循环流检测器),因为插入(或无法插入)合并部分寄存器的 uops 的罕见极端情况。勘误 SKL150。请参阅 https://hothardware。 com/news/critical-flaw-in-intel-skylake-and-kaby-lake-hyperthreading-discovered-requiring-bios-microcode-fix。另见[修复前的一些低级微基准/性能计数器结果]( /sf/answers/3196209831/) (3认同)
  • CPU 固件补丁**不能保护您**免受 Spectre 的侵害。它们可能会保护您免受 Meltdown 的影响,但是如果 CPU 固件未打补丁,内核将启用 PTI。 (2认同)

pop*_*pey 50

如果您热衷于在您的计算机上只安装自由软件(尽管您使用了“开源”一词),您可能需要考虑使用“仅自由软件”选项安装 Ubuntu。您可以在此问题中找到更多信息。

仅免费软件选项