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.