Debian stableがありますが、奇妙なバグがあります。すでに修正済み。
修正は安定ブランチにマージされ、そのリリースは
gnome-settings-daemon 3.32.1
次のとおりです。
gnome-settings-daemon 3.30.2-3
それでは、システムを損傷することなくパッチをどのように使用できますか?どこからインストールする必要がありますか?バックポート?
aptでバージョンを確認しましたが、ここでは役に立つものが見つかりませんでした。
/home/user-> apt-cache policy gnome-settings-daemon
gnome-settings-daemon:
Installed: 3.30.2-3
Candidate: 3.30.2-3
Version table:
*** 3.30.2-3 500
500 http://deb.debian.org/debian buster/main amd64 Packages
100 /var/lib/dpkg/status
よろしくお願いします!
答え1
backports.debian.org
含まれていないようなgnome-settings-daemon
パッケージbuster
。
そのtesting
ポイントは、現在必要なものよりはるかに新しいバージョンの3.38.1-2です。
推奨されるアプローチは、パッチを直接バックポートすることです。
あなたは:
- ビルドに必要な開発パッケージをインストールします
gnome-settings-daemon
。
sudo apt-get build-dep gnome-settings-daemon
- 得るソースコードGNOME設定デーモンの場合
apt-get source gnome-settings-daemon
- 適用する斑点
cd gnome-settings-daemon-3.30.2/
curl 'https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/cea632bf682760e80654df19cfef6206efca868a.diff' | patch -p1
- パッケージ変更ログにパッチを追加する履歴(技術的にパッケージを自分だけのために使用する場合はこれを無視できますが、パッケージマネージャになる予定であれば入るのは良い習慣です)
dpkg-source --commit # this will ask you to write a changelog entry
- バイナリパッケージのビルド:
dpkg-buildpackage -rfakeroot
- 最後に生成されたバイナリパッケージをインストールします。
cd ..
sudo dpkg -i gnome-settings-daemon_3.30.2-3_amd64.deb gnome-settings-daemon-common_3.30.2-3_all.deb
- ログアウトせずに変更を適用するには、
gsd-media-keys
gnome-settings-daemonが新しいバイナリで再起動するように既存のプロセスをすべて終了する必要があります。
killall gsd-media-keys
答え2
~によるとgnome-settings-daemon の Debian パッケージページstable
、(buster)の最新バージョンは3.30.2-3
(あなたがインストールしたもの)です。
ただし、testing
(bullseye)とunstable
(sid)の場合は、バージョンを3.38.1-2
使用できます。したがって、以下の説明に従って、最新バージョンにないパッケージのみをインストールできます。「安定した」Debianを実行しているコンピュータに「不安定な」Debianの一部のパッケージをインストールするにはどうすればよいですか?
ソースからのバックポートとコンパイルは追加のオプションです(上記のリンクにも記載されています)。