Làm thế nào để nâng cấp R trong ubuntu? [đóng cửa]


107

Tôi đã cài đặt R 2.12.1 trong ubuntu của mình và tôi muốn nâng cấp lên phiên bản mới nhất 2.15, làm cách nào để đạt được điều đó? Cảm ơn


điều này có lẽ có liên quan: superuser.com/questions/279088/…
Đuổi theo

1
Hướng dẫn R cho việc này ở đây: cran.r-project.org/bin/linux/ubuntu/README.html
Adam Erickson

1
Câu hỏi này có nên được chuyển sang askubuntu.com thay vì đóng nó xuống không?
Janaka Bandara

Các bước đơn giản tại đây: digitalocean.com/community/tutorials/…
Digvijay Sawant

Câu trả lời:


229

Vì R đã được cài đặt sẵn, bạn sẽ có thể nâng cấp nó bằng phương pháp này. Trước hết, bạn có thể muốn có các gói bạn đã cài đặt trong phiên bản trước trong phiên bản mới, vì vậy sẽ thuận tiện khi kiểm tra bài đăng này . Sau đó, làm theo hướng dẫn từ đây

  1. Mở sources.listtệp:

    sudo nano /etc/apt/sources.list    
  2. Thêm một dòng với nguồn từ nơi các gói sẽ được truy xuất. Ví dụ:

    deb https://cloud.r-project.org/bin/linux/ubuntu/ version/

    Thay thế https://cloud.r-project.orgvới bất cứ điều gì phản ánh bạn muốn sử dụng, và thay thế version/với bất cứ phiên bản của Ubuntu bạn đang sử dụng (ví dụ trusty/, xenial/và vân vân). Nếu bạn gặp phải "Lỗi dòng không đúng định dạng", hãy kiểm tra xem bạn có khoảng trắng giữa /ubuntu/và không version/.

  3. Tìm nạp khóa APT an toàn:

    gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9

    hoặc là

    gpg --hkp://keyserver keyserver.ubuntu.com:80 --recv-key E084DAB9
  4. Thêm nó vào keyring:

    gpg -a --export E084DAB9 | sudo apt-key add -
  5. Cập nhật các nguồn của bạn và nâng cấp cài đặt của bạn:

    sudo apt-get update && sudo apt-get upgrade
  6. Cài đặt phiên bản mới

    sudo apt-get install r-base-dev
  7. Khôi phục các gói cũ của bạn theo giải pháp phù hợp nhất với bạn ( xem phần này ). Ví dụ: để khôi phục tất cả các gói (không chỉ các gói từ CRAN), ý tưởng là:

    - sao chép các gói từ R-oldversion/librarysang R-newversion/library, (không ghi đè lên một gói nếu nó đã tồn tại trong phiên bản mới!).

    - Chạy lệnh R update.packages(checkBuilt=TRUE, ask=FALSE).


2
Xin chào Ananda và những người khác, tôi muốn đưa một số giải pháp này vào gói cài đặt: github.com/talgalili/installr Có ai trong số các bạn sẵn sàng giới thiệu nó không?
Tal Galili

1
điều này đã hoạt động
marbel

sudo su echo "deb stats.bris.ac.uk/R/bin/linux/ubuntu precision /" >> /etc/apt/sources.list apt-key adv --keyserver keyerver.ubuntu.com --recv-key E084DAB9 apt-get Cập nhật apt-get nâng cấp
Beyhan Gül

1
Lưu ý rằng phương pháp này sẽ nâng cấp nhiều thứ khác ngoài R, đó có thể không phải là những gì bạn muốn làm.
Asu

1
Xin chào, chỉ để theo dõi câu trả lời đó. Đối với tôi, có vẻ như trang web từ bước 2 xuống. Tôi đã sử dụng một cái khác: cran.rstudio.com/bin/linux/ubuntu . Dòng mà tôi thêm vào các tập tin source.list là: deb cran.rstudio.com/bin/linux/ubuntu bionic-cran35 /
Mathieu Châteauvert
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.