Jak zainstalować / zaktualizować r-base do najnowszej wersji?

24

Jestem całkiem nowy w Linuksie. Zainstalowałem R-base w moim Ubuntu 12.04 za pomocą Centrum oprogramowania (domyślnie r-2.14). Chcę uaktualnić do / zainstalować R 3.02 lub nowszy. Jak mogę to zrobić? Dziękuję Ci.

użytkownik3024311
źródło
2
Możliwy duplikat instalacji najnowszej wersji R-base
muru
Osobiście użyłbym anakondy / conda i pracowałbym z R w piaskownicy, którą zapewnia, zamiast instalować R w moim systemie. conda.io/docs/user-guide/install/index.html Jest to bardzo solidna dystrybucja i jest bardzo aktualna.
Kevin Bowen

Odpowiedzi:

27

Musisz dodać repozytorium R do swojego systemu:

  1. Użyj swojego ulubionego edytora tekstu (używam geditjako przykładu), aby otworzyć /etc/apt/sources.list:

    sudo -H gedit /etc/apt/sources.list
    
  2. Dodaj tę linię do pliku (jeśli jest to powolne, użyj innego kopii lustrzanej . Możesz również zmienić precisenazwę kodową dla swojej wersji Ubuntu --- np. trustyDla 14.04):

     deb http://cran.rstudio.com/bin/linux/ubuntu precise/
    
  3. Zaktualizuj listę pakietów

    sudo apt-get update
    
  4. Zainstaluj najnowszą wersję R-base (możesz także ponownie użyć centrum oprogramowania):

    sudo apt-get install r-base
    
terdon
źródło
Czy są jakieś zmiany w drugim poleceniu dla użytkowników Ubuntu 14.04?
Vineet Kaushik
@VineetKaushik tak, zmień precisena quantal.
terdon
@terdon Potrzebujesz dokładnego ukośnika po precyzji w kroku 2, as precise/. Wiem, że jest to trochę inne niż większość apt-repozytoriów, ale tak to opisują instrukcje w cran.rstudio.com/bin/linux/ubuntu.
Daniel Kessler,
@DanielKessler czy slash robi jakieś różnice? Końcowe ukośniki są zwykle opcjonalne i można je pominąć. Nazwa wersji jest tylko katalogiem w repozytorium, więc naprawdę nie powinna mieć znaczenia.
terdon
1
aby uniknąć ostrzeżeń / błędów dotyczących kluczy gpg, użyj bezpiecznego apt: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
amc
3

Musiałem poświęcić czas na zastanawianie się nad tym i zapominanie o tym, jak to działa, a następnie wielokrotne rozwiązywanie tego problemu, oto bardziej kompletna odpowiedź, która jest przyszłościowa.

  1. Edytuj sources.listplik. Ten plik zawiera serwery, które apt-getkonsultują się w celu sprawdzenia, czy oprogramowanie istnieje i skąd można je pobrać. Plik można edytować za pomocą następującego polecenia:

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

    Wymaga to edytora gedit. Jeśli pojawi się błąd, zainstaluj to ( sudo apt-get install gedit) lub użyj innego edytora, takiego jak nano ( sudo nano /etc/apt/sources.list).

  2. Znajdź działający serwer, z którego można pobrać R, a także wersję R, którą jesteś zainteresowany. Często oznacza to, że trzeba szukać nazwy najnowszej wersji Ubuntu. Lista wydań jest utrzymywana na stronie Ubuntu . Poszukaj najnowszej wydanej wersji i użyj tylko pierwszego słowa w nazwie bez wielkich liter. Na przykład w wersji 16.04 pełna nazwa to, Xenial Xerusa zatem należy użyć nazwy xenial. Dlatego dodajemy następujący wiersz do sources.list:

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

    Zauważ, że powyższa linia używa kopii lustrzanej rstudio.com. Można wybrać inne lustro tej długiej listy i odpowiednio zmienić adres URL. Na przykład:

    deb http://mirrors.dotsrc.org/cran/bin/linux/ubuntu xenial/
    
  3. Zapisz i zamknij plik. Następnie można zainstalować najnowszą wersję za pomocą:

    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
    
Deleet
źródło
1

Odpowiedzi do tej pory są przydatne, ale wszystkie pomijają następny krok, który będzie wymagany od każdego, kto zamierza poważnie używać R. Cytowane wiersze pochodzą z kanonicznego Podręcznika instalacji i administracji R:

Użytkownicy, którzy muszą skompilować pakiety R ze źródła [np. Opiekunowie pakietów lub ktokolwiek instalujący pakiety za pomocą install.packages ()] powinni również zainstalować pakiet r-base-dev:

sudo apt-get install r-base-dev

Myślę, że potencjalni instalatorzy powinni uważniej czytać ten Podręcznik, niż zalecały do ​​tej pory zalecenia na tej stronie.

42
źródło
-1

W Ubuntu 14.04 LTS polecenia są

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

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

* Uwaga: ukośnik jest wymagany, w przeciwnym razie pojawi się błąd

sudo apt-get update 

sudo apt-get install r-base
Artur
źródło
4
Co? Dlaczego, quantalkiedy cran.r-project.org/bin/linux/ubuntu listatrusty ?
muru
Oto zadanie Ansible, którego można użyć do wykonania tego samego zadania: - name: dodaj repozytorium CRAN do listy repozytoriów APT apt_repository: repo = 'deb cran.rstudio.com/bin/linux/ubuntu quantal /' state = present
Daniel Neel
1
aby uniknąć ostrzeżeń / błędów dotyczących kluczy gpg, użyj bezpiecznego apt: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
amc