O apt-get pode ser usado nos sistemas Red Hat?

16

Sabemos que apt-geté usado em sistemas baseados em debian, então o que é usado em sistemas Red Hat Enterprise Linux (RHEL)? É possível instalar e usar apt-getno Red Hat?

OmiPenguin
fonte
11
aptitudeou apt-geté o gerenciador de pacotes Debian. Nas distribuições RedHat, o gerenciador de pacotes é rpmou yumpara os sabores do Fedora / Centos. Você provavelmente poderia descobrir uma maneira de instalar manualmente o aptitude no RedHat, mas isso parece um pouco de trabalho.
Sean C.
Não, você deveria estar usando o yum.
precisa saber é o seguinte
Mesmo se você pudesse instalá-lo, algum dos pacotes baixados funcionaria?
SaintWacko

Respostas:

9

Existe um projeto por aí que afirma apoiar aptrepositórios de estilos (assim como o apt-getcomando) em distribuições baseadas em RPM. É chamado apt-rpm e é usado como o gerenciador de pacotes padrão em algumas distribuições, embora não no RHEL / Fedora.

Problemas:

  • Parece não ser realmente mantido desde ~ 2008; pode ter patches ou correções incrementais desde então, mas nada importante.
  • Os repositórios Yum não são compatíveis apt-rpm, portanto, mesmo se você o instalasse em seu computador, seria necessário um repositório apt-rpm para conectar-se para usá-lo.

Há uma bifurcação apt-rpmque foi atualizada para ser compatível principalmente com a rpmversão 5, usada em todas as distribuições RPM recentes. Portanto, se você insistir em usá-lo, um bom ponto de partida é verificar o ramo Gitorious para o apt-rpm for rpm5.

A sintaxe de comando de yumé próxima o suficiente para apt-getque você possa aprender uma se conhece a outra dentro de um dia, ou no máximo, uma semana. Portanto, a menos que exista uma necessidade comercial muito forte de uso apte você esteja disposto a criar seu próprio repositório apt-rpm (e lidar com a imundície do software que é basicamente não-mantida), eu recomendaria não prosseguir nessa linha de pensamento.

allquixotic
fonte
apenas uma pequena consulta, simplesmente tentei cortar um arquivo do diretório atual para outro diretório usando este comando {sudo rm filename ./Desktop} e ele disse que o usuário não é o arquivo sudoers. Este incidente será relatado . Isso não significa que SUDO está disponível em RHEL
OmiPenguin
Primeira coisa: rmremove um arquivo, não o move. NÃO use a rmmenos que deseje excluir um arquivo (possivelmente sem capacidade de recuperá-lo). Use mvpara renomear ou mover arquivos. Considerando que você quase excluiu um arquivo por engano, recomendo que você aprenda comandos básicos do console antes de se tornar root, para não destruir seu sistema.
allquixotic
Oh, desculpe, foi mv não rm desculpas. Um TYPO
OmiPenguin 10/10
De qualquer forma, sua pergunta está fora de tópico para os comentários desta questão, pois não tem nenhuma relação com o assunto. Esta não é uma sala de bate-papo. Se você tiver alguma dúvida sobre o Sudo no RHEL, faça uma nova pergunta - embora eu recomendo que você pesquise o SuperUser primeiro, porque essa pergunta já foi feita dezenas de vezes.
allquixotic
13

Não, apté específico do Debian. aptusa dpkgpara instalar .debarquivos (que são arquivos binários específicos do Debian).

As distribuições Linux baseadas na Red Hat usam o rpmsistema de gerenciamento de pacotes. Você pode usar yumpara recuperar e instalar rpms nas distribuições da Red Hat:

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

Se você deseja instalar um rpm que você baixou por conta própria, pode rpm -i some-package.rpminstalá-lo (e rpm -qarecuperar uma lista de todos os rpms instalados ). Isso é equivalente a dpkg -i some-package.deb(e dpkg --get-selectionsrecuperar uma lista de todos os pacotes deb instalados ) em distribuições baseadas no Debian.

p_strand
fonte