Ubuntu 20.04 Üzerine R Kurulumu [Hızlı Başlangıç Rehberi]
Veri bilimi, istatistiksel analiz ve makine öğrenimi alanlarında çalışan profesyoneller ve araştırmacılar için R, vazgeçilmez bir araç haline gelmiştir. Açık kaynaklı yapısı, geniş paket ekosistemi ve güçlü grafik yetenekleri sayesinde R, karmaşık veri setlerini analiz etmek, modeller oluşturmak ve sonuçları görselleştirmek için tercih edilen bir programlama dili ve yazılım ortamıdır. Bu kapsamlı rehberde, popüler ve kararlı bir işletim sistemi olan Ubuntu 20.04 LTS (Focal Fossa) üzerine R’nin nasıl hızlı ve sorunsuz bir şekilde kurulacağını adım adım ele alacağız. Ayrıca, R deneyiminizi zenginleştirecek RStudio IDE’nin kurulumunu ve temel kullanım ipuçlarını da bu rehberde bulacaksınız. Amacımız, hem yeni başlayanlar hem de deneyimli kullanıcılar için anlaşılır, eksiksiz ve pratik bir kurulum süreci sunmaktır.
Giriş: R ve Ubuntu 20.04 Neden Önemli?
R, istatistiksel hesaplama ve grafikler için tasarlanmış, güçlü bir programlama dilidir. Yeni nesil veri bilimciler ve analistler için kilit bir araç olarak kabul edilir. R’nin temel gücü, binlerce kullanıcı tarafından geliştirilen ve sürekli güncellenen zengin paket kütüphanesinden gelir. Bu paketler, veri manipülasyonundan (dplyr, tidyr), veri görselleştirmeye (ggplot2), makine öğrenimi algoritmalarına (caret, randomForest) ve ileri düzey istatistiksel modellemeye kadar geniş bir yelpazede çözümler sunar. R’nin açık kaynak doğası, sürekli gelişmesini ve geniş bir topluluk desteğiyle büyümesini sağlar.
Ubuntu 20.04 LTS (Long Term Support) ise, hem masaüstü hem de sunucu ortamlarında yaygın olarak kullanılan, Canonical tarafından geliştirilen popüler bir Linux dağıtımıdır. LTS sürümleri, uzun süreli güvenlik güncellemeleri ve kararlılık sunarak, üretim ortamları için ideal bir temel oluşturur. Bu kombinasyon – R’nin analitik gücü ve Ubuntu’nun kararlılığı – veri bilimi projeleri için sağlam, güvenilir ve verimli bir çalışma ortamı sağlar. Bu rehber, Ubuntu 20.04 kullanıcılarının R ve RStudio’yu hızlıca kurup kullanmaya başlamalarını sağlayarak, veri analizi yolculuklarına sorunsuz bir başlangıç yapmalarına yardımcı olacaktır.
Ön Koşullar
R kurulumuna başlamadan önce, sisteminizin aşağıdaki ön koşulları karşıladığından emin olmanız gerekmektedir:
- Ubuntu 20.04 LTS (Focal Fossa) İşletim Sistemi: Fiziksel bir makine, sanal makine (VMware, VirtualBox gibi) veya bulut sunucusu (AWS EC2, Google Cloud, Azure VM gibi) üzerinde kurulu ve çalışır durumda olmalıdır.
- Sudo Ayrıcalıklarına Sahip Bir Kullanıcı: Kurulum işlemleri için sistem genelinde değişiklikler yapma yetkisine sahip bir kullanıcı hesabına ihtiyacınız olacaktır. Genellikle, ilk kurulumda oluşturduğunuz kullanıcı hesabı bu ayrıcalıklara sahiptir.
- Aktif İnternet Bağlantısı: Gerekli paketleri indirmek ve depo anahtarlarını eklemek için sabit bir internet bağlantısı gereklidir.
- Temel Linux Terminal Bilgisi: Komut satırını kullanarak paketleri yükleme, dosyaları düzenleme ve sistem yapılandırma gibi temel işlemleri yapabilmeniz beklenir.
Bu koşullar sağlandığında, R kurulumuna güvenle devam edebilirsiniz.
R Kurulumu Adım Adım
Bu bölümde, R’yi Ubuntu 20.04 sisteminize kurmak için gerekli tüm adımları detaylı bir şekilde inceleyeceğiz. Her komutun ne anlama geldiğini ve neden kullanıldığını açıklayarak, süreci daha anlaşılır hale getireceğiz.
1. Sistem Paket Listesini Güncelleme
Herhangi bir yazılım kurulumuna başlamadan önce, sisteminizin paket listesini güncellemek iyi bir uygulamadır. Bu, en son paket bilgilerini almanızı ve olası bağımlılık sorunlarını önlemenizi sağlar.
sudo apt update
sudo apt upgrade -y
sudo apt update: Sisteminizdeki tüm yapılandırılmış depoların paket indekslerini (mevcut paketlerin listesini) günceller. Bu, APT’nin hangi paketlerin mevcut olduğunu ve hangi sürümlerinin olduğunu bilmesini sağlar.sudo apt upgrade -y: Mevcut tüm yüklü paketleri en son sürümlerine yükseltir. Bu adım, sisteminizin güncel kalmasını ve potansiyel güvenlik açıklarının kapatılmasını sağlar.-ybayrağı, tüm sorulara otomatik olarak “evet” yanıtı vererek işlemi otomatize eder ve kesintisiz bir yükseltme sağlar.
2. Gerekli Bağımlılıkları ve Araçları Kurma
R’nin ve R paketlerinin sorunsuz bir şekilde kurulabilmesi ve çalışabilmesi için bazı temel sistem bağımlılıklarına ihtiyacımız vardır. Bu bağımlılıklar, genellikle depo yönetimi, güvenli bağlantılar ve yazılım derleme araçları ile ilgilidir.
sudo apt install dirmngr apt-transport-https software-properties-common ca-certificates gnupg gnupg2 -y
dirmngr: Sertifika yetkililerini (CA) yönetmek için kullanılan bir araçtır. Özellikle GPG anahtarlarının güvenliğini ve doğruluğunu sağlamada rol oynar.apt-transport-https: APT paket yöneticisinin HTTPS protokolü üzerinden depolarla güvenli bir şekilde iletişim kurmasını sağlar. Bu, paketleri indirirken veri bütünlüğünü ve gizliliğini korumak için kritik öneme sahiptir.software-properties-common: Sisteme yeni yazılım depoları eklemek veya mevcutları yönetmek için kullanılan araçları içerir. Özellikleadd-apt-repositorykomutunu sağlaması, üçüncü taraf depoları eklemek için vazgeçilmezdir.ca-certificates: SSL/TLS bağlantılarının güvenliğini sağlamak için kullanılan kök sertifikaları içerir. Güvenli web siteleri ve depolarla iletişim kurmak için gereklidir.gnupgvegnupg2: GPG (GNU Privacy Guard) anahtarlarını yönetmek için kullanılan araçlardır. Depo anahtarlarını içe aktarmak ve indirilen paketlerin orijinalliğini doğrulamak için kullanılırlar.
3. CRAN (Comprehensive R Archive Network) Deposu Ekleme
R paketleri ve R’nin kendisi, dünya genelindeki CRAN sunucuları üzerinden dağıtılır. Ubuntu’nun varsayılan depolarında R’nin daha eski bir sürümü bulunabilir. En güncel ve kararlı R sürümünü almak için CRAN’ın resmi deposunu sistemimize eklememiz gerekmektedir. Bu, R’nin en yeni özelliklerine ve paket güncellemelerine erişmenizi sağlar.
Öncelikle, CRAN deposunun GPG anahtarını sistemimize eklememiz gerekiyor. Bu anahtar, indirdiğimiz paketlerin gerçekten CRAN’dan geldiğini ve değiştirilmediğini doğrulamamızı sağlar, böylece güvenlik sağlanır.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
Bu komut, belirtilen GPG anahtarını keyserver.ubuntu.com sunucusundan alır ve sisteminize ekler. Anahtarın başarıyla eklendiğini belirten bir çıktı görmelisiniz. Bu çıktı genellikle “gpg: key E298A3A825C0D65DFD57CBB651716619E084DAB9: public key “Michael Rutter ” imported” şeklinde olacaktır.
Ardından, CRAN deposunu APT kaynak listemize ekleyeceğiz. Ubuntu 20.04 için “focal” kod adını kullanacağız. cloud.r-project.org adresi, size coğrafi olarak en yakın CRAN yansımasını otomatik olarak yönlendiren bir CDN (İçerik Dağıtım Ağı) olduğu için tercih edilir ve indirme hızını artırır.
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'
Bu komut, CRAN deposunu sisteminizin /etc/apt/sources.list.d/ dizinine yeni bir kaynak dosyası olarak ekler. Depo eklendikten sonra, APT paket yöneticisinin yeni depoyu tanıması ve oradaki paket bilgilerini alması için paket listesini tekrar güncellememiz gerekir:
sudo apt update
Bu güncelleme, sisteminize artık CRAN’dan R paketlerini ve R’nin kendisini kurabileceğini bildirir.
4. R Kurulumu
Artık tüm ön hazırlıklar tamamlandı. CRAN deposundan R’yi kurmaya hazırız.
sudo apt install r-base r-base-dev -y
r-base: R’nin temel sistemini, yorumlayıcısını ve standart kütüphanelerini içerir. Bu, R’yi çalıştırmak ve temel istatistiksel işlemleri yapmak için minimum gerekliliktir.r-base-dev: R paketleri geliştirmek ve derlemek için gerekli olan başlık dosyalarını, statik kütüphaneleri ve diğer geliştirme araçlarını içerir. Birçok R paketi, C, C++ veya Fortran gibi dillerde yazılmış alt bileşenlere sahip olduğundan, bu paketin kurulu olması özellikle karmaşık veya performans odaklı R paketlerinin kurulum hatalarını önlemek için kritik öneme sahiptir.
Kurulum süresi internet bağlantınızın hızına ve sisteminizin performansına bağlı olarak birkaç dakika sürebilir. Kurulum tamamlandığında, terminalinizde herhangi bir hata mesajı görmemeniz gerekir.
5. Kurulumu Doğrulama
R’nin başarıyla kurulup kurulmadığını kontrol etmek için birkaç basit komut kullanabilirsiniz.
Öncelikle, R’nin yüklü sürümünü kontrol edin:
R --version
Bu komut, sisteminizde yüklü olan R sürümünü (örneğin, “R version 4.x.x (YYYY-MM-DD) — “Codename””) göstermelidir.
