Làm cách nào để cài đặt / nâng cấp r-base lên phiên bản mới nhất?


24

Tôi khá mới với Linux. Tôi đã cài đặt R-base trong Ubuntu 12.04 của mình bằng Trung tâm phần mềm (theo mặc định là r-2.14). Tôi muốn nâng cấp lên / cài đặt R 3.02 hoặc mới hơn. Làm thế nào tôi có thể làm điều đó? Cảm ơn bạn.


2
Bản sao có thể có của Cài đặt phiên bản R-base mới nhất
muru

Cá nhân, tôi sẽ sử dụng anaconda / conda và làm việc với R trong hộp cát mà nó cung cấp thay vì cài đặt R trên hệ thống của tôi. conda.io/docs/user-guide/install/index.html Đây là một bản phân phối rất chắc chắn và được giữ rất hiện hành.
Kevin Bowen

Câu trả lời:


27

Bạn cần thêm kho lưu trữ của R vào hệ thống của mình:

  1. Sử dụng trình soạn thảo văn bản yêu thích của bạn (tôi đang sử dụng geditlàm ví dụ) để mở /etc/apt/sources.list:

    sudo -H gedit /etc/apt/sources.list
    
  2. Thêm dòng này vào tệp (nếu điều này chậm, hãy sử dụng máy nhân bản khác . Bạn cũng có thể muốn đổi precisethành tên mã cho phiên bản Ubuntu của mình --- ví dụ: trustycho 14.04):

     deb http://cran.rstudio.com/bin/linux/ubuntu precise/
    
  3. Cập nhật danh sách các gói

    sudo apt-get update
    
  4. Cài đặt cơ sở R mới nhất (bạn cũng có thể sử dụng lại trung tâm phần mềm):

    sudo apt-get install r-base
    

Có bất kỳ thay đổi nào trong lệnh thứ hai cho người dùng Ubuntu 14.04 không?
Vine Kaushik

@VineetKaushik có, đổi precisethành quantal.
terdon

@terdon Bạn cần một dấu gạch chéo sau chính xác trong bước 2, như precise/. Tôi biết nó hơi khác so với hầu hết các kho lưu trữ apt, nhưng đó là cách các hướng dẫn tại cran.rstudio.com/bin/linux/ubfox đánh vần nó.
Daniel Kessler

@DanielKessler liệu dấu gạch chéo có tạo ra sự khác biệt nào không? Chém chém thường là tùy chọn và có thể bị bỏ lại. Tên phiên bản chỉ là một thư mục trong kho lưu trữ vì vậy nó thực sự không nên tạo ra bất kỳ sự khác biệt nào.
terdon

1
để tránh cảnh báo / lỗi về khóa gpg, hãy sử dụng apt: sudo apt-key adv --keyserver Keyserver.ub Ubuntu.com --recv-key E084DAB9 cran.rstudio.com/bin/linux/ub Ubuntu / # security -apt
amc

3

Phải dành thời gian để tìm hiểu điều này và quên đi cách thức hoạt động của nó, và sau đó phải tìm ra nó nhiều lần, đây là một câu trả lời đầy đủ hơn là bằng chứng trong tương lai.

  1. Chỉnh sửa sources.listtập tin. Tệp này chứa các máy chủ apt-gettư vấn để kiểm tra xem phần mềm có tồn tại hay không và có thể tải xuống phần mềm từ đâu. Người ta có thể chỉnh sửa tập tin bằng lệnh sau:

    sudo -H gedit /etc/apt/sources.list
    

    Điều này đòi hỏi trình soạn thảo gedit. Nếu bạn gặp lỗi, hãy cài đặt cái này ( sudo apt-get install gedit) hoặc sử dụng trình soạn thảo khác như nano ( sudo nano /etc/apt/sources.list).

  2. Tìm một máy chủ hoạt động để tải xuống R từ đó cũng có phiên bản R mà bạn quan tâm. Điều này thường có nghĩa là người ta phải tìm tên của bản phát hành Ubuntu mới nhất. Một danh sách các bản phát hành được duy trì trên trang web Ubuntu . Tìm phiên bản mới nhất được phát hành và chỉ sử dụng từ đầu tiên trong tên của nó mà không viết hoa. Ví dụ, đối với bản phát hành 16.04, tên đầy đủ là Xenial Xerusvà tên được sử dụng là như vậy xenial. Vì vậy, chúng tôi thêm dòng sau vào sources.list:

    deb http://cran.rstudio.com/bin/linux/ubuntu xenial/
    

    Lưu ý rằng dòng trên sử dụng gương rstudio.com. Người ta có thể chọn một tấm gương khác từ danh sách dài này và thay đổi URL một cách thích hợp. Ví dụ:

    deb http://mirrors.dotsrc.org/cran/bin/linux/ubuntu xenial/
    
  3. Lưu và đóng tập tin. Sau này, người ta có thể cài đặt phiên bản mới nhất bằng cách sử dụng:

    sudo apt-get update # update apt-get's list of known releases 
    sudo apt-get install r-base # install the newest available version of R
    

1

Các câu trả lời cho đến nay rất hữu ích nhưng tất cả đều bỏ qua bước tiếp theo, điều này sẽ được yêu cầu khá nhiều đối với bất kỳ ai có ý định sử dụng R một cách nghiêm túc. Các dòng trích dẫn được lấy từ Hướng dẫn quản trị và cài đặt R chuẩn:

Người dùng cần biên dịch các gói R từ nguồn [ví dụ: người bảo trì gói hoặc bất kỳ ai cài đặt gói với install.packages ()] cũng nên cài đặt gói r-base-dev:

sudo apt-get install r-base-dev

Tôi nghĩ rằng các trình cài đặt tiềm năng nên đọc Hướng dẫn sử dụng cẩn thận hơn các khuyến nghị trên trang này cho đến nay.


-1

Đối với Ubuntu 14.04 LTS, các lệnh là

sudo -H gedit /etc/apt/sources.list

deb http://cran.rstudio.com/bin/linux/ubuntu quantal/

* Lưu ý: dấu gạch chéo về phía trước là bắt buộc nếu không bạn gặp lỗi

sudo apt-get update 

sudo apt-get install r-base

4
Gì? Tại sao quantalkhi danh sách cran.r-project.org/bin/linux/ubfoxtrusty ?
muru

Đây là một nhiệm vụ Ansible có thể được sử dụng để thực hiện cùng một nhiệm vụ này: - name: Thêm kho lưu trữ CRAN vào danh sách kho lưu trữ APT apt_Vposeective: repo = 'deb cran.rstudio.com/bin/linux/ub Ubuntu quantal /' state = Present
Daniel Neel

1
để tránh cảnh báo / lỗi về khóa gpg, hãy sử dụng apt: sudo apt-key adv --keyserver Keyserver.ub Ubuntu.com --recv-key E084DAB9 cran.rstudio.com/bin/linux/ub Ubuntu / # security -apt
amc
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.