我想知道 Canonical(和/或 Debian)是否提供任何形式的保证,即 main 和 Universe 存储库中的所有包总是由它们自己从源代码构建,或者由它们验证(在确定性或签名的可复制构建的情况下),而不是仅仅包括其他人编译的二进制文件(这意味着您也必须信任他们,不要在他们的编译过程中做一些阴暗或不清楚的事情,或者在适用的情况下使用除私钥之外的公共源代码库之外的任何内容进行签名)。
Debian 和 Ubuntu 对此有何政策?他们有关于此事的官方页面或声明吗?我希望他们至少为主要做这件事,但宇宙呢?当我从 Universe 安装某些东西时,我“信任”谁(提供他们声称已编译的内容)?只是 Canonical/Debian 还是作者自己?
相关:(我在可重复构建中找到的一些信息,大部分是旧的)
apt repository open-source official-repositories software-installation
我想在使用 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
花了太长时间基本上没有显示任何信息理想情况下,应该有一种简单的方法来检查隐私政策,但我认为这要求太多了......
有关的:
apt-cache
并且apt info
似乎没有许可证信息package-management command-line license apt software-installation
我需要一种在我的系统上设置单声道音频输出的方法。
我以前使用过这个解决方案: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:他们确实应该在“系统设置”>“音频”上将单声道声音实现为配置文件/配置,但是哦,好吧......
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
我从一个安装包multiverse
,然后禁用multiverse
并restricted
在APT源(在所有URL)。我禁用了它们,所以我不会意外安装任何新的非免费软件包或依赖项。
当我执行 apt update 然后升级软件包时,apt 说它“已经是最新版本”。但是我相信我实际上不会获得该软件包的升级,对吗?
有没有办法只为已安装的软件包进行升级,同时仍然阻止从restricted
或multiverse
(无需在每次安装时编辑 apt 源代码)安装任何新软件包?
我想过multiverse
启用focal-security
和focal-updates
,但我认为这可能不会达到我的预期。
我的另一个有点相关的问题:
我想在从某些来源安装 apt 时收到警告,例如受限和多元宇宙
apt ×4
repository ×3
updates ×2
alsa ×1
command-line ×1
drivers ×1
license ×1
open-source ×1
pipewire ×1
pulseaudio ×1
sound ×1
upgrade ×1