Universe
Aktualna wersja R dostępna po wydaniu nowej wersji Ubuntu jest zawsze dostępna w repozytorium universe. Aby zainstalować R:
sudo apt-get install r-base r-base-dev
To zainstaluje R, zalecane pakiety, i pliki potrzebne do zainstalowania wielu dodatkowych pakietów (ale nie wszystkie) z R przy użyciu install.packages("foo")
. Pakiety R znalezione w repozytorium universe nie są aktualizowane, gdy nowe wersje R lub zalecane pakiety są released.
CRAN
CRAN ma aktualne wersje R i zalecane pakiety dostępne dla wszystkich obecnie obsługiwanych wersji Ubuntu. Szczegółową instrukcję dodawania repozytoriów CRAN można znaleźć tutaj. Pierwszym krokiem jest dodanie klucza bezpieczeństwa:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
Następnie należy dodać repozytorium CRAN na końcu /etc/apt/sources.list
:
deb http://cran.r-project.org/bin/linux/ubuntu precise/
Adres internetowy CRAN można zastąpić lokalnym <a href=”deb http:///bin/linux/ubuntu precise/”>mirror, a precise/
należy zastąpić wersją Ubuntu, której używamy. Następnie można zainstalować R:
sudo apt-get update sudo apt-get install r-base r-base-dev
Pakiety na CRAN są regularnie aktualizowane, a najnowsze wersje będą zazwyczaj dostępne w ciągu kilku dni od ich wydania. Jedną z zalet korzystania z repozytorium CRAN jest to, że starsze wersje pakietów są dostępne. Aby zainstalować starszą wersję pakietu, musi on być przypięty. Wskazówki dotyczące przypinania są różne dla apt-get i synaptic, a szczegóły można znaleźć tutaj.
Launchpad PPA
Pakiety dla repozytorium CRAN są zbudowane na Launchpad PPA o nazwie RutteR. Możliwe jest użycie samego PPA, które zawiera kilka pakietów więcej niż repozytorium CRAN (JAGS i powiązane pakiety, na przykład). Instalacja PPA przez apt jest bardzo prosta:
sudo add-apt-repository ppa:marutter/rrutter sudo apt-get update sudo apt-get install r-base r-base-dev
PPA jest aktualizowane nieco szybciej niż repozytorium CRAN, ale starsze pakiety nie są dostępne.
Jeśli masz jakieś pytania dotyczące repozytoriów CRAN lub PPA, napisz do opiekuna Michaela Ruttera.