Score:1

เป็นไปได้หรือไม่ที่จะป้องกันความขัดแย้งของแพ็คเกจ R ในขณะที่อัปเกรด Ubuntu 16.04 LTS ด้วย R จาก CRAN เป็น Ubuntu 18.04 LTS

ธง zw

ฉันได้อัปเดต Ubuntu 16.04.7 LTS amd64 อย่างสมบูรณ์ซึ่งได้รับการกำหนดค่าสำหรับ RMarkdown/bookdown การเผยแพร่ LaTeX โดยใช้คำสั่งต่อไปนี้:

sudo apt-get ติดตั้ง apt-transport-https

แมว <<EOF | sudo ที /etc/apt/sources.list.d/r-cran.list
deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
อฟ
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

sudo apt-get อัปเดต

sudo apt-get install -y r-base-dev libssl-dev libjpeg62 libgstreamer0.10-0 libgstreamer-plugins-base0.10-0 ลำกล้อง
sudo apt-get install -y biber texlive-lang-cyrillic fonts-cmu texlive-xetex texlive-fonts-extra texlive-math-extra ตัวจัดการฟอนต์ ttf-mscorefonts-installer l modern
sudo apt-get install -y build-essential libcurl4-openssl-dev libxml2-dev libcairo2-dev git

wget https://github.com/jgm/pandoc/releases/download/2.11.4/pandoc-2.11.4-1-amd64.deb -O /tmp/pandoc.deb
sudo apt-get install -y /tmp/pandoc.deb

wget -c https://download1.rstudio.org/desktop/xenial/amd64/rstudio-1.4.1106-amd64.deb -O /tmp/rstudio.deb
sudo apt-get install -y /tmp/rstudio.deb

mkdir -p ~/R/x86_64-pc-linux-gnu-library/3.4
R -e "install.packages(c('bookdown','tikzDevice','xaringan'), repos='http://cran.rstudio.com/', lib='/home/$USER/R/x86_64 -pc-linux-gnu-library/3.4')"

ซึ่งหมายความว่า /etc/apt/sources.list /etc/apt/sources.list.d/*.list มีบรรทัดต่อไปนี้:

$ grep ^deb -r /etc/apt/ --include=*.list
/etc/apt/sources.list.d/r-cran.list:deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial หลักถูกจำกัด
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial-updates หลักถูกจำกัด
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial จักรวาล
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial-updates จักรวาล
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ ลิขสิทธิ์ xenial
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ ลิขสิทธิ์ xenial-updates
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial-backports ลิขสิทธิ์จักรวาลหลักที่ จำกัด
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security หลักถูกจำกัด
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu จักรวาล xenial-security
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu ลิขสิทธิ์ xenial-security

และระบบนี้มีชุดแพ็คเกจ R ต่อไปนี้:

$ dpkg -l | grep "^ii r-"
ii r-base 3.4.4-1xenial0 ระบบคำนวณทางสถิติและกราฟิก GNU R ทั้งหมด
ii r-base-core 3.4.4-1xenial0 amd64 GNU R core ของระบบการคำนวณทางสถิติและกราฟิก
ii r-base-dev 3.4.4-1xenial0 การติดตั้ง GNU R ทั้งหมดของแพ็คเกจเสริม GNU R
ii r-base-html 3.4.4-1xenial0 เอกสาร GNU R html ทั้งหมดสำหรับฟังก์ชันระบบคอมพิวเตอร์เชิงสถิติ
ii r-cran-boot 1.3-20-1xenial0 แพ็คเกจ GNU R ทั้งหมดสำหรับฟังก์ชั่นการบูตจาก Davison และ Hinkley
ii r-cran-class 7.3-14-2xenial0 amd64 แพ็คเกจ GNU R สำหรับการจำแนกประเภท
ii r-cran-cluster 2.0.7-1-1xenial0 amd64 แพ็คเกจ GNU R สำหรับการวิเคราะห์คลัสเตอร์โดย Rousseeuw et al
ii r-cran-codetools 0.2-15-1cran1xenial0 แพ็คเกจ GNU R ทั้งหมด "เครื่องมือวิเคราะห์โค้ดสำหรับ R"
ii r-cran-foreign 0.8.70-1xenial0 amd64 แพ็คเกจ GNU R เพื่ออ่าน/เขียนข้อมูลจากสถิติอื่น ระบบ
ii r-cran-kernsmooth 2.23-15-3xenial0 amd64 แพ็คเกจ GNU R สำหรับการปรับเคอร์เนลให้เรียบและการประมาณค่าความหนาแน่น
ii r-cran-lattice 0.20-38-1cran1xenial0 amd64 แพ็คเกจ GNU R "Trellis Graphics สำหรับ R"
ii r-cran-mass 7.3-50-1xenial0 amd64 แพ็คเกจ GNU R ของ V enable และ Ripley's MASS
ii r-cran-matrix 1.2-14-1xenial0 amd64 แพ็คเกจ GNU R ของคลาสสำหรับเมทริกซ์หนาแน่นและกระจัดกระจาย
ii r-cran-mgcv 1.8-28-1cran1xenial0 amd64 แพ็คเกจ GNU R "ยานคำนวณ GAM แบบผสมที่มี
ii r-cran-nlme 3.1.137-1xenial0 amd64 แพ็คเกจ GNU R สำหรับโมเดลเอฟเฟกต์ผสมเชิงเส้น (ไม่ใช่)
ii r-cran-nnet 7.3-12-2xenial0 amd64 แพ็คเกจ GNU R สำหรับโครงข่ายประสาทเทียมแบบฟีดฟอร์เวิร์ด
ii r-cran-rpart 4.1-15-1cran1xenial0 amd64 แพ็คเกจ GNU R "การแบ่งพาร์ติชันแบบเรียกซ้ำและการถดถอย
ii r-cran-spatial 7.3-11-1xenial0 amd64 แพ็คเกจ GNU R สำหรับสถิติเชิงพื้นที่
ii r-cran-survival 2.44-1.1-1cran1xenial0 amd64 แพ็คเกจ GNU R "การวิเคราะห์การอยู่รอด"
ii r-doc-html 3.4.4-1xenial0 คู่มือ GNU R html ทั้งหมดสำหรับระบบคอมพิวเตอร์ทางสถิติ
ii r-recommended 3.4.4-1xenial0 ชุด GNU R ทั้งหมดของแพ็คเกจที่แนะนำ [metapackage]

จากประสบการณ์ก่อนหน้านี้ฉันรู้ว่าแพ็คเกจ R บางตัวนั้นใหม่กว่าเวอร์ชันจากที่เก็บอย่างเป็นทางการของ Ubuntu 18.04.6 LTS

ฉันจะอัพเกรด Ubuntu 16.04.7 LTS เป็น Ubuntu 18.04.6 LTS อย่างถูกต้องในสถานการณ์นี้ได้อย่างไร

Score:1
ธง zw

ในการเรียกใช้กระบวนการอัปเกรดจาก Ubuntu 16.04.7 LTS ด้วย R 3.4 จาก CRAN อย่างไม่มีที่ติควรทำดังต่อไปนี้:

  1. สำรองรายการแพ็คเกจ R ที่ติดตั้งไว้

    dpkg -l | grep "^ii r-" | awk '{พิมพ์ $2}' > ~/r-debs.txt
    
  2. ลบ CRAN r-cran.list ไฟล์ต้นฉบับ APT โดย

    sudo rm /etc/apt/sources.list.d/r-cran.list
    
  3. ลบแพ็คเกจ R

    sudo apt-get autoremove $(cat r-debs.txt) --purge
    
  4. ติดตั้งแพ็คเกจ R กลับโดยใช้เวอร์ชันจากที่เก็บอย่างเป็นทางการ

    sudo apt-get install $(cat r-debs.txt)
    
  5. ติดตั้งการอัปเดตที่เป็นไปได้

    sudo apt-get อัปเดต
    sudo apt-get dist-upgrade
    

    จากนั้นรีบูต

  6. อัปเกรด Ubuntu ตามปกติโดยใช้ sudo do-release-upgrade หรือ ผู้จัดการการปรับปรุง -c .

  7. อัปเกรด RStudio โดยใช้คำสั่งด้านล่าง:

    wget -c https://download1.rstudio.org/desktop/bionic/amd64/rstudio-1.4.1717-amd64.deb -O /tmp/rstudio.deb
    sudo apt-get install -y /tmp/rstudio.deb
    

ผลลัพธ์ของระบบ Ubuntu 18.04.6 LTS จะมี R 3.4 ที่ทำงานได้อย่างสมบูรณ์จากแหล่งเก็บข้อมูลอย่างเป็นทางการ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา