Como adicionar um repo para o YUM no Ubuntu?

1

Estou trabalhando em um projeto Ruby e preciso instalar esse gem xmlparser. Ele me pede muitas dependências que devem ser resolvidas antes de instalar a gem. Um deles é o expat e alguns caras nos interwebs sugeridos

yum install expat-devel

Mas quando eu corro, o console me pede para correr e verificar

yum repolist all

Em seguida, diz: repolist: 0

O que devo fazer para adicionar um repo para que o YUM possa receber pacotes dele?!

    
por Victor Ferreira 11.11.2015 / 11:47

3 respostas

5

Você não faz. yum é a ferramenta de gerenciamento de pacotes nas distribuições derivadas do RHEL e no Fedora, o Ubuntu usa apt .

Você precisa aprender como esse pacote é chamado nos repositórios do Ubuntu e instalá-lo com apt-get .

    
por 11.11.2015 / 11:49
-1

Você precisa adicionar o repositório por terminal ou criar o arquivo repo no diretório /etc/yum/repos.d , pois encontramos /etc/yum.repos.d/ em RHEL ou CentOS , mas no Ubuntu será caminho /etc/yum/repos.d/

Por exemplo, você deseja instalar google-chrome no Ubuntu por yum , portanto, estas são as etapas:

Crie o arquivo "google-chrome.repo" no diretório "/etc/yum/repos.d" Escreva essas linhas nesse arquivo e salve-o.

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Isso deve funcionar bem com sua situação.

    
por 15.09.2016 / 23:33
-2

Isso é realmente possível.

Tente:

sudo apt install yum*

ou

sudo apt-get install yum*

depois disso, adicione seus repositórios favoritos ou obrigatórios ao sistema como epel ou rpmforge ou quaisquer outros repos pela maneira usual com o comando yum no lugar do apt.

Repo é apenas um lugar de onde você pode instalar ou buscar o pacote ou o tarball, não importa o que você usa em qualquer sistema que esteja usando. Mas este será o caso que alguns programas serão configurados automaticamente de acordo com a configuração do RHEL. Essa coisa de configuração é apenas minha suposição, não tenho certeza se isso está acontecendo o tempo todo. Mas podemos mudar a qualquer momento. Como em alguns destros do Linux, Apache ou PHP instalado para /opt/ . Onde no uso de repo cruzado (como em yum usado no ubuntu em vez de apt-get ), pode ser necessária uma configuração do provedor de pacote pai em vez da tradição de configuração nativa do sistema.

Comente se encontrar mais alguma ajuda ou outros problemas que lhe causem problemas relacionados a isso.

    
por 15.09.2016 / 23:25