Apt-get può essere utilizzato sui sistemi Red Hat?


16

Sappiamo che apt-getviene utilizzato su sistemi basati su debian, quindi cosa viene utilizzato su sistemi Red Hat Enterprise Linux (RHEL)? È possibile installare e utilizzare apt-getsu Red Hat?


1
aptitudeo apt-getè il gestore dei pacchetti Debian. Nelle distribuzioni RedHat, il gestore pacchetti è rpmo yumper i gusti Fedora / Centos. Probabilmente potresti trovare un modo per installare manualmente aptitude su RedHat, ma sembra un bel po 'di lavoro.
— Sean C.,

No, dovresti usare yum.
— qroberts,

Anche se fosse possibile installarlo, funzionerebbe uno dei pacchetti scaricati?
— SaintWacko,

Risposte:


9

C'è un progetto là fuori che afferma di supportare i aptrepository di stile (così come il apt-getcomando) su distribuzioni basate su RPM. Si chiama apt-rpm ed è usato come gestore pacchetti predefinito su alcune distro, sebbene non su RHEL / Fedora.

I problemi:

  • Sembra non essere veramente mantenuto dal ~ 2008; da allora potrebbe avere patch o correzioni incrementali, ma niente di grave.
  • I repository Yum non sono compatibili con apt-rpm, quindi anche se dovessi installarlo sul tuo computer, per utilizzarlo avresti bisogno di un repository apt-rpm a cui collegarti.

C'è un fork apt-rpmche è stato aggiornato per essere per lo più compatibile con la rpmversione 5, che viene utilizzata in tutte le distribuzioni RPM recenti. Quindi, se insisti nell'usarlo, un buon punto di partenza è controllare il ramo Gitorious per apt-rpm per rpm5.

La sintassi del comando di yumè abbastanza vicina a apt-getquella che dovresti essere in grado di apprendere l'uno se conosci l'altro entro un giorno o al massimo una settimana. Quindi, a meno che non ci siano esigenze aziendali molto forti da utilizzare apte non si desideri creare il proprio repository apt-rpm (e gestire la crudeltà del software che è sostanzialmente non mantenuto), si sconsiglia di procedere su questa linea di pensiero.


solo una piccola query ho semplicemente provato a tagliare un file dalla directory corrente ad altre directory usando questo comando {sudo rm nomefile ./Desktop} e ha detto che l' utente non è il file sudoers. Questo incidente verrà segnalato . Questo non significa che SUDO è disponibile in RHEL
— OmiPenguin il

Prima cosa: rmrimuove un file, non lo sposta. NON utilizzare a rmmeno che non si desideri eliminare un file (possibilmente senza possibilità di recuperarlo). Utilizzare mvinvece per rinominare o spostare i file. Considerando che hai quasi eliminato un file per errore, ti consiglio di imparare i comandi di base della console prima di diventare root, in modo da non distruggere il tuo sistema.
— allquixotic,

Oh scusa era mv non rm scuse. A TYPO
— OmiPenguin,

Ad ogni modo, la tua domanda è fuori tema per i commenti di questa domanda, in quanto è completamente indipendente. Questa non è una chat room. Se hai una domanda su Sudo su RHEL, fai una nuova domanda, anche se ti consiglierei di cercare SuperUser prima perché questa domanda è stata posta dozzine di volte.
— allquixotic,

13

No, aptè specifico di Debian. aptusa dpkgper installare i .debfile (che sono file binari specifici di Debian).

Le distribuzioni Linux basate su Red Hat utilizzano il rpmsistema di gestione dei pacchetti. È possibile utilizzare yumper recuperare e installare rpms sulle distribuzioni Red Hat:

 yum search som-package-name
 yum install some-package-name

Se vuoi installare un rpm che hai scaricato da solo, puoi usarlo rpm -i some-package.rpmper installarlo (e rpm -qaper recuperare un elenco di tutti gli rpms installati ). Ciò equivale a dpkg -i some-package.deb(e dpkg --get-selectionsrecuperare un elenco di tutti i pacchetti deb installati ) su distribuzioni basate su Debian.

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.