firmware-misc-nonfree
我正在尝试在特定的 Linux 安装上安装 Debian 包。
╰─○ apt install firmware-misc-nonfree
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package firmware-misc-nonfree is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'firmware-misc-nonfree' has no installation candidate
似乎有什么东西阻碍了它,但在其他两个系统上它很好。
这是输出apt-cache policy
╰─○ apt-cache policy firmware-misc-nonfree
firmware-misc-nonfree:
Installed: (none)
Candidate: (none)
Version table:
20210315-3 -1
-1 http://uk.mirrors.clouvider.net/debian bullseye/non-free amd64 Packages
有什么方法可以自动找到冲突的原因吗?
这些是的内容/etc/apt/sources.list
# updated 2023-03-11-1956 for Debian 11 Bullseye
deb http://uk.mirrors.clouvider.net/debian/ bullseye main contrib non-free
deb-src http://uk.mirrors.clouvider.net/debian/ bullseye main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
# bullseye-updates, previously known as 'volatile'
deb http://uk.mirrors.clouvider.net/debian/ bullseye-updates main contrib non-free
deb-src http://uk.mirrors.clouvider.net/debian/ bullseye-updates main contrib non-free
# deb http://uk.mirrors.clouvider.net/debian/ bullseye-backports main contrib non-free
# deb-src http://uk.mirrors.clouvider.net/debian/ bullseye-backports main contrib non-free
我唯一能想到的是,这个安装是一个 VirtualBox 系统,虚拟化可能与它有关。
它需要一些不在正确目录中的二进制固件,但我可以将它从其他系统复制到它可以在启动时加载的正确位置。
当一个软件包的安装触发另一个软件包的保留、删除或阻止时,Debian 打包系统是否维护发出命令的日志?
我在https://askubuntu.com/questions/640986/how-to-get-a-list-of-installed-packages-held-back-from-upgrade上尝试了一些建议,但命令没有显示任何事物。
apt-cache policy firmware-misc-nonfree
显示包可用,优先级为 -1。-1 防止它被选为多个候选者中的候选者(即使它是唯一的候选者)。来自apt_preferences(5)
:您仍然可以通过自己声明候选版本来覆盖设置。例如,这应该安装包:
有可能更改了有关 apt 首选项的一些设置。首先要看的地方是
/etc/apt/preferences
或 in/etc/apt/preferences.d/
。软件包 firmware-misc-nonfree 可以从以下网址下载: https: //packages.debian.org/sid/all/firmware-misc-nonfree/download。那是最新的。如果您想要旧的 bullseye 软件包,请使用: https ://packages.debian.org/bullseye/all/firmware-misc-nonfree/download 。
它可以安装: dpkg -i 。
如果运行:apt-file list firmware-misc-nonfree,它将显示包中的所有文件及其在 /lib/firmware 目录下的位置。
/var/log/apt 目录保存 apt 活动的历史记录。
发生的事情是 Debian 将各种非自由固件移动到它自己的存储库树中,与 分开,
non-free
因为不幸的是,其中一些对于许多现代系统(尤其是笔记本电脑)来说太重要了,无法默认忽略。按如下方式更新您的来源:
到
你应该再次看到包裹。