小编gee*_*ley的帖子

main 和 Universe 中的 apt 包是否总是保证由 Ubuntu 或 Debian 维护人员从源代码​​构建?

我想知道 Canonical(和/或 Debian)是否提供任何形式的保证,即 main 和 Universe 存储库中的所有包总是由它们自己从源代码构建,或者由它们验证(在确定性或签名的可复制构建的情况下),而不是仅仅包括其他人编译的二进制文件(这意味着您也必须信任他们,不要在他们的编译过程中做一些阴暗或不清楚的事情,或者在适用的情况下使用除私钥之外的公共源代码库之外的任何内容进行签名)。

Debian 和 Ubuntu 对此有何政策?他们有关于此事的官方页面或声明吗?我希望他们至少为主要做这件事,但宇宙呢?当我从 Universe 安装某些东西时,我“信任”谁(提供他们声称已编译的内容)?只是 Canonical/Debian 还是作者自己?

相关:(我在可重复构建中找到的一些信息,大部分是旧的)

apt repository open-source official-repositories software-installation

12
推荐指数
2
解决办法
1492
查看次数

在安装之前如何通过命令行检查 apt 软件包的许可证?

我想在使用 apt 和 flatpak 安装之前检查软件包的许可证。
这在允许非 FLOSS 许可证的 PPA/自定义存储库中特别有用,并且也可能具有非 FLOSS 依赖项。

这一定是可能的,因为 Discover 显然可以做到这一点,至少对于官方软件包来说是这样(尽管对于自定义存储库来说可能是不可能的,因为它们不在 Launchpad 上?)。至少 Flathub 在软件包页面上确实有许可证信息。
但我想通过命令行检查它。

  • snap info $PKG_NAME可用于检查已卸载的快照包的许可证 -好的
  • apt info $PKG_NAME/apt-cache show $PKG_NAME没有(总是?)有许可证信息
  • flatpak info $PKG_ID仅适用于已安装的软件包
  • flatpak search $PKG_NAME -vv花了太长时间基本上没有显示任何信息

理想情况下,应该有一种简单的方法来检查隐私政策,但我认为这要求太多了......

有关的:

package-management command-line license apt software-installation

8
推荐指数
1
解决办法
1416
查看次数

如何在 PipeWire 中将立体声音频输出缩混为单声道(22.10 上)?

我需要一种在我的系统上设置单声道音频输出的方法。
我以前使用过这个解决方案:Can I downmix Stereo Audio to Mono?

pacmd load-module module-remap-sink sink_name=mono master=NAME_OF_AUDIO_SINK \
 channels=2 channel_map=mono,mono
Run Code Online (Sandbox Code Playgroud)

然而,当我升级到 Kubuntu 22.10 时,它停止工作,大概是因为它现在使用 PipeWire 而不是 PulseAudio。当我这样做时,pacmd list-sinks我得到:
No PulseAudio daemon running, or not running as session daemon.

如何在 PipeWire 上执行相同操作(将立体声音频输出混音为单声道)?

在这里找到了类似问题的解决方案,但如果我理解正确的话,那就是获取 mono input。我想要单声道输出
如果我可以使用 GUI 轻松地将其切换为单声道/立体声,或者仅在连接了我愚蠢的耳机时将其设置为单声道,那就更好了。

PS:他们确实应该在“系统设置”>“音频”上将单声道声音实现为配置文件/配置,但是哦,好吧......

sound pulseaudio alsa drivers pipewire

5
推荐指数
1
解决办法
3967
查看次数

apt 中的 <suite> 和 <suite>-安全存储库有什么区别?

focal-security例如,我知道、focal-updates和之间的区别focal-backports
/etc/apt/sources.list也有focal除其他之外的 URL。

这很令人困惑。focal只有发行版附带的内容吗?或者说当时有什么可用的?
或者它是每个包的初始版本 1.0?它没有获得安全更新吗?
还有,它叫什么?“默认”存储库/通道?

例如,如果我仅focal启用或仅focal-security启用,会发生什么情况?
区分这两个存储库有何意义?或者它只是 的别名focal-security


相关(但没有具体回答这种差异):

updates package-management apt repository official-repositories

3
推荐指数
1
解决办法
2981
查看次数

我可以安装一个多元宇宙包,然后禁用非免费源,仍然让它升级吗?

我从一个安装包multiverse,然后禁用multiverserestricted在APT源(在所有URL)。我禁用了它们,所以我不会意外安装任何新的非免费软件包或依赖项。

当我执行 apt update 然后升级软件包时,apt 说它“已经是最新版本”。但是我相信我实际上不会获得该软件包的升级,对吗?

有没有办法只为已安装的软件包进行升级,同时仍然阻止从restrictedmultiverse(无需在每次安装时编辑 apt 源代码)安装任何新软件包?

我想过multiverse启用focal-securityfocal-updates,但我认为这可能不会达到我的预期。


我的另一个有点相关的问题:
我想在从某些来源安装 apt 时收到警告,例如受限和多元宇宙

upgrade updates package-management apt repository

3
推荐指数
1
解决办法
392
查看次数