web-dev-qa-db-ja.com

aptソースにないパッケージバージョンの.debファイルをインストールする必要がありますか?

Aptソースにないパッケージのバージョン、つまりapt-cache policy packageを実行してもバージョンが表示されない場合、このバージョンの.debファイルをインストールするのが賢明ですか?ここにはリスクがあると思います。そのようなリスクはしばしば発生しますか?多くの場合、リスクの結果は大きいか小さいですか?パッケージをアンインストールして通常の状態に戻すことで、リスクは元に戻りますか?

具体的な例として、bluez_5.37-0ubuntu5.1_AMD64.debパッケージメンテナーのバージョンの代わりにbluez_5.50-0ubuntu1_AMD64.debファイルをインストールしたい。誰もこれを試してみませんか?大丈夫ですか?

3
ydhhat
  1. 手動でインストールされる外部ソフトウェアソースからの.debファイル自動更新されないデフォルトのUbuntuリポジトリまたはPPAからインストールされた場合のように。

  2. .debファイルをインストールすると、不足している依存関係も一緒にインストールされます。 パッケージ管理の問題は、手動でインストールされた.debパッケージと、デフォルトのUbuntuリポジトリからインストールされた他のパッケージとの競合する依存関係によって引き起こされる可能性があります。

  3. デフォルトのUbuntuリポジトリのパッケージを信頼するのと同じくらい、手動でインストールした.debファイルのソースを信頼する理由はありますか? 信頼できないパッケージをインストールすることで起こり得る悪影響や不可逆的な結果を最小限に抑えるために、可能であれば、この要素自体が仮想マシンに.debファイルをインストールする十分な理由になります。

  4. 比較的信頼できない.debファイルをインストールする場合、より安全な代替手段があります。

    • Aptパッケージとは異なり、スナップパッケージは通常、最新バージョンに更新されます。スナップパッケージは、デフォルトのUbuntuリポジトリで利用できる場合、比較的信頼されていない手動でインストールされた.debファイルの代替として適しています。

    • ルート権限を持つ比較的信頼できない.debファイルをインストールする別の方法は、パッケージのソースコードを追跡し、自分のホームディレクトリで通常のユーザーとしてコンパイルすることです。これは複雑なオプションです。その利点は、適切に実行された場合、ルート権限を持つ比較的信頼できないパッケージをインストールするよりも安全であることです。

    • rmadison bluezの結果は、次のbluezバージョンを示しています。 bluezパッケージには、bluetoothデバイスを使用するためのツールとシステムデーモンが含まれていますが、すべてのbluetoothデバイスに必要なドライバーは含まれていません。 bluetoothが誤動作している場合、通常はbluezが原因ではなく、ドライバーの問題が原因です。

       bluez | 4.98-2ubuntu7     | precise         | source, AMD64, armel, armhf, i386, powerpc  
       bluez | 4.98-2ubuntu7.2   | precise-updates | source, AMD64, armel, armhf, i386, powerpc  
       bluez | 4.101-0ubuntu13   | trusty          | source, AMD64, arm64, armhf, i386, powerpc, ppc64el  
       bluez | 4.101-0ubuntu13.3 | trusty-security | source, AMD64, arm64, armhf, i386, powerpc, ppc64el  
       bluez | 4.101-0ubuntu13.3 | trusty-updates  | source, AMD64, arm64, armhf, i386, powerpc, ppc64el  
       bluez | 5.37-0ubuntu5     | xenial          | source, AMD64, arm64, armhf, i386, powerpc, ppc64el, s390x  
       bluez | 5.37-0ubuntu5.1   | xenial-security | source, AMD64, arm64, armhf, i386, powerpc, ppc64el, s390x  
       bluez | 5.37-0ubuntu5.1   | xenial-updates  | source, AMD64, arm64, armhf, i386, powerpc, ppc64el, s390x  
       bluez | 5.48-0ubuntu3     | bionic          | source, AMD64, arm64, armhf, i386, ppc64el, s390x  
       bluez | 5.48-0ubuntu3.1   | bionic-updates  | source, AMD64, arm64, armhf, i386, ppc64el, s390x  
       bluez | 5.50-0ubuntu1     | cosmic          | source, AMD64, arm64, armhf, i386, ppc64el, s390x  
       bluez | 5.50-0ubuntu1     | disco           | source, AMD64, arm64, armhf, i386, ppc64el, s390x  
      
4
karel