¿Se puede usar apt-get en los sistemas Red Hat?

16

Sabemos que apt-getse usa en sistemas basados ​​en Debian, entonces, ¿qué se usa en los sistemas Red Hat Enterprise Linux (RHEL)? ¿Es posible instalar y usar apt-geten Red Hat?

OmiPenguin
fuente
1
aptitudeo apt-getes el administrador de paquetes de Debian. En las distribuciones de RedHat, el administrador de paquetes es rpmo yumpara los sabores de Fedora / Centos. Probablemente podría encontrar una manera de instalar manualmente aptitude en RedHat, pero eso parece bastante trabajo.
Sean C.
No, deberías estar usando yum.
qroberts
Incluso si pudiera instalarlo, ¿funcionaría alguno de los paquetes descargados?
SaintWacko

Respuestas:

9

Existe un proyecto que afirma que admite aptrepositorios de estilo (así como el apt-getcomando) en distribuciones basadas en RPM. Se llama apt-rpm y se usa como administrador de paquetes predeterminado en algunas distribuciones, aunque no en RHEL / Fedora.

Problemas:

  • Parece que no se mantiene realmente desde ~ 2008; Puede tener parches o correcciones incrementales desde entonces, pero nada importante.
  • Los repositorios de Yum no son compatibles apt-rpm, por lo que incluso si lo instalara en su computadora, necesitaría un repositorio de apt-rpm para conectarse para poder usarlo.

Hay una bifurcación apt-rpmque se ha actualizado para que sea principalmente compatible con la rpmversión 5, que se usa en todas las distribuciones RPM recientes. Entonces, si insiste en usarlo, un buen punto de partida es verificar la rama Gitorious para apt-rpm para rpm5.

La sintaxis de comando de yumes lo suficientemente cercana como para apt-getque pueda aprender uno si conoce al otro en un día, o como máximo, en una semana. Por lo tanto, a menos que exista una necesidad comercial muy fuerte de usar apty esté dispuesto a crear su propio repositorio de rpm aptas (y lidiar con la complejidad del software que básicamente no se mantiene), le aconsejaría que no continúe con este tren de pensamiento.

allquixotic
fuente
solo una pequeña consulta, simplemente intenté cortar un archivo del directorio actual a otro directorio usando este comando {sudo rm filename ./Desktop} y dijo que el usuario no es el archivo sudoers. Este incidente será reportado . ¿No significa esto que SUDO está disponible en RHEL
OmiPenguin
Lo primero: rmelimina un archivo, no lo mueve. NO lo use a rmmenos que desee eliminar un archivo (posiblemente sin capacidad de recuperarlo). Utilice en su mvlugar para cambiar el nombre o mover archivos. Teniendo en cuenta que casi borró un archivo por error, le aconsejaría que aprenda los comandos básicos de la consola antes de convertirse en root, para que no destruya su sistema.
Allquixotic
Oh, lo siento que era mv no rm disculpas. A
TYPO
De todos modos, su pregunta está fuera de tema para los comentarios de esta pregunta, ya que no tiene ninguna relación. Esto no es una sala de chat. Si tiene una pregunta sobre Sudo en RHEL, haga una nueva pregunta, aunque le aconsejaría que busque SuperUser primero porque esta pregunta se ha hecho docenas de veces.
allquixotic
13

No, aptes específico de Debian. aptutiliza dpkgpara instalar .debarchivos (que son archivos binarios que son específicos de Debian).

Las distribuciones de Linux basadas en Red Hat utilizan el rpmsistema de gestión de paquetes. Puede usar yumpara recuperar e instalar rpms en distribuciones de Red Hat:

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

Si desea instalar un rpm que haya descargado usted mismo, puede usarlo rpm -i some-package.rpmpara instalarlo (y rpm -qapara recuperar una lista de todos los rpms instalados ). Esto es equivalente a dpkg -i some-package.deb(y dpkg --get-selectionspara recuperar una lista de todos los paquetes de Deb instalados ) en distribuciones basadas en Debian.

p_strand
fuente