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.