
Sou novo no Linux e uso o Ubuntu. Embora eu tenha aprendido o apt-get
comando, ele apenas baixa e instala diretamente dos repositórios.
Agora quero instalar um software que baixei. É um extrator de rar (tentei pesquisar no google mas não encontrei uma resposta clara), a extensão é .rpm e coloquei em uma pasta chamada downloads
na minha área de trabalho.
Alguém pode me ajudar sobre como compilar ou instalar usando o terminal/bash?
Responder1
RPM é um pacote para distribuições Linux baseadas em Red Hat. RPM significa Red Hat Package Manager. O Ubuntu usa um sistema de pacotes chamado apt do Debian. Esses pacotes têm um .deb
final. Tenho certeza 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 não recomendo isso. Traz caos e desordem.
Responder2
Usando alien
. Todas as distribuições compatíveis com LSB devem ser capazes de lidar com pacotes RPM e sistemas derivados do Debian, isso significa usar alien
.
Geralmente um pacote RPM deve ser instalado corretamente em qualquer distribuição (se não, reclame com o empacotador) que seja compatível com LSB. Não acredito que o Ubuntu seja compatível com LSB; pelo menos não com uma instalação padrão - a maioria das distribuições não é compatível com LSB com uma instalação padrão, mas geralmente tem algum pacote *-lsb que corrigirá o problema.
unrar
permitirá que você extraia arquivos rar (se for isso que você precisa) e está disponível para Ubuntu em um repositório; procure instalar usando meios padrão.
Responder3
Existe mais de uma maneira de instalar software no Linux:
Repositórios
- Distribuições baseadas em Debian (Debian/Ubuntu/Mint) usamapt-getpara baixar e instalar a partir de repositórios.
- Distribuições baseadas em RedHat (RedHat /Fedora/Centos) usamhummmpara baixar e instalar a partir de repositórios.
Prós:O software nos repositórios oficiais foi testado extensivamente quanto à estabilidade e aos 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ê procura não está nos repositórios oficiais ou existe uma versão mais antiga. Repositórios adicionais instalados de fontes desconhecidas ou não confiáveis podem colocar seu sistema em risco.
Pacotes pré-compilados
- Distribuições baseadas em Debian (Debian/Ubuntu/Mint) usam.debarquivos.
- Distribuições baseadas em RedHat (RedHat /Fedora/Centos) usam.rpmarquivos.
Prós:Fácil instalação de software não incluído nos repositórios.
Contras:Você deve ter mais cuidado com pacotes não destinados à sua distribuição e versão. Há uma pequena chance de instalação de malware quando você usa pacotes de fontes desconhecidas e não confiáveis. Não há atualizações fáceis.
Compilar código fonte
- Geralmente são.fecho eclairetar.gzarquivos compactados.
Prós:Instale o software quando não houver pacote para sua distribuição Linux. Se você é um desenvolvedor, pode modificar o código-fonte para tornar o software mais adequado às suas necessidades.
Contras:Compilar o código-fonte pode ser difícil e complicado. Você terá que instalar manualmente todas as dependências. Se você não tomar cuidado, você pode quebrar seu sistema. Nada garante que você não esteja instalando malware ou spyware. Atualizações significa compilar novamente.
Responder4
Parece que @user430190 já possui um arquivo .rpm e deseja convertê-lo em um formato de arquivo .deb/outro para instalá-lo no Ubuntu. Por exemplo: encontrei algo semelhante, pois muitos drivers de impressora podem não ter formatos duplicados para "todas" as distribuições. Se for esse o caso, obtive sucesso ao usar o Alien
.
sudo apt-get install alien
Então tente
sudo alien -d -i <package_name>.rpm
-d, --to-deb Faça pacotes debian. Este é o padrão.
-eu, --instalarInstale automaticamente cada pacote gerado e remova o arquivo do pacote após sua instalação. (remova isso se quiser apenas ter o pacote ali após a execução)
isso converte o .rpm em um arquivo .deb. Você realmente deveria procurar uma maneira alternativa de instalar seu pacote primeiro, pois isso pode não funcionar algumas vezes.