Puncte:1

Este posibil să preveniți conflictele de pachete R în timp ce faceți upgrade la Ubuntu 16.04 LTS cu R de la CRAN la Ubuntu 18.04 LTS?

drapel zw

Am actualizat complet Ubuntu 16.04.7 LTS amd64, care a fost configurat pentru RMarkdown/bookdown, publicarea LaTeX folosind următoarele comenzi:

sudo apt-get install apt-transport-https

pisica <<EOF | sudo tee /etc/apt/sources.list.d/r-cran.list
deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
EOF
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

sudo apt-get update

sudo apt-get install -y r-base-dev libssl-dev libjpeg62 libgstreamer0.10-0 libgstreamer-plugins-base0.10-0 caliber
sudo apt-get install -y biber texlive-lang-cyrillic fonts-cmu texlive-xetex texlive-fonts-extra texlive-math-extra font-manager ttf-mscorefonts-installer lmodern
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')"

Aceasta înseamnă că este /etc/apt/sources.list /etc/apt/sources.list.d/*.list conține următoarele rânduri:

$ 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 main restricted
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ univers xenial
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial-updates universe
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial multiverse
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial-updates multiverse
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu/ xenial-backports universul principal restricționat multivers
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security main restricted
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu univers xenial-security
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security multiverse

și acest sistem are următorul set de pachete R:

$ dpkg -l | grep "^ii r-"
ii r-base 3.4.4-1xenial0 tot sistemul de calcul statistic și grafic GNU R
ii r-base-core 3.4.4-1xenial0 amd64 GNU R nucleul sistemului de calcul statistic și grafic
ii r-base-dev 3.4.4-1xenial0 toate instalarea GNU R a pachetelor GNU R auxiliare
ii r-base-html 3.4.4-1xenial0 toate documentele GNU R html pentru funcțiile sistemului de calcul statistic
ii r-cran-boot 1.3-20-1xenial0 all GNU R pachet pentru funcții de bootstrapping de la Davison și Hinkley
ii r-cran-class 7.3-14-2xenial0 amd64 Pachetul GNU R pentru clasificare
ii r-cran-cluster 2.0.7-1-1xenial0 amd64 Pachetul GNU R pentru analiza clusterului de Rousseeuw et al
ii r-cran-codetools 0.2-15-1cran1xenial0 toate pachetul GNU R „Instrumente de analiză a codului pentru R”
ii r-cran-foreign 0.8.70-1xenial0 amd64 Pachetul GNU R pentru a citi/scrie date din alte statistici. sisteme
ii r-cran-kernsmooth 2.23-15-3xenial0 amd64 Pachetul GNU R pentru netezirea nucleului și estimarea densității
ii r-cran-lattice 0.20-38-1cran1xenial0 amd64 Pachetul GNU R „Trellis Graphics for R”
ii r-cran-mass 7.3-50-1xenial0 amd64 Pachetul GNU R de Venables și Ripley's MASS
ii r-cran-matrix 1.2-14-1xenial0 amd64 Pachetul de clase GNU R pentru matrici dense și rare
ii r-cran-mgcv 1.8-28-1cran1xenial0 amd64 Pachetul GNU R „Vehicul de calcul GAM mixt cu
ii r-cran-nlme 3.1.137-1xenial0 amd64 Pachetul GNU R pentru modele cu efecte mixte (non-)liniare
ii r-cran-nnet 7.3-12-2xenial0 amd64 Pachetul GNU R pentru rețele neuronale feed-forward
ii r-cran-rpart 4.1-15-1cran1xenial0 amd64 Pachetul GNU R „Partiționare recursive și regresie
ii r-cran-spatial 7.3-11-1xenial0 amd64 Pachetul GNU R pentru statistici spațiale
ii r-cran-survival 2.44-1.1-1cran1xenial0 amd64 Pachetul GNU R „Analiza de supraviețuire”
ii r-doc-html 3.4.4-1xenial0 toate manualele GNU R html pentru sistemul de calcul statistic
ii r-recommended 3.4.4-1xenial0 toată colecția GNU R de pachete recomandate [metapachet]

Din experiența anterioară știu că unele dintre pachetele R sunt mai noi decât versiunile din depozitul oficial Ubuntu 18.04.6 LTS.

Cum ar trebui să actualizez corect acest Ubuntu 16.04.7 LTS la Ubuntu 18.04.6 LTS în această situație?

Puncte:1
drapel zw

Pentru a rula fără probleme procesul de actualizare de la Ubuntu 16.04.7 LTS cu R 3.4 de la CRAN, ar trebui să faceți următoarele:

  1. Faceți o copie de rezervă a unei liste de pachete R instalate

    dpkg -l | grep "^ii r-" | awk '{print $2}' > ~/r-debs.txt
    
  2. Eliminați CRAN r-cran.list Fișierul surselor APT de către

    sudo rm /etc/apt/sources.list.d/r-cran.list
    
  3. Eliminați pachetele R

    sudo apt-get autoremove $(cat r-debs.txt) --purge
    
  4. Instalați înapoi pachetele R folosind versiuni din depozitele oficiale

    sudo apt-get install $(cat r-debs.txt)
    
  5. Instalați actualizări posibile

    sudo apt-get update
    sudo apt-get dist-upgrade
    

    apoi reporniți.

  6. Actualizați Ubuntu ca de obicei folosind sudo do-release-upgrade sau update-manager -c .

  7. Actualizați RStudio folosind comanda de mai jos:

    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
    

Sistemul Ubuntu 18.04.6 LTS rezultat va avea R 3.4 complet funcțional din depozitul oficial.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.