2010-03-31 02:27:25 +0000 2010-03-31 02:27:25 +0000
131
131

Qual é a diferença entre yum, apt-get, rpm, ./configure && make install?

Sou novo no Linux e estou a executar o CentOS. Deparei-me com quatro formas de actualizar ou instalar software.

Até agora, tenho visto:

  • yum install [program]
  • apt-get install [program]
  • rpm -i [program].rpm
  • wget [program].tar.gz unpack - ./configure -> make -> make install -> 0x6& -> 0x6&

Essa última é uma verdadeira dor, especialmente vinda do Windows, onde a instalação de um programa é normalmente um clique e um bom assistente de instalação.

Portanto, as minhas perguntas são:

  • Porque há tantas maneiras diferentes de o fazer no Linux? & - Qual delas recomenda a utilização, e porquê? & - Existem outras formas de instalar programas no Linux?

Respostas (2)

119
119
119
2010-03-31 03:07:40 +0000

Todas estas ferramentas instalam software no seu sistema, mas estão a trabalhar a diferentes níveis.

  • ./configure && make install

  • RPM* (Redhat Package Manager)

  • Yum

Resumindo: se quiser apenas algum software experimente yum primeiro. Se não estiver disponível aí, pode tentar encontrar um pacote rpm já existente. Se não houver nenhum ou se tiver alguns requisitos especiais, construa a partir da fonte.

6
6
6
2010-03-31 02:54:59 +0000

Yum são RPM são a mesma coisa excepto que o yum recebe os pacotes da rede automaticamente e instala-os (usando rpm -i) num só passo. Deve ser utilizado sempre que possível para facilitar a actualização. Use rpm apenas quando não houver nenhum pacote a ser encontrado por yum, e use o método make apenas quando não houver nenhum pacote .rpm disponível ou precisar de alterar algumas opções de tempo de compilação.