Distribuzione Linux con gestore pacchetti 'yum'


4

Sono uno statistico professionista che utilizza il linguaggio di programmazione statistica R. Attualmente sto costruendo il mio computer desktop e vorrei eseguire Linux come sistema operativo. Invece della base R, mi piacerebbe usare Revolution R Enterprise che elenca Redhat Enterprise Linux come distribuzione Linux richiesta (più specificamente, mi è stato detto dal supporto tecnico di Revolution Analytic che "Dato che il nostro programma di installazione richiede il gestore di pacchetti" yum ", Revolution R Enterprise per Linux è attualmente supportato da Redhat Enterprise Linux ").

Ho eseguito Ubuntu sul mio computer Mac OS X e mi è piaciuto Ubuntu. Mentre Ubuntu non utilizza il gestore di pacchetti 'yum', posso installare Revolution R Enterprise su un computer con Ubuntu? In caso contrario, devo avere Redhat Enterprise Linux o posso usare un'altra distribuzione Linux?

Il file di archivio fornito da Revolution ha il formato file tar.gz.

Dal manuale di installazione:

2.1 Requisiti di sistema

Revolution R Enterprise per Red Hat Enterprise Linux ha i seguenti requisiti di sistema: Processore Processore a 64 bit con architettura compatibile x86 (noto anche come chip AMD64, Intel 64, x86-64, IA-32e, EM64T o x64). I chip con architettura Itanium (noto anche come IA-64) non sono supportati. Si consigliano chip multi-core. Sistema operativo: Red Hat Enterprise Linux 5.4 o 5.5. Memoria: è richiesto almeno 1 GB di RAM; Si consigliano almeno 4 GB. Spazio su disco: sono richiesti almeno 500 MB di spazio su disco.

2.2 Dipendenze del pacchetto

Revolution R Enterprise, come la maggior parte delle applicazioni Linux, dipende da numerosi pacchetti Linux. Il primo di questi, elencato nella Tabella 2.1, richiede l'installazione manuale e deve essere installato prima di eseguire lo script automatico. Mentre l'elenco delle dipendenze può sembrare scoraggiante, in realtà comporta l'installazione di soli sei pacchetti: rpmlib, glibc, libICE, libgcc, libstdc ++, unixODBC


2
Sembra che Revolution R Enterprise supporti solo RHEL, quindi installarlo su qualsiasi cosa diversa da quella potrebbe essere rischioso a seconda di quanto sia critico. Detto questo, è possibile installare yumsu Ubuntu eseguendo sudo apt-get install yum.
— n0pe,

Suppongo che tu abbia i binari RRE da qualche parte? Sono in un tarball? Un .rpmfile? YUM è solo un gestore di pacchetti, quindi mentre RRE potrebbe richiedere RHEL come sistema (per compatibilità), è probabile che l'installazione su un altro sistema sia banale. Se conosciamo il formato del file, possiamo suggerire alcune cose.
— n0pe

@MaxMackie - Tra qualche ora, controllerò il formato dei file binari RRE e torno da te.
— Jubbles,

Risposte:


3

In generale, l'utilizzo di yum non è sufficiente per la compatibilità dei pacchetti. Il formato del pacchetto rpm è relativamente flessibile, nel senso che non impone molto a livello di politica. Il pacchetto R che si desidera utilizzare potrebbe essere impacchettato in modo tale che siano agnostici di distribuzione e debbano essere decompressi tramite yum. Tuttavia, è più probabile che seguano tutta una serie di ipotesi sulla distribuzione oltre lo stesso yum: quali librerie sono disponibili, come sono chiamati, dove mettono i loro file (e da quali pacchetti rpm provengono queste cose ).

In tal caso, ti conviene utilizzare Red Hat Enterprise Linux stesso o CentOS o Scientific Linux (entrambi creati dai pacchetti sorgente forniti da Red Hat). Potresti anche essere in grado di usare Fedora, che è una distribuzione creata dalla comunità nella stessa "famiglia" (e generalmente molto più focalizzata sul desktop e con un margine sanguinante).


Grazie per la risposta informativa. Secondo te, CentOS o Scientific Linux sono un sostituto adeguato di RHEL o dovrei semplicemente pagare per RHEL?
— Jubbles,

1
CentOS ha come record preoccupante di ottenere aggiornamenti molto lentamente nell'ultimo anno. Non ho studiato seriamente Scientific Linux da diversi anni, ma quello che ho sentito di recente è incoraggiante. Penso che se hai un alto livello di competenza, può essere una buona scelta, ma se non lo fai, il prezzo per RHEL è giustificato.
— Mattdm,

Non ho un alto livello di competenza Linux (anche se sto cercando di migliorare), quindi penso che prenderò il tuo consiglio e mi iscriverò a RHEL Desktop.
— Jubbles

E in questo caso particolare, è quello che richiede il software di cui hai bisogno, e semplicemente andando con quello che dicono, non sarai un caso angolare e otterrai un supporto migliore.
— Mattdm,

4

Sembra che quella particolare versione di R si aspetti che RHEL. Sospetto che l'opzione più sicura (senza dover pagare per RHEL) sarebbe quella di utilizzare CentOS che è sostanzialmente RHEL con tutti i marchi rimossi. CentOS tenta di mantenere la compatibilità binaria con RHEL, quindi penso che sia il meno probabile a causare problemi.


3

Se devi usare yum. Puoi scegliere tra Centos, Scientific Linux o Fedora. L'ultimo ha software più aggiornati e più facili da usare. Centos e Scientific Linux è esattamente il clone di Redhat Enterprise Linux.


1
inoltre, non lasciarti ingannare dal nome "scientifico". Si chiama così perché penso che i ragazzi del CERN lo producano.
— Sirex,

1
Sì, la prima volta che vedo "Scientific Linux", penso che la distro sia una specie di distro speciale per gli scienziati.
— favadi,

Il CERN mantiene "Scientific Linux" per scopi universitari. Quindi hanno alcuni repository aggiuntivi spesso necessari lì. A parte questo, il progetto è molto simile a CentOS ma ha molta più forza lavoro dietro di esso.
— Nils,

puoi usare dnfinvece yumcon praticamente gli stessi risultati, almeno nelle recenti versioni di Fedora.
— schaiba,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.