จะอัพเกรด R ใน Ubuntu ได้อย่างไร? [ปิด]


107

ฉันติดตั้ง R 2.12.1 ในอูบุนตูของฉันแล้วและฉันต้องการอัปเกรดเป็นเวอร์ชันล่าสุด 2.15 จะทำได้อย่างไร ขอบคุณ


สิ่งนี้อาจเกี่ยวข้อง: superuser.com/questions/279088/…
Chase

1
คู่มือ R สำหรับสิ่งนี้อยู่ที่นี่: cran.r-project.org/bin/linux/ubuntu/README.html
Adam Erickson

1
คำถามนี้ไม่ควรถูกย้ายไปที่ askubuntu.com แทนที่จะปิดลงหรือไม่?
Janaka Bandara

ขั้นตอนง่ายๆที่นี่: digitalocean.com/community/tutorials/…
Digvijay Sawant

คำตอบ:


229

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

  1. เปิดsources.listไฟล์:

    sudo nano /etc/apt/sources.list    
  2. เพิ่มบรรทัดที่มีแหล่งที่มาจากจุดที่จะดึงแพ็คเกจ ตัวอย่างเช่น:

    deb https://cloud.r-project.org/bin/linux/ubuntu/ version/

    แทนที่https://cloud.r-project.orgกับสิ่งที่สะท้อนคุณต้องการที่จะใช้และแทนที่ version/ด้วยสิ่งที่รุ่นของ Ubuntu คุณกำลังใช้ (เช่นtrusty/, xenial/และอื่น ๆ ) หากคุณได้รับข้อผิดพลาด "เส้นในรูปแบบ" การตรวจสอบเพื่อดูว่าคุณมีพื้นที่ว่างระหว่างและ/ubuntu/version/

  3. ดึงคีย์ APT ที่ปลอดภัย:

    gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9

    หรือ

    gpg --hkp://keyserver keyserver.ubuntu.com:80 --recv-key E084DAB9
  4. เพิ่มลงในพวงกุญแจ:

    gpg -a --export E084DAB9 | sudo apt-key add -
  5. อัปเดตแหล่งที่มาของคุณและอัปเกรดการติดตั้งของคุณ:

    sudo apt-get update && sudo apt-get upgrade
  6. ติดตั้งเวอร์ชันใหม่

    sudo apt-get install r-base-dev
  7. กู้คืนแพ็คเกจเก่าของคุณโดยใช้วิธีแก้ปัญหาที่เหมาะสมกับคุณที่สุด ( ดูสิ่งนี้ ) ตัวอย่างเช่นในการกู้คืนแพ็คเกจทั้งหมด (ไม่ใช่เฉพาะจาก CRAN) แนวคิดคือ:

    - คัดลอกแพ็กเกจจากR-oldversion/libraryไปยังR-newversion/library(อย่าเขียนทับแพ็กเกจหากมีอยู่แล้วในเวอร์ชันใหม่!)

    - update.packages(checkBuilt=TRUE, ask=FALSE)เรียกใช้คำสั่งการ


2
สวัสดีอนันดาและคนอื่น ๆ ฉันชอบที่จะรวมโซลูชันเหล่านี้บางส่วนไว้ในแพ็คเกจตัวติดตั้ง: github.com/talgalili/installr มี ใครยินดีที่จะเสนอขายหรือไม่?
Tal Galili

1
สิ่งนี้ได้ผล
marbel

sudo su echo "deb stats.bris.ac.uk/R/bin/linux/ubuntuแม่นยำ /" >> /etc/apt/sources.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 apt-get update apt-get upgrade
Beyhan Gül

1
โปรดทราบว่าวิธีนี้จะอัพเกรดสิ่งอื่น ๆ อีกมากมายนอกเหนือจาก R ซึ่งอาจไม่ใช่สิ่งที่คุณต้องการทำ
เอส

1
สวัสดีเพียงเพื่อติดตามคำตอบนั้น สำหรับฉันดูเหมือนว่าเว็บไซต์จากขั้นตอนที่ 2 ไม่ทำงาน ผมใช้อีกคนหนึ่ง: cran.rstudio.com/bin/linux/ubuntu บรรทัดที่ฉันเพิ่มลงในไฟล์ source.list คือdeb cran.rstudio.com/bin/linux/ubuntu bionic-cran35 /
Mathieu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.