最近apt-get install -y Oracle-Java7-installer
動作を停止。
彼らのロードマップで知っているように、パブリックバージョンはもうサポートされていないと思いますが、最近までずっと機能していました。 http://www.Oracle.com/technetwork/Java/javase/downloads/jdk7-downloads-1880260.html
誰でもこれを回避できますか?
http://download.Oracle.com/otn-pub/Java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1495560077_4041e14adcb5fd7e68827ab0e15dc3b1
Connecting to download.Oracle.com (download.Oracle.com)|96.6.45.99|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-05-23 10:19:17 ERROR 404: Not Found.
Oracleがダウンロードリンクを移動したように見えますが、いくつかのフープをジャンプした後でも、Oracle Webサイトからtarボールを取得できます。 WebUpd8インストーラーは現在壊れています。公式の説明は http://www.webupd8.org/2017/06/why-Oracle-Java-7-and-6-installers-no.html にあります。
リンクは次のようになります。 http://download.Oracle.com/otn/Java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz notice "otn" 「otn-pub」ではなく、少なくともWebサイトからは、ライセンス契約に同意するだけでなく、サインインする必要があるようです。
Debconfを使用して、URLをotn-pubからotnに変更し、インストーラーを動作させることは可能かもしれませんが、私は試していません。バイナリを自分で取得し、手動でインストールするか、インストーラーでダウンロードしたtarボールを置く場所を指定してインストールすることができます。
編集:ダウンロードURLを設定する方法はないようです(ただし、別の回答のようにホストでハイジャックできます)。
Oracleにログインせずにスクリプトからjdk-7u80-linux-x64.tar.gzをダウンロードする場合、ホストされている場所は次のとおりです。
編集:(この編集が示すように)誰もがハッシュを編集できるため、sha256はこの回答から削除されました。信頼できるソースからハッシュを取得します。提案が含まれます:
#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
#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
そのため、ダウンロードへの直接リンクが機能しなくなったようです(上記のMeir Maorが述べたように)
これを再度実行する手順は次のとおりです。
http://www.Oracle.com/technetwork/Java/javase/downloads/Java-archive-downloads-javase7-521261.html に移動し、ライセンスに同意します。必要なファイル(この場合はjdk-7u80-linux-x64.tar.gz)をダウンロードします
ダウンロードディレクトリにダウンロードされたファイルを想定して、/ var/cache/Oracle-jdk7-installerに移動する必要があります。
cd ~/Downloads (Change to directory to which you saved file from step 1)
Sudo mkdir /var/cache/Oracle-jdk7-installer
Sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/Oracle-jdk7-installer/
必要であればわからないが、私はこれで運が良かった:
echo Oracle-Java7-installer shared/accepted-Oracle-license-v1-1 select true | Sudo /usr/bin/debconf-set-selections
今すぐインストーラーを実行してください。 Oracleからダウンロードするのではなく、/ var/cacheに保存したファイルを使用します
Sudo apt-get install Oracle-Java7-installer
http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html からステップ3を取得しました
Java 6(尋ねないでください)をインストールしようとすると、これに遭遇しました。
私は時間に余裕がないので、迅速で汚い答えで大丈夫でした。インストーラーが探すURLはhttpベース(vs https)であることがわかりました。これにより、以下のソリューションが可能になります。
Webサーバーがインストールされていることを確認します(ボックスに既にApacheがインストールされています)
要求されたファイルをダウンロードします。あなたの場合、それはjdk-7u80-linux-x64.tar.gz
です。 上記のMeir Maorの回答を参照
ローカルWebサーバーで、ファイルに要求されたパス構造を再作成します。あなたの場合、それはotn-pub/Java/jdk/7u80-b15
です。
ダウンロードしたファイルを上記のパスにコピーします
/ etc/hostsを編集して127.0.0.1 download.Oracle.com
を追加します
apt-get install -y Oracle-Java7-installer
を再度実行します。
インストーラーはローカルWebサーバーからファイルを取得し、正常に完了します。
これを行うためのより良い方法があるかもしれませんが、それは私のために働いた。
webupd8team ppa's online を見つけることができます。 Oracle-Java7-installerのバージョン番号は「7u80 + 7u60arm-0〜webupd8〜1」です。提供されているすべてのubuntuバージョンでこの障害が発生すると推測しています。
PPAの1つを見ると、いくつかのファイルがMeir Maorによって識別された壊れたURLを直接参照しています。
debian/Oracle-Java7-unlimited-jce-policy.postinst:PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jce/7/$FILENAME
debian/Oracle-Java7-unlimited-jce-policy.config:PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jce/7/$FILENAME
debian/Oracle-Java7-installer.config: PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/7u80-b15/$FILENAME # Must be modified for each release!!!
debian/Oracle-Java7-installer.config: PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/7u60-b19/$FILENAME # Must be modified for each release!!!
debian/Oracle-Java7-installer.postinst: PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/7u80-b15/$FILENAME # Must be modified for each release!!!
debian/Oracle-Java7-installer.postinst: PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/7u60-b19/$FILENAME # Must be modified for each release!!!
残念ながら、(まだ)彼らに欠陥を提出する方法を理解することはできませんが、おそらくこれは簡単な修正でしょう
DebianパッケージのOracleサポートはかなり前に行ったため、 webupd8 のメソッドを使用すると仮定します
私が前にリンクした彼らの指示に行き、あなたの構成がまだ有効であるかどうか確認してください。
また、Java 8: OracleのインストールJava 8) (そこからリンクされたDebianの指示)をインストールする方法も提供します。
Edit:OracleはJava 7のパブリックダウンロードを提供していません-ダウンロードする必要があります) from Java Archive。( http://www.Oracle.com/technetwork/Java/javase/downloads/Java-archive-downloads-javase7-521261.html =)
Rpmパッケージをダウンロードして、alien
を使用して.debパッケージに変換することができます。また、Java 8への更新を検討しましたか?