インストールされたtarパッケージを適切に認識する方法は?

インストールされたtarパッケージを適切に認識する方法は?

Oracle Javaをインストールしました。 OpenJDKを削除したいのですが、そうしようとするときにapt別のバージョンのJavaをインストールしたいと思います。

aptこれらのOpenJDKパッケージを削除できるようにサードパーティのJavaがインストールされていることを知るように設定するにはどうすればよいですか?

ベストアンサー1

ダミーパッケージの作成使用同等。簡単に言うと:

  1. 仮想パッケージの制御ファイルを作成します。プログラムはequiv-controlsテンプレートを生成します。ファイル名を指定してください。

    equivs-control oracle-jre.control
    
  2. 制御ファイルを編集します。少なくともこの行を(未使用のSun / Oracle Javaパッケージの名前)Package:に設定してください。また、意味のある設定セクションをsun-java6-jre作成する必要があります。パッケージと他のバージョンを宣言します(他のプログラムが依存する仮想パッケージで提供されているものとそのプログラムが必要とするものを確認して見つけることができます)。ファイルは次のようになります。Description:javaProvides: java-6-runtimeopenjdk-6-jre

    Section: java
    Priority: optional
    Standards-version: 3.9.2
    Package: sun-6-jre
    Provides: java6-runtime, java-runtime
    Description: dummy package when Oracle Java is installed
    
  3. 作成した制御ファイルを使用してDebianパッケージを作成します。このパッケージは依存関係のみであり、ファイルはインストールされません。

    equivs-build oracle-jre.control
    
  4. 生成されたdebパッケージをインストールします。

    sudo dpkg -i sun-6-jre_1.0_all.deb
    

おすすめ記事