Ubuntu Bionic Beaver (18.04) に R 3.5.0 をインストールできない

Ubuntu Bionic Beaver (18.04) に R 3.5.0 をインストールできない

R 開発者が CRAN ミラーを通じてようやく R 3.5 をリリースしたと聞いて嬉しくなり、すぐにインストールすることにしました。CRAN Web サイトで説明されているように必要な PPA を追加しましたが、deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/コマンドを実行した後sudo apt-get update、次の警告が見つかりました。

expected bionic-cran35/ but got bionic

さらにわかりやすくするために、スクリーンショットをここに添付します。 R_バイオニックインストールエラー

私はあまりにも楽観的だったので、次のコードに進みましたsudo apt-get install r-baseが、予想通りインストールは失敗しました。エラーはここに表示されます。

   Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 r-base : Depends: r-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

これはセキュア APT 関連の問題ではなく、必要な apt-key をすでに追加していることを述べておきます。また、私のシステムには以前の R インストールはありません。更新バージョンが必要です。(Bionic Universe の R はまだ 3.4.4 です)

何か見逃しているのでしょうか?

更新: このバグは Michael Rutter 氏と彼の Debian チームによって修正されました。関係者全員に深く感謝します。

答え1

同じ問題に遭遇した人の役に立つかもしれないと思い、この回答を投稿します。この問題は回りくどいトリックで解決しました。実験的ではありましたが、うまくいきました。

そこで、CRAN から直接 R 3.5.0 をインストールしようとしましたが、質問にあるようにインストールが拒否されました。アイデアとしては、Ubuntu Bionic (18.04) に既存のバージョンをインストールし、3.5.0 にアップグレードする (R を最初からインストールするのではなく) というものでした。

詳細な手順は次のとおりです。

  1. とりあえず、 deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ソフトウェア ソースからソースを削除します。

  2. 基本的なクリーンアップ:-

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Ubuntu Bionicの既存のバージョンをインストールする

    sudo apt-get install r-base
    
  4. ソースを再度追加するdeb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    -- 警告はまだ表示されますexpected bionic-cran35/ but got bionic

    無視して続行sudo apt-get upgrade

  6. Linuxの既存のパッケージをすべてアップグレードする

    sudo apt-get dist-upgrade
    

そして最後のコマンド (6 番目) は実際に機能します --- R 3.5.0。

PS - ソースを更新すると警告が画面に表示されますが、今のところは無害のようです。次の R アップデートで修正されることを期待します。

更新: 実際、バグは修正されました。そのため、今後は CRAN Web サイトの指示に従って R を直接インストールできます。

関連情報