FAQ (简体中文)

From ParabolaWiki
Jump to: navigation, search

这篇文章的目的是为了解答那些从 Arch 和其他非自由的 GNU/Linux 发行版转到 Parabola 的用户经常提出的问题。它讨论了系统完全自由所带来的问题。关于系统的技术细节,请参考Arch FAQ

1 软件包

1.1 为什么在 Arch 中可以使用某软件包,在这里却不见了?

这通常意味着该软件包不是只有的,或者是有一些其他与自由相关的问题。因为 Parabola 遵循[https://www.gnu.org/distros/free-system-distribution-guidelines.html GNU FSDG],所以我们不得包含专有软件,你无法从官方的软件库中获取。要确认该软件包是否在 Parabola 中被删除,你可以查看黑名单。

 $ grep package_name /usr/share/doc/your-freedom/blacklist.txt

1.2 某软件包与 Arch 中的对应包有什么不同?

软件包被修改的原因通常是包含专有部件、推荐非自由软件或商标等。要了解具体的软件包是如何修改的,请查看黑名单。

 $ grep package_name /usr/share/doc/your-freedom/blacklist.txt

如果你想了解更多细节,你需要克隆 [https://projects.parabola.nu/abslibre.git/ abslibre.git] 仓库,其中包含 PKGBUILD 文件,用于在 [libre] 中构建软件包。从 Arch 网站上获取相应的 PKGBUILD,然后运行 diff

1.3 为什么会出现共享库丢失的错误信息?

有些程序需要使用特定版本的库。当库在 Arch 中接受升级时,经过一段时间后,它就会被Parabola服务器拉来,依赖上一个版本的库的程序就会中断。

除非你是 Parabola 开发者,否则你能做的最好的办法就是将收到升级依赖降级,并将此问题通知 Parabola 开发者。最好的方式是在[https://labs.parabola.nu/ issue tracker]上开一个新 issue。

1.4 迁移到 Parabola 后,非自由的 AUR 包会被移除吗?

不。Parabola 不支持 AUR。迁移到 Parabola 后,你必须验证任何已安装的 AUR 包,并手动移除非自由的 AUR 包。因为 AUR 包通常是由用户自己建立和安装的,所以你可以通过运行 AUR 包来识别它们:

 $ pacman -Qm

一些 AUR 包可以在 Parabola 的官方版本库中找到它们的名字为 [pcr]。如果你在那里找不到你需要的包,可以在 [https://lists.parabola.nu/mailman/listinfo/assist "assist" mailing list] 或 [https://labs.parabola.nu/projects/issue-tracker/issues?set_filter=1&tracker_id=7 "package request" section of the bug tracker] 上请开发者把他添加到 parabola 中,他们可以帮助你确定它是否符合[http://www.gnu.org/distros/free-system-distribution-guidelines.html FSDG]标准。

一些用户提出了 AUR 黑名单的要求,但显然工作不怎么顺利。详情请看 bug report 和未完成的 [https://projects.parabola.nu/blacklist.git/tree/aur-blacklist.txt blacklist]。

1.5 LaTeX 会打印出关于字体丢失的错误信息。我该如何编译我的文档?

由于自由问题和不兼容的许可证,有些字体从我们的 TeX Live 发行版中删除了。解决这个问题的办法是使用不同的字体和/或不同的 TeX 引擎。更多详情,请查看TeXLive (简体中文)

1.6 如何解压一个 RAR 压缩文件?

Parabola 没有 unrar 命令,因为它是专有软件。你可以使用 bsdtar -xf 命令来完成这项工作。它应该是默认安装在你的系统中,因为 pacman 依赖于 libarchive。不幸的是,它不能处理 RAR 压缩文件的一些额外功能,在这种情况下,你可能会更喜欢使用 unarchiver

1.7 为什么我无法升级软件包?

参见 Pacman_troubleshooting (简体中文)

2 硬件

2.1 为什么我的英伟达显卡不工作了?

如果你有一张较新的 Nvidia 显卡,可能就会出现这种情况。Nouveau 可能还不支持你的显卡。要检查你的显卡是否被 Nouveau 支持,请先在输出中寻找你的卡的代码名称:

 $ lspci | grep VGA

接下来,请参见 CodeNames 进行进一步解码。最后,你可以在 FeatureMatrix 上查看你的显卡的支持情况。

2.2 为什么我的 Wi-Fi 在迁移后会停止工作?

常见的情况是,Wi-Fi 卡需要在卡内加载固件。如果缺少了固件,很多网卡根本无法使用。因为其固件往往是专有的,所以我们不对外发布。这是内部 Wi-Fi 卡的常见情况。

通常解决这个问题的方法是更换内部卡,或者使用外部 USB Wi-Fi 接收器,并提供自由固件,例如:

Atheros 芯片组:

ath9k_htc]

  • 内部 PCI

PCI-Express 网卡:

ath9k]

RTL818x 芯片组:

rtl8187]

  • 内部 PCI

PCI-Express 网卡

rtl818x_pci]

你也可以在 h-node 数据库中搜索来查找已知的与自由软件或者 [http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/ scripts/deblob-$ver] 兼容的 Wi-Fi 适配器,以便检查从 Wi-Fi 设备黑名单中包含已知的不能与自由软件一起正常工作的 Wi-Fi 适配器,其中包含了 Linux 内核源码树内的 blobs。也可以检查 [https://www.fsf.org/resources/hw/endorsement/respects-your-freedom Respect Your Freedom Hardware List],其中包含了许多与免费软件兼容的外部和内部 Wi-Fi 适配器。