Como instalo o mercurial no openSUSE?

5

Eu preciso instalar o mercurial no meu opensuse, mas não consegui encontrar o rpm, então baixei o mercurial.rpm e queria instalá-lo usando:

sudo zypper ...

mas ele disse precisar python 2.6, então eu baixei o python 2.6.0 e fiz o mesmo, mas disse que precisa das versões anteriores e o processo falhou.

    
por Rui F Ribeiro 20.01.2011 / 19:12

2 respostas

3

Verifique se você tem yum instalado digitando yum --version no seu terminal. Se você obtiver algo com um número de versão, você o instalará.

sudo yum install python - deve instalar o python.

Da mesma forma, sudo yum install mercurial - deve instalar o mercurial.

EDIT-1: Caso você não se sinta confortável com o método de linha de comando, abra o gerenciador de pacotes, procure por ambos e instale-o dessa maneira. Meu palpite é que você não precisa baixar o rpm e instalar python ou mercurial. Ele deve estar disponível com o próprio gerenciador de pacotes de distribuição.

EDIT-2: Se você quiser procurar por um pacote use - yum search <insert-package-name-here> . Se você não souber o nome completo do pacote, basta usar uma parte do nome do pacote.

Outro comando é yum whatprovides <package-name> . Para mais comandos, consulte aqui e aqui .

    
por 20.01.2011 / 19:24
6

As distribuições modernas do Linux incluem um gerenciador de pacotes para resolver dependências e fornecer um repositório com pacotes de software, evitando assim problemas como o que você acabou de encontrar.

No openSUSE, você geralmente tem uma opção de métodos para instalar um pacote .rpm. Na linha de comando, com zypper , yast , (se disponível yum ) ou sobre o frontend gráfico YaST.
Observe que você precisa anexar sudo aos seguintes comandos ou emiti-los como root.

zypper

zypper install python mercurial

yum

yum install python mercurial

yast

yast fornece uma GUI baseada em console interativo na qual você pode pesquisar e instalar pacotes de software.

Se você tiver uma interface gráfica, também poderá encontrar o YaST como uma GUI no menu.

Todos esses gerenciadores de pacotes incluem a capacidade de procurar pacotes, portanto, da próxima vez que você precisar de um, use yast ou o comando search .
Como exemplo:

zypper search perl

pesquisará e exibirá todos os pacotes perl disponíveis.

Se você quiser apenas instalar um (ou mais) pacotes .rpm disponíveis localmente, basta usar a ferramenta fornecida rpm .

rpm -i mercurial-1.5-3.1.x86_64.rpm

Como você já viu, isso só funcionará se todas as dependências já estiverem instaladas.

Veja aqui para mais informações sobre o gerenciamento de pacotes no openSUSE.

    
por 20.01.2011 / 23:31