Install Remove dan Update R version di Linux
Install Remove dan Update R version di Ubuntu – Siapa disini yang suka menggunakan linux dengan distro ubuntu sebagai sistem operasi sehari? Ubuntu mempunyai basis pengguna yang sangat besar selain distro redthat. Tapi untuk laptop/PC dengan spesifikasi pas-pas (kaum mendingan) daripada menggunakan Windows 10/11, lebih baik menggunakan Xubuntu yang merupakan varian ubuntu. Xubuntu sangat ringan sekali.
Remove R versi lama
Ceritanya ketika saya akan melakukan upgrade R dari versi 3 ke 4 karena kebutuhan library yang mengharuskan menggunakan versi terupdate yaitu R 4.0.0, sesuai dari link disini, kita wajib melakukan remove terlebih dahulu. Kalian gunakan root untuk ekskusi perintah berikut di terminal
sudo apt-get remove r-base-core sudo apt-get remove r-base sudo apt-get autoremove
Install R 4.0.0 terbaru
Saya menggunakan R lebih sering daripada menggunakan Python ataupun GNU Octave karena begitu mudahnya olah dataset menggunakan package dplyr. Sesuai artikel disini, kita gunakan perintah berikut untuk install R.
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
kemudian tambahkan CRAN repository
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'
Lanjutkan dengan perintah berikut
sudo apt install r-base
pastikan tidak ada error, kita cek saja versinya
R --version
hasilnya
platform x86_64-pc-linux-gnu arch x86_64 os linux-gnu system x86_64, linux-gnu status major 4 minor 1.0 year 2021 month 05 day 18 svn rev 80317 language R version.string R version 4.1.0 (2021-05-18) nickname Camp Pontanezen
Remove Package
Terkadang ketika akan install package terbaru untuk versi 4.0.0, maka versi package sebelumnya tidak otomatis remove, sehingga butuh uninstall. Saya menggunakan perintah ini di R Console untuk remove semua package library.
# create a list of all installed packages ip <- as.data.frame(installed.packages()) head(ip) # if you use MRO, make sure that no packages in this library will be removed ip <- subset(ip, !grepl("MRO", ip$LibPath)) # we don't want to remove base or recommended packages either\ ip <- ip[!(ip[,"Priority"] %in% c("base", "recommended")),] # determine the library where the packages are installed path.lib <- unique(ip$LibPath) # create a vector with all the names of the packages you want to remove pkgs.to.remove <- ip[,1] head(pkgs.to.remove) # remove the packages sapply(pkgs.to.remove, remove.packages, lib = path.lib)
Setelah semuanya di remove, sekarang saatnya install package di R, misalkan untuk package devtools membutuhkan tambahan library di ubuntu yaitu.
sudo apt-get install libcurl4-openssl-dev sudo apt-get install libssl-dev sudo apt-get install libxml2-dev