ダウンロードしましたUbuntu用のLinux 4.4パッチセットsnapdのArchwikiからtarボールにダウンロードされました解凍後、linux_4.4.0-21.37.diff
というファイルを含むディレクトリ名に移動しましたdata, debugfs-aufs, namespace.txt and sysfs-aufs
。 snapdのアーチウィキページによると、次の理由でパッチが必要でした。
警告:snap-confineは
--disable-apparmor
オプションで構築されました。全体的な制限は、AppArmorが有効になっているカーネルとUbuntuのLinux 4.4パッチセットとスナップショット関連の設定ファイルの適用によって異なります。
以前はスナップショット関連の問題があり、このパッチをインストールすると問題が解決されると思いました。誰かがこのパッチをインストールする方法を教えてもらえますか?ありがとうございます。
答え1
これは、2つの(通常は非常によく似た)ファイル間の違いを提供するdiff
コマンドの出力です。このdiffリストとファイルの1つのバージョンをインポートして別のバージョンを生成するdiff
コマンドがあります。patch
正確な呼び出し方法は、元々生成されたpatch
方法によって異なります。diff
最初に試してみてpatch < /the/path/to/one/of/the/patch/files
失敗するか、エラーメッセージが表示された場合(要求時にCtrl-C)、もう一度追加してみてください-p1
。それ以外の場合は、パッチファイルの最初の数行を表示してください。
答え2
まず、linux_4.4.0ソースコードが必要です。
たとえば、、、および/home/$USER/linux-4.4.0
にlinux_4.4.0-21.37.diff
linux_4.4.0ソースコードがあります/home/$USER
。
ファイルを自動的にパッチするには、次のコマンドを入力します。
cd /home/$USER/linux-4.4.0
cat ../linux_4.4.0-21.37.diff | patch -p1