Instala o arquivo RPM no Arch Linux?

17

Eu quero instalar o sqldeveloper da Oracle no Arch Linux. A única opção de download do Linux é o RPM. Não estou interessado em usar repositórios de arch para instalar o sqldeveloper. Eu só posso usar o que o fornecedor fornece.

    
por Zombies 14.02.2014 / 19:18

4 respostas

19

Jasonwryan (como sempre) estava certo em relação ao seu comentário inicial.

Os pacotes de Arch devem estar o mais próximo possível de "baunilha". Agora, embora você possa usar rpmextract ou alien , não há uma boa razão para isso. O que você deve fazer é criar um PKGBUILD que use o RPM como arquivo de origem e, em seguida, instale tudo o que é necessário onde deveria estar na função package() . Se você não tiver certeza de como fazer isso, dê uma olhada em alguns pacotes no Repositório de Usuários do ArchLinux ; há muitas coisas que fazem coisas semelhantes.

Agora, como bsdtar (o extrator padrão usado nos arquivos de origem por makepkg ) suporta a extração de RPMs sem problema, não há razão para usar rpmextract - adiciona uma dependência de dependência sem adicionar nenhuma funcionalidade real. p>

Algumas leituras relacionadas do wiki:

por 20.04.2014 / 22:41
6

A ferramenta específica do Arch é rpmextract. link

    
por 14.02.2014 / 20:02
2

Há uma ferramenta chamada alien que pode (tentar) criar um deb do rpm . Às vezes funciona; outras vezes faz uma bagunça ... é um processo imperfeito na melhor das hipóteses. alien pode ser usado para simplesmente descompactar o diretório rpm em um diretório deb format (ou seja, fazer tudo menos compilar o deb ) onde você pode instalar manualmente (copiar) tudo.

A outra opção é instalar as ferramentas de rpm sob o arco e forçar a instalação do rpm . Isto irá instalá-lo, mas não sendo nativo rpm distro, ele não terá conhecimento dos pacotes deb no sistema. Conhecer as dependências, portanto, será com você. Além disso, qualquer script rc instalado terá que ser convertido em systemd .

    
por 14.02.2014 / 19:57
-2

Não sei se isso funcionaria para todos, mas é o caminho mais rápido se você não se importa com o que pode ou não fazer

Eu fiz isso para fazer o skype trabalhar em arco, basicamente abra o arquivo .rpm e veja se você pode encontrar um arquivo chamado "." Se você fizer isso, copie os arquivos dentro do "." arquivo para o seu diretório raiz (AKA "/")

Eu não recomendo isso, a menos que você saiba exatamente o que está fazendo

    
por 14.09.2017 / 14:51