标签: patch

从哪里获得 Ubuntu 提供的第三方设备驱动程序补丁以将它们应用到 vanilla 内核?

出于测试目的,我通常从 git下载ubuntu 内核并为我的 PC 构建它。但通常 Ubuntu 内核的稳定版本并不总是与最新的稳定 vanilla 内核同步。

不同之处还在于有一些补丁适用于为 Ubuntu 发行版量身定制的 vanilla 内核。如果您查看源文件夹,您将看到 3 个额外的文件夹,您可以区分 Ubuntu 内核:

  • Debian
  • debian.master
  • 乌本图

打包补丁(debian 补丁)可从主线内核 PPA 获得(例如 v3.3.3 vanilla 内核在这里)。问题是我也找不到Ubuntu 提供的第三方设备驱动程序补丁,以便我可以将它们应用到来自kernel.org的最新稳定内核

我错过了什么吗?不应该是一个单独的补丁,可以下载并应用到 vanilla 内核,以便它可以被“Ubuntu'fied”

patch kernel git

7
推荐指数
1
解决办法
497
查看次数

我刚刚下载的 Ubuntu 映像是否已经包含所有最新的补丁和错误修复?

我在发布后一天下载了 12.10。我的系统中有一个小错误 -a problem has occurred经常显示错误。开发人员现在可能已经解决了大部分问题。所以我想知道我是否要从 ubuntu.com 下载发行版的新副本,发行版是否会集成所有错误补丁和更新?还是我必须再次运行更新才能单独安装补丁?

updates patch

7
推荐指数
1
解决办法
180
查看次数

如何应用内核补丁

我一直在从主线存储库安装内核- 那里很简单,只有*.deb文件,人们可以dpkg -i对它们进行简单的操作。但如何应用补丁0001-base-packaging.patch0002-debian-changelog.patch0003-configs-based-on-Ubuntu-4.4.0-0.10.patch手动?

patch kernel software-installation

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

当上游维护者似乎不活跃时,如何将补丁应用于包?

我知道有可用修复程序的错误,这些错误已在上游发布。但是,上游维护者没有对补丁做出回应,也没有将其应用到项目的源代码中。

提交修复程序以包含在 Ubuntu 中是否合适,如果是,我会继续这样做吗?

packaging patch upstream bug-reporting

6
推荐指数
2
解决办法
436
查看次数

如何构建和测试 Ubiquity

我已经为 Ubiquity 编写了一个补丁,我想在提交之前对其进行测试,但鉴于 Ubiquity 的性质(仅在安装期间使用),我不确定如何进行此操作。有没有办法在我自己的系统上构建和运行它,或者我是否必须提取整个 Ubuntu 源代码并将我的补丁集成到其中,然后运行测试安装?

patch development ubiquity

6
推荐指数
1
解决办法
1448
查看次数

如何在已安装的库上应用 python 补丁

我有一个具有 root 访问权限的 linux 机器。我已经将 django 库安装为未压缩的 python egg。现在我想安装这个补丁

我该怎么做?

python patch django libraries

6
推荐指数
1
解决办法
9531
查看次数

蓝牙 USB 加密狗 5.0 0a12:0001 在 Ubuntu 20.04 上不起作用

无线 USB 加密狗 - 蓝牙 USB 加密狗 - MINI 5.0 - 版本 5.48 - 0a12:0001

所以最近我买了一个蓝牙 USB 加密狗 - 型号:MLT-5.0-MiNi

我正在使用 Ubuntu 20.04.1 LTS。

1.将适配器连接到USB端口后,我检查了在终端中输入的端口lsusb,得到以下信息:

Bus 002 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Run Code Online (Sandbox Code Playgroud)

2. hciconfig -a给出了以下内容:

hci0:   Type: Primary  Bus: USB
        BD Address: 00:1A:7D:DA:71:11  ACL MTU: 679:9  SCO MTU: 48:16
        DOWN
        RX bytes:574 acl:0 sco:0 events:30 errors:0
        TX bytes:368 acl:0 sco:0 commands:30 errors:0
        Features: 0xff 0xff 0x87 0xfa 0xdb 0xbf …
Run Code Online (Sandbox Code Playgroud)

patch kernel bluetooth diff drivers

6
推荐指数
1
解决办法
1万
查看次数

如何维护打补丁的上游包

我正在寻找维护上游 ubuntu 包的修补版本的最佳方法。这是情况:

我们有自己的服务器运行 reprepro,它将托管修改后的包。我们的其他软件包使用 git 和 git 打包工具(git-dch、git-buildpackage)进行管理。

我有一个包含上游源补丁的 .diff 文件,我之前通过执行apt-get source pkgname、应用它并运行 debuild 来应用它。这次我想使用 git 正确跟踪它。

管理这个的最佳流程是什么?

packaging patch git-buildpackage

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

有没有办法修补 AMD 催化剂 14.12 以使其适用于内核 4.0.1?

我走了:我的操作系统是 Ubuntu 14.04。我想知道是否将内核升级到最新的稳定 4.0.1 版本(我当前的版本是 3.16)。既然我已经安装了AMD Omega驱动(14.501.1003 / 14.12),我没记住,这些驱动程序可以修补非官方的,所以我修改下这个指令menctioned司机在这里。那么,基于该补丁,是否可以对 AMD 驱动程序进行一些更改并以安全的方式使其与最新的内核 4.0 兼容?

patch kernel ati drivers

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

如何在构建 snapcraft 时在上游源代码上应用补丁?

我曾经构建 Debian 包(被子),它支持在构建过程中应用补丁。补丁存储在debian/patches文件夹中,它们通常用于添加尚未提交到上游源的修复程序或添加特定平台调整。

我的情况是一个需要自定义构建命令的包:

make build; make install_api; make install_desktop
Run Code Online (Sandbox Code Playgroud)

而不是标准方式:

make; make install
Run Code Online (Sandbox Code Playgroud)

目前提出的解决方案是:

  • 修改Makefile和添加default:&install:条目。

snapcraft --no-parallel-build不修改源的情况下运行时出现错误:

make install DESTDIR=/home/username/Desktop/sandbox/alfanous-snap/parts/alfanous-git/install
make: *** No rule to make target 'install'.  Stop.
Command '['/bin/sh', '/tmp/tmp_f_u1ktl', 'make', 'install', 
 'DESTDIR=/home/username/Desktop/sandbox/alfanous-snap/parts/alfanous-git/install']'
 returned non-zero exit status 2
Run Code Online (Sandbox Code Playgroud)

那么,有没有办法为 snapcraft 构建添加补丁?我对任何其他解决方案/解决方法持开放态度。

packaging patch snap

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