Debianのソフトウェアをパッケージ化されていないバージョンにアップデート

Debianのソフトウェアをパッケージ化されていないバージョンにアップデート

Debian の最新バージョンはxf86-input-wacom2 年になっているようで、(0.34.99.1-1) タッチスクリーンがもはや動作しなくなるバグがありましたが、これはバージョン 0.36.1 で修正されました。私は明らかに今私のDebianでそのバージョンを使用したいと思います(今はまだBusterですが更新できます)。パッケージをビルドすることは許可されており、常に更新されますか、それとも単一の更新でシステム全体がハングアップしますか?この場合、Debian Busterは停止しているので、そのままにしておく必要がありますか?私はこのようにして「フランケンDebian」を作っていることを知っていますが、あまりにも多くの問題を引き起こさずに適切なDebian方式でどうすればよいですか?

これまでに見つけた便利なリンク:
https://sourceforge.net/p/linuxwacom/bugs/349/
https://packages.debian.org/source/sid/xf86-input-wacom
https://github.com/linuxwacom/xf86-input-wacom/wiki/Building-The-Driver

答え1

新しいパッケージがアップグレードされたバージョンを上書きする危険なしにまだパッケージ化されていないパッケージを最新バージョンにアップグレードする方法はいくつかあります。

  • 新しいバージョンを直接パッケージ化するか、更新されたソースパッケージをビルドします(この例では、Ubuntuにはバージョン0.36パッケージがあります)。
  • パッケージを削除してソースからインストールします。

前者は「Debian」に近い。

しかし、特定の場合の最善の解決策は、xf86-input-wacom使用を完全に中止することです。つまり、libinputより良いマルチタッチサポートでWacomタッチスクリーンをサポートすることです。 Wacomドライバが削除されると、自動的にタッチスクリーンを処理します。

それでも機能しない場合は、libinputFrankenDebianを使用せずにWacomドライバを更新する最良の方法は次のとおりです。再建ドライバー:

  • 必要なツールをインストールしてください

    sudo apt install build-essential devscripts
    
  • Ubuntuソースパッケージを入手する

    dget -ux https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/xf86-input-wacom/1:0.36.1-0ubuntu2/xf86-input-wacom_0.36.1-0ubuntu2.dsc
    
  • 解凍したディレクトリを入力してください。

    cd xf86-input-wacom*
    
  • ビルドの依存関係を表すパッケージを作成します(これによりクリーンアップが簡単になります)。

    mk-build-deps debian/control
    
  • インストールする

    sudo apt install ./*build-deps*.deb
    
  • 遠くに移動

    mv ./*build-deps*.deb ..
    
  • パッケージビルド

    dpkg-buildpackage -us -uc
    
  • 生成されたパッケージのインストール

    sudo debi
    
  • 掃除する

    sudo apt --autoremove purge xf86-input-wacom-build-deps xserver-xorg-input-wacom-dbgsym
    

関連情報