(Acest articol a fost publicat pentru prima dată pe R | Dr Tom Palmerși cu amabilitate a contribuit la R-bloggeri). (Puteți raporta problema legată de conținutul acestei pagini aici)
Doriți să vă distribuiți conținutul pe R-bloggeri? dați clic aici dacă aveți un blog, sau aici dacă nu aveți.
Introducere
Astăzi am vrut să evidențiez cât de mult m-au ajutat pachetele manylinux_2_28 din Managerul de pachete publice Posit. Posit a lansat acest lucru în iunie 2025. În mod ironic, foloseam un alt serviciu Posit, Posit Cloud (fostul RStudio Cloud). În cadrul acestuia am destul de multe proiecte în spații de lucru care au peste 3 ani. În culise, acestea rulează pe Ubuntu Focal Fossa Linux. Cred că dacă creez un nou proiect Posit Cloud RStudio care va rula pe Ubuntu Noble Numbat și astfel utilizatorii de proiecte noi nu vor avea nevoie de acest sfat.
Din păcate, Focal Fossa nu mai are suport (cu excepția cazului în care aveți Ubuntu Pro) și, prin urmare, Posit și-a eliminat pachetele de depozit Focal din Managerul de pachete publice Posit, ceea ce este suficient de corect. În cadrul spațiului de lucru al proiectului Posit Cloud, Posit pune la dispoziție o versiune privată a ceea ce cred că era acel depozit Focal. Cu toate acestea, din motive pentru care nu înțeleg pe deplin, un număr suficient de pachete de care aveam nevoie nu au fost construite ca binare.
Asta m-a făcut să mă gândesc, pachetele manylinux_2_28 ar putea ajuta aici? În nume, 2.28 se referă la versiunea minimă a bibliotecii glibc cu care trebuie să vină distribuția Linux. Mi-am dat seama că nu știam cu ce versiune de glibc Ubuntu Focal Fossa a venit. Un rapid
ldd --version
dezvăluit
ldd (Ubuntu GLIBC 2.31-0ubuntu9.17) 2.31 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Roland McGrath and Ulrich Drepper.
Și, prin urmare, am avut noroc, deoarece versiunea 2.31 este după 2.28. Prin urmare, în spațiul meu de lucru Posit Cloud pur și simplu mi-am schimbat sintaxa la instalarea pachetelor la
install.packages( 'tidyverse', repos="https://packagemanager.posit.co/cran/__linux__/manylinux_2_28/latest" )
și toate pachetele au venit ca binare. Dacă nu executați acest lucru din RStudio, sintaxa dvs. ar trebui să fie următoarea, conform paginii de configurare
options(repos =
c(
CRAN = sprintf("https://packagemanager.posit.co/cran/latest/bin/linux/manylinux_2_28-%s/%s",
R.version("arch"),
substr(getRversion(), 1, 3))
)
)
install.packages('tidyverse')

Cealaltă soluție ar fi putut fi să creez un nou proiect RStudio, care, așa cum am spus, ar fi rulat pe Noble Numbat.
Rezumat
În rezumat, multe pachete binare linux_2_28 din Managerul de pachete publice Posit pot fi utilizate în Ubuntu Focal Fossa. Mulțumim din nou lui Posit pentru această resursă grozavă.
