我正在按照此处的说明设置我的服务器。它指出我必须应用我下载到机器上的补丁。我的问题是,文章说使用以下命令:
/usr/src/linux # patch -p1 < file.diff //note I replace file.diff w/ routes-2.6.36.16.diff
Run Code Online (Sandbox Code Playgroud)
这将返回:
-bash: /usr/src/linux: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我继续假设/linux #应该用实际的 linux 内核版本/目录替换。我已经使用以下命令尝试过这个:
/usr/src/linux-headers-2.6.35.22 patch -p1 < file.diff
Run Code Online (Sandbox Code Playgroud)
这返回相同。当我查看 /usr/src 的内容时,我只有两个目录linux-headers-2.6.35.22,linux-headers-2.6.35.22-generic-pae我需要有关将补丁应用到内核的正确方法的指导。
编辑
如果我执行/usr/src/linux-headers-2.6.35.22/ patch -p1 file.diff我得到-bash: /usr/src/linux-headers-2.6.35.22: is a directory. 我需要知道如何在此处找到需要修补的特定文件...
我无法安装补丁程序。它显示:unable to locate packages。
此外文件夹 etc/apt/sources.list 显示主要受限
如何克服这一点?
现在我听到很多关于Linux 内核的新的 ~200 行路径的消息,据说它在性能上产生了明显的差异。
现在,有没有人有在他的 Ubuntu 内核上应用这条路径的经验?
我还看到了一种声称效果更好的替代方法:
wget http://launchpadlibrarian.net/59511828/cgroup_patch
chmod +x cgroup_patch
sudo ./cgroup_patch
Run Code Online (Sandbox Code Playgroud)
你觉得这是什么?这是验证了吗?
我问这个问题是因为我需要更高的性能,但我不能冒险稳定性。
我有一个名为“incator.patch”的补丁。如何将其应用于应用程序“指示器小程序”并使其运行?该错误将解决由“指示器小程序”引起的键绑定错误。
补丁在这里:launchpadlibrarian.net/52193166/hotkey.patch。
当我使用下拉 bzr 分支时
bzr branch lp:ubuntu/<package name>
Run Code Online (Sandbox Code Playgroud)
我得到一组源文件。然而,当我去
apt-get source <package name>
Run Code Online (Sandbox Code Playgroud)
我得到另一个。命令
debuild
Run Code Online (Sandbox Code Playgroud)
在第一个上不起作用,但在第二个上不起作用,这是在 Ubuntu 上从源代码构建软件包的推荐方式,我认为 Debian 也是如此(请参阅此问题)。
如果我想向 Ubuntu 提交补丁,最简单的方法是我们 bzr 到branch代码,然后push在我完成后返回,这显然不适用于该apt-get source方法,因为下载的文件列表不同。
我应该如何提取源代码,测试补丁,然后将其推出?现在,似乎我必须apt-get source在拉下分支bar branch并完全重做那里的更改之前使用该方法测试更改。
debian/patches 中的补丁是如何获得的?
这是
diff -Nurp folder/original folder1/new
Run Code Online (Sandbox Code Playgroud)
足够的?
我的朋友想知道是否有可能获得一个补丁,允许他在使用视频或音乐播放器时将计算机设置为不挂起,包括在 youtube 上?我不介意相同的补丁。
他在 Toshiba 上运行 Ubuntu 11.10。我在 hp 上运行 Ubuntu 11.10 。
所以 apt-get 有一些输出,我似乎无法重定向到其他任何地方。这是我所看到的示例:
sudo apt-get -qq -y --force-yes install cowsay 2>&1 > /tmp/tmp.txt
Run Code Online (Sandbox Code Playgroud)
这是我在 16.04 上运行的示例命令。我在--force-yes这里包括模拟一个适当的警告以备将来使用。现在我希望这个命令将所有内容重定向到/tmp/tmp.txt; 大部分代码都是这样做的。但是,当我运行它时,我得到以下信息:
$ sudo apt-get -qq -y --force-yes remove cowsay 2>&1 > /tmp/tmp.txt
W: --force-yes is deprecated, use one of the options starting with --allow instead.
Run Code Online (Sandbox Code Playgroud)
我如何也收到重定向到我的文件的警告?
Ubuntu 为普通用户提供与 Canonical Advantage 用户相同的补丁,还是像 Red Hat 一样,如果您支付支持费用,您可以获得更快的补丁?
patch ×9
apt ×2
kernel ×2
bazaar ×1
canonical ×1
command-line ×1
development ×1
indicator ×1
music ×1
packaging ×1
programming ×1
redirect ×1
server ×1
suspend ×1
video ×1