我想为 Fedora 编译一个内核,其中包含一些尚未合并的补丁,这些补丁修复了我的硬件设备。补丁位于此处。
我已经阅读了为 Fedora 编译内核的指南。
我不确定如何从邮件列表中获取补丁,然后将它们应用到我的 Linux 源代码副本。显然,我可以手动将更改复制并粘贴到代码中,但我认为有比这更好的方法。据我了解,您可以创建一个 git 补丁文件,然后您可以应用该文件。应用电子邮件中包含的此代码的最佳方法是什么?
我想为 Fedora 编译一个内核,其中包含一些尚未合并的补丁,这些补丁修复了我的硬件设备。补丁位于此处。
我已经阅读了为 Fedora 编译内核的指南。
我不确定如何从邮件列表中获取补丁,然后将它们应用到我的 Linux 源代码副本。显然,我可以手动将更改复制并粘贴到代码中,但我认为有比这更好的方法。据我了解,您可以创建一个 git 补丁文件,然后您可以应用该文件。应用电子邮件中包含的此代码的最佳方法是什么?
此页面显示,stretch-backports 上的 freetds-dev 版本位于,1.00.104-1~bpo9+1
但是当我尝试安装它时,我得到了 version 0.91-6.1+b4
。
root@c0884c37efdc:/# apt update
Hit:1 https://deb.nodesource.com/node_6.x stretch InRelease
Hit:2 http://security.debian.org/debian-security stretch/updates InRelease
Ign:3 http://deb.debian.org/debian stretch InRelease
Get:4 http://ftp.de.debian.org/debian stretch-backports InRelease [91.8 kB]
Hit:5 http://deb.debian.org/debian stretch-updates InRelease
Hit:6 http://deb.debian.org/debian stretch Release
Get:8 http://ftp.de.debian.org/debian stretch-backports/main amd64 Packages [593 kB]
Fetched 685 kB in 6s (112 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
root@c0884c37efdc:/# apt install freetds-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
freetds-dev is already the newest version (0.91-6.1+b4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
为什么 apt 不会获得 freetds-dev 的 1.0.0 版本?
我知道 docker 容器不运行自己的内核,而是与主机共享一个内核,这与运行自己的内核的 VM 不同,但是 debian docker 映像和安装了 debian 的 vm 之间的实际区别是什么?
是否有什么可以在一个内部完成但另一个不能完成,或者它们在功能上是否相同,所以在真正的 debian 安装上运行的任何东西都可以在 docker debian 容器内工作?
主机操作系统也会改变吗?如果我在 CentOS 系统上运行 debian 容器,它的工作方式会与 debian 系统上的 debian 容器不同吗?
我正在尝试从 Fedora 27 上的 rpmfusion-free-updates 运行 virtualbox 包,但是当我启动 VM 时出现错误
VirtualBox Linux 内核驱动程序 (vboxdrv) 可能未加载。您可能没有为正在运行的内核安装内核驱动程序,如果是这样,您可以以 root 身份执行:dnf install akmod-VirtualBox kernel-devel-$(uname -r)If您安装了 VirtualBox 软件包并且不想重新启动系统,您可能需要加载内核驱动程序,以 root 身份执行:akmods;systemctl 重启 systemd-modules-load.service
我运行了建议的命令并得到了
$ sudo dnf install akmod-VirtualBox kernel-devel-$(uname -r)
Last metadata expiration check: 0:51:14 ago on Fri 16 Mar 2018 10:10:02 ACDT.
Package akmod-VirtualBox-5.2.6-2.fc27.x86_64 is already installed, skipping.
No match for argument: kernel-devel-4.14.16-300.fc27.x86_64
Error: Unable to find a match
如何安装kernel-devel-4.14.16-300.fc27.x86_64
以使 virtualbox 正常工作?
似乎没有任何具有此名称的软件包
$ dnf search kernel-devel-
Last metadata expiration check: 6 days, 23:57:26 ago on Fri 09 Mar 2018 11:01:08 ACDT.
No matches found.
我知道有一些工具df
可以显示磁盘上剩余的磁盘空间,但我找不到任何关于这个工具如何实际获取这些信息的信息。我想文件系统会以某种方式跟踪这些信息,但我也找不到这方面的信息。
是否有关于如何从文件系统(特别是 ext4)或任何有助于查找此信息的术语收集这些信息的简单解释?