更新マネージャーからプロンプトが表示された後、Sun-Java6-jdkパッケージのインストールをバージョン6.24-1build0.10.10.1に更新しました。ただし、これによりいくつかのコンパイルエラーが発生するため、インストールした以前のバージョンに戻したいと思います。
Synapticを使用しようとしましたが、「強制バージョン」メニューコマンドが無効になっています。
以前のバージョンをインストールするために次のコマンドを試しました
Sudo apt-get install Sun-Java6-jdk=6.22-0ubuntu1~10.10
しかし、正しいバージョンを持っているかどうかはわかりません。
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version ‘6.22-0ubuntu1~10.10’ for ‘Sun-Java6-jdk’ was not found
この変更ログからこのバージョン番号を取得しました: https://launchpad.net/ubuntu/+source/Sun-Java6/+changelog
これは、パッケージの以前のバージョンをインストールする正しい方法ですか? Sun-Java6変更ログから正しいバージョンを取得しましたか?
パッケージをダウングレードする正しい方法ですが、バージョン番号が間違っているようです。..
apt-get install Sun-Java6-jdk = 6.22-0ubuntu1〜10.10-Package.gzリストにそのようなパッケージがないため動作しません。そのため、「 '6.22-0ubuntu1〜10.10」のエラーが発生しました。 Sun-Java6-jdk 'が見つかりませんでした。
これを試してください... dpkg -r Sun-Java6-jdk
--- Sun-Java6-jdkを削除します
以前のSun-Java6-jdkバージョンの.debをダウンロードします。このファイルは既に/ var/cache/apt/archivesにある可能性があります---使用:ターミナルで$ ls /var/cache/apt/archives/Sun* -lash
を使用して、古いローカルバージョン。
apt-get install -d Sun-Java-jdk
/openjdk-6-jdk--dは、ファイルを/ var/cache/apt/arhivesフォルダーにのみダウンロードします。
dpkg -i --force-downgrade /var/cache/apt/archives/Sun-Java-jdk
(使用しているバージョン番号)。
ロックバージョン Synapticでは、ubuntuは再度アップグレードを試みません。 Dpkg man pageも物事の説明に役立ちます-ダウングレードにはmanページに大きな警告ラベルがありますので、依存関係を壊さないように注意してください。ダウングレードを説明する here および here の投稿があります。
古いバージョンのJavaの入手方法は異なりました。コマンド$ Sudo apt-get install default-jre
を使用したため、そのコマンドも使用する必要があります。追加のリポジトリは必要ありません。このコマンドを使用する場合は、Sudo apt-get remove Sun-Java6-jdk=6.22-0ubuntu1~10.10
と入力して、使用しようとした以前のパッケージを削除することをお勧めします。今では、以前のJavaバージョンが機能しているはずです。 default-jre
パッケージは、Javaバージョン1.7.0_91を使用します。この回答があなたのお役に立てば幸いです。