ฉันจะติดตั้ง / อัพเกรด r-base เป็นเวอร์ชั่นล่าสุดได้อย่างไร?


24

ฉันค่อนข้างใหม่สำหรับ Linux ฉันติดตั้ง R-base ใน Ubuntu 12.04 โดยใช้ Software Center (ซึ่งโดยค่าเริ่มต้นคือ r-2.14) ฉันต้องการอัพเกรด / ติดตั้ง R 3.02 หรือใหม่กว่า ฉันจะทำสิ่งนั้นได้อย่างไร ขอขอบคุณ.


2
อาจเป็นไปได้ซ้ำกับการติดตั้ง R-base รุ่นล่าสุด
muru

โดยส่วนตัวแล้วฉันจะใช้อนาคอนดา / conda และทำงานกับ R ภายในกล่องทรายที่มีให้แทนที่จะติดตั้ง R บนระบบของฉัน conda.io/docs/user-guide/install/index.htmlเป็นการกระจายที่มั่นคงมากและได้รับการปรับปรุงให้ทันสมัยอยู่เสมอ
Kevin Bowen

คำตอบ:


27

คุณต้องเพิ่มที่เก็บ R ของในระบบของคุณ:

  1. ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบ (ฉันใช้geditเป็นตัวอย่าง) เพื่อเปิด/etc/apt/sources.list:

    sudo -H gedit /etc/apt/sources.list
    
  2. เพิ่มบรรทัดนี้ลงในไฟล์ (หากใช้ช้าให้ใช้มิรเรอร์อื่นนอกจากนี้คุณอาจต้องการเปลี่ยนpreciseเป็นชื่อรหัสสำหรับเวอร์ชั่น Ubuntu ของคุณ --- เช่นtrustyสำหรับ 14.04):

     deb http://cran.rstudio.com/bin/linux/ubuntu precise/
    
  3. อัพเดตรายการแพ็กเกจ

    sudo apt-get update
    
  4. ติดตั้ง R-base ล่าสุด (คุณสามารถใช้ศูนย์ซอฟต์แวร์อีกครั้ง):

    sudo apt-get install r-base
    

มีการเปลี่ยนแปลงในคำสั่งที่สองสำหรับผู้ใช้ Ubuntu 14.04 หรือไม่?
Vineet Kaushik

@VineetKaushik ใช่การเปลี่ยนแปลงไปprecise quantal
terdon

@terdon คุณต้องเฉือนท้ายหลังจากที่แม่นยำในขั้นตอนที่ 2 precise/เป็น ฉันรู้ว่ามันแตกต่างจากที่เก็บ apt ส่วนใหญ่เล็กน้อย แต่นั่นคือวิธีการที่ cran.rstudio.com/bin/linux/ubuntu สะกดคำออกมา
Daniel Kessler

@DanielKessler ไม่สร้างความแตกต่างใด ๆ เครื่องหมายสแลชต่อท้ายมักจะเป็นตัวเลือกและสามารถปล่อยออกได้ ชื่อรุ่นเป็นเพียงไดเรกทอรีในพื้นที่เก็บข้อมูลดังนั้นจึงไม่ควรสร้างความแตกต่าง
terdon

1
เพื่อหลีกเลี่ยงคำเตือน / ข้อผิดพลาดเกี่ยวกับคีย์ gpg ให้ใช้ apt ที่ปลอดภัย: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
amc

3

ต้องใช้เวลาในการหาสิ่งนี้และลืมวิธีการทำงานแล้วต้องคิดออกหลาย ๆ ครั้งนี่เป็นคำตอบที่สมบูรณ์ยิ่งขึ้นซึ่งเป็นหลักฐานในอนาคต

  1. แก้ไขsources.listไฟล์ ไฟล์นี้มีเซิร์ฟเวอร์ที่apt-getให้คำปรึกษาเพื่อตรวจสอบว่ามีซอฟต์แวร์อยู่หรือไม่และสามารถดาวน์โหลดได้จากที่ใด หนึ่งสามารถแก้ไขไฟล์โดยใช้คำสั่งต่อไปนี้:

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

    ต้องใช้เครื่องมือแก้ไข gedit หากคุณได้รับข้อผิดพลาดให้ติดตั้งนี้ ( sudo apt-get install gedit) หรือใช้โปรแกรมแก้ไขอื่นเช่น nano ( sudo nano /etc/apt/sources.list)

  2. ค้นหาเซิร์ฟเวอร์ที่ใช้งานได้เพื่อดาวน์โหลด R จากนั้นยังมีรุ่น R ที่คุณสนใจซึ่งมักจะหมายความว่าต้องค้นหาชื่อรุ่นล่าสุดของ Ubuntu รายการข่าวจะถูกเก็บไว้บนเว็บไซต์ของอูบุนตู มองหาเวอร์ชั่นที่วางจำหน่ายล่าสุดและใช้เฉพาะคำแรกในชื่อโดยไม่ต้องใช้อักษรตัวพิมพ์ใหญ่ ตัวอย่างเช่นสำหรับรุ่น 16.04 ชื่อเต็มXenial Xerusและชื่อที่จะใช้จึงเป็นเช่นxenialนั้น ดังนั้นเราจึงเพิ่มบรรทัดต่อไปนี้ในsources.list:

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

    โปรดทราบว่าบรรทัดด้านบนใช้มิเรอร์ rstudio.com หนึ่งสามารถเลือกมิเรอร์อื่นจากรายการแบบยาวนี้และแก้ไข URL อย่างเหมาะสม ตัวอย่างเช่น

    deb http://mirrors.dotsrc.org/cran/bin/linux/ubuntu xenial/
    
  3. บันทึกและปิดไฟล์ หลังจากนี้หนึ่งสามารถติดตั้งรุ่นใหม่ล่าสุดโดยใช้:

    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

คำตอบในตอนนี้มีประโยชน์ แต่พวกเขาก็ข้ามขั้นตอนต่อไปซึ่งเป็นสิ่งที่จำเป็นสำหรับทุกคนที่ต้องการใช้ R อย่างจริงจัง บรรทัดที่อ้างถึงมาจาก canonical R คู่มือการติดตั้งและการจัดการ:

ผู้ใช้ที่ต้องการคอมไพล์แพ็กเกจ R จากแหล่ง [เช่นผู้ดูแลแพ็คเกจหรือใครก็ตามที่ติดตั้งแพ็คเกจด้วย install.packages ()] ควรติดตั้งแพ็คเกจ r-base-dev ด้วย:

sudo apt-get install r-base-dev

ฉันคิดว่าผู้ที่มีแนวโน้มจะติดตั้งควรอ่านด้วยตนเองว่าอย่างระมัดระวังมากกว่าคำแนะนำในหน้านี้ซึ่งได้แนะนำไปแล้ว


-1

สำหรับ Ubuntu 14.04 LTS คำสั่งคือ

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

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

* หมายเหตุ: ต้องใช้เครื่องหมายทับซ้ายมิฉะนั้นคุณจะได้รับข้อผิดพลาด

sudo apt-get update 

sudo apt-get install r-base

4
อะไร? ทำไมquantalเมื่อcran.r-project.org/bin/linux/ubuntuรายการtrusty?
muru

นี่คือภารกิจ Ansible ที่สามารถใช้ในการทำภารกิจนี้ให้สำเร็จ: - ชื่อ: เพิ่มที่เก็บ CRAN ลงในรายการที่เก็บ APT apt_repository: repo = 'deb cran.rstudio.com/bin/linux/ubuntu quantal /' state = present
Daniel Neel

1
เพื่อหลีกเลี่ยงคำเตือน / ข้อผิดพลาดเกี่ยวกับคีย์ gpg ให้ใช้ apt ที่ปลอดภัย: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 cran.rstudio.com/bin/linux/ubuntu/#secure-apt
amc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.