Como posso instalar a partir de um arquivo rpm no Ubuntu?

3

Eu sou novo no Linux e uso o Ubuntu. Embora eu tenha aprendido o comando apt-get , mas isso apenas faz o download e a instalação diretamente dos repositórios.

Agora quero instalar um software que baixei. É um extrator de rar (tentei pesquisar no google mas não consigo encontrar uma resposta clara), a extensão é .rpm e eu coloquei em uma pasta chamada downloads no meu desktop.

Alguém pode me ajudar em como compilá-lo ou instalá-lo usando o terminal / bash?

    
por user430190 24.03.2015 / 07:53

4 respostas

7

O RPM é um pacote para distribuições Linux baseadas no Red Hat. RPM significa Gerenciador de Pacotes Red Hat. O Ubuntu usa um sistema de pacotes chamado apt do Debian. Esses pacotes têm .deb final. Tenho certeza de que o pacote que você deseja também está disponível nesse formato. Depois de baixar um arquivo deb você pode instalá-lo manualmente com este comando:

dpkg -i package.deb

Tecnicamente, também é possível instalar um pacote rpm em outra distribuição, mas eu não recomendo isso. Isso traz caos e desordem.

    
por 24.03.2015 / 08:10
7

Usando alien . Todas as distribuições compatíveis com LSB devem ser capazes de lidar com pacotes RPM e, para sistemas derivados do Debian, isso significa usar alien .

Geralmente, um pacote RPM deve ser instalado de forma limpa em qualquer distribuição (se não, reclamar para o empacotador), que é compatível com LSB. Não acredito que o Ubuntu seja compatível com LSB; não com uma instalação padrão, pelo menos - a maioria das distribuições não é compatível com LSB com uma instalação padrão, mas geralmente tem algum pacote * -lsb que consertará o problema.

unrar permitirá que você extraia rar-achives (se for o que você precisa) e esteja disponível para o Ubuntu em um repositório; por favor, olhe para a instalação usando os meios padrão.

    
por 24.03.2015 / 14:11
6

Existe mais de uma maneira de instalar software no Linux:

  1. Repositórios

    • Distribuições baseadas em Debian (Debian / Ubuntu / Mint) usam apt-get para baixar e instalar de repositórios.
    • Distribuições baseadas em RedHat (RedHat / Fedora / Centos) usam yum para baixar e instalar a partir de repositórios.

    Prós: O software nos repositórios oficiais foi extensivamente testado para estabilidade e para recursos de malware / spyware. Todas as dependências (bibliotecas, pacotes adicionais, etc.) Necessárias são instaladas automaticamente. Atualização extremamente fácil de pacotes de software. Você pode adicionar fontes adicionais (repositórios) para ter uma escolha mais ampla de software.

    Contras: Às vezes, o pacote que você está procurando não está nos repositórios oficiais ou há uma versão mais antiga. Repositórios adicionais instalados a partir de fontes desconhecidas ou não confiáveis podem colocar seu sistema em risco.

  2. Pacotes pré-compilados

    • Distribuições baseadas em Debian (Debian / Ubuntu / Mint) usam arquivos .deb .
    • Distribuições baseadas em RedHat (RedHat / Fedora / Centos) usam arquivos .rpm .

    Prós: Fácil instalação de software não incluída em repositórios.

    Contras: Você precisa ter mais cuidado com os pacotes que não são destinados ao seu distrbution e à sua versão. Há uma pequena chance de instalar malware quando você usa pacotes de fontes desconhecidas e não confiáveis. Não há atualizações fáceis.

  3. Compile o código-fonte

    • Geralmente são arquivos compactados .zip e tar.gz .

    Prós: Instale o software quando não houver nenhum pacote para sua distribuição do Linux. Se você é um desenvolvedor, você pode modificar o código-fonte para tornar o software mais adequado às suas necessidades.

    Contras: A compilação do código-fonte pode ser difícil e complicada. Você terá que instalar manualmente todas as dependências. Se você não tiver cuidado, você pode quebrar seu sistema. Nada garante que você não esteja instalando malware ou spyware. Upgrades significa compilar novamente.

por 24.03.2015 / 10:36
3

Parece que o @ user430190 já possui um arquivo .rpm e quer convertê-lo em um formato de arquivo .deb / other para instalá-lo no Ubuntu. Por exemplo: Corri para algo semelhante, pois muitos drivers de impressora podem não ter formatos duplicados para "todas" as distribuições. Se este for o caso, eu obtive sucesso usando Alien .

sudo apt-get install alien

tente

sudo alien -d -i <package_name>.rpm

-d, --to-deb Cria pacotes debian. Este é o padrão.

-i, --install Instale automaticamente cada pacote gerado e remova o arquivo do pacote depois de instalado. (remova isso se quiser que o pacote fique parado depois de executado)

isso converte o .rpm em um arquivo .deb. Você deve estar realmente procurando uma maneira alternativa de instalar seu pacote primeiro, pois isso não funciona em parte do tempo.

    
por 24.03.2015 / 20:26