Arch、Ubuntu:それでは、libudev.so.0はどうなりましたか?

Arch、Ubuntu:それでは、libudev.so.0はどうなりましたか?

私はWebフロントエンド技術を使用してLinuxデスクトップアプリケーションを構築することに興味があります。私は両方のプラットフォームを使ってみました。Chrome Embedded Framework/CEFPython畏敬の念を呼び起こす、それに依存しているように見え、libudev.so.0それが見つからない場合、最も不快な方法で失敗します。

libudev.so.0ただし、最近のUbuntuリリースにはこの機能を提供するパッケージがないようです。AURパッケージ一般的ですが、議論の余地がある修正のみが実装されていますlibudev.so.1

この図書館のビハインドストーリーを知っている人はいますか?組み込みChromiumを使用するソフトウェアがさまざまなLinuxディストリビューションで確実に実行されていることを正しく確認する方法は?

答え1

基本的に、udevこれはsystemd革命全体に参加し、より大きく複雑なシステムの一部になります。インターフェイスにさまざまな変更が追加され、からに切り替える.so.0必要がありました.so.1

.so.0とを提供することで、古いインターフェイスと新しいインターフェイスの両方をサポートする代わりに、開発者は.so.1「今、私たちは.so.0バイナリパッケージから削除したすべての依存関係をアップグレードします!」と選択しました。

libudev必要に応じて、まだ利用可能な古いバージョンをビルドすることもできます。.so.0

libudevさらに、この変更は最近すぎて、ほとんどのパッケージマネージャが「このパッケージには以前のバージョンが必要です」という明示的な欠陥を見つけられず、ほとんどxyzの開発者はまだ最新バージョンを要求するようにバイナリを切り替えていない可能性がありますlibudev

第三の可能性は、いくつかの主要な開発者が.so.0実際に.so.1

基本的に、重要なコンポーネントが主要なインターフェイスの変更を受けた場合、同じ混乱の可能性があります。

源泉:udevに関するウィキペディア

そして:図書館案内

答え2

ペアの除去を防ぐChromiumトラッカーには、libudev.so.0いくつかの有用な情報も含まれています。このリンクを見た

Google Chrome インストーラは、必要に応じてシンボリックリンクを生成します。このリンクを見た

関連情報