sql >> データベース >  >> RDS >> Oracle

apt-get install oraclejava7が動作を停止しました

    オラクルがダウンロードリンクを移動したようです。いくつかのフープをジャンプした後でも、オラクルのWebサイトからtarボールをフェッチできます。 WebUpd8インストーラーは現在壊れています。公式の説明は、 http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

    ダウンロード方法1:Oracleサイトにログイン

    リンクは次のようになります: http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz 「otn-pub」ではなく「otn」に注意してください。ただし、少なくともWebサイトからは、サインインする必要があり、使用許諾契約に同意するだけではないようです。

    debconfを使用すると、URLをotn-pubからotnに変更してインストーラーを機能させることができる場合がありますが、私は試していません。バイナリを自分でフェッチして、手動でインストールするか、ダウンロードしたtarボールを置いた場所にインストーラーがポイントするようにインストールできます。

    編集:ダウンロードURLを構成する方法はないようです(ただし、別の回答のようにホストでハイジャックすることはできます)。

    ダウンロード方法2:信頼できるミラーを使用する

    Oracleにログインせずにスクリプトからjdk-7u80-linux-x64.tar.gzをダウンロードする場合、ホストされる場所は次のとおりです。

    編集:(この編集が示すように)誰でも上記のハッシュを編集できるため、sha256はこの回答から削除されました。信頼できるソースからハッシュを取得します。提案は次のとおりです。

    インストール方法1:キャッシュを事前入力

    #put the file in the default cache location:
    sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/
    
    #then install normally: 
    sudo apt-get install oracle-java7-installer
    

    インストール方法2:(よりエレガントなIMHO)tarボールをどこにでも置き、インストーラーにどこを見ればよいかを伝えます

    #setup ppa (you probably came here after already doing this)
    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    
    #put the file in a temporary location:
    sudo mv jdk-7u80-linux-x64.tar.gz /tmp/
    
    
    #set local path to /tmp (or any other path)
    echo oracle-java7-installer oracle-java7-installer/local select /tmp | \
    sudo /usr/bin/debconf-set-selections
    
    
    #While your at it you may want tp approve license (or skip this and approve when prompted) 
    echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | \
    sudo /usr/bin/debconf-set-selections
    
    #then install normally: 
    sudo apt-get install oracle-java7-installer
    


    1. md5ハッシュをmysqlに効率的に保存するためのベストプラクティス

    2. MySQLで列が空かnullかどうかを確認するにはどうすればよいですか?

    3. 子テーブル挿入のトリガーを作成すると、紛らわしいエラーが返されます

    4. MySQLでユーザー設定変数を比較する方法は?