O problema é simples - eu tenho um pacote .deb e quero instalá-lo no meu Arch Linux. Isso é possível? Se sim, como?
debian
arch-linux
BKC
fonte
fonte
Respostas:
É possível? Sim. É uma boa ideia? Depende. Você realmente precisaria fazer isso apenas se o aplicativo existir apenas como um
.deb
pacote. É muito mais provável que você possa simplesmente pegar a fonte upstream e escrever um PKGBUILD simples para instalá-lo com o pacman.Você também deve procurar no AUR para garantir que alguém ainda não tenha feito isso.
fonte
.deb
arquivos são facilmente extraídoslibarchive
. E,makepkg
usabsdtar
(que usalibarchive
) por padrão para extrair fontes em aPKGBUILD
. O resultado dessa cadeia de dependência é que você pode escrever facilmentePKGBUILD
s que utilizam.deb
arquivos como arquivos de origem. : DO dpkg para Arch existe. Você deve conseguir instalar
.deb
pacotes no arch, mas também não deve usá-lo em vez depacman
, portanto, use-o para alguns pacotes selecionados.O comando padrão se parece com:
fonte
PKGBUILD
para gerar um pacote nativo do pacman.Possível? Sim, mas existem métodos diferentes com base no caso de uso.
Suposição: O pacote debian não possui um pacote equivalente no repositório oficial do Arch (ou da Distribuição baseada em Arch).
Instale
yaourt
usandopacman
:Razão: yaourt é um front-end (baseado em CLI) para pacman usado para consultar e instalar pacotes AUR . Caso o pacote debian já tenha sido reembalado como um AUR por outra pessoa.
Instale o
package_name
yaourt usando:nota: substitua
package_name
pelo nome do pacote debian como encontrado no AUR . Ele tentará instalar as dependências por conta própria usandopacman
.Alternativa
Suposição: O pacote Debian ainda não foi reembalado como um pacote Arch no AUR.
Instalar a
debtap
partir deyaourt
:Crie um pacote equivalente usando
debtap
:Instale usando
pacman
:Não é o caminho recomendado (possivelmente perigoso)
Este método tenta instalar o pacote usando o formato de empacotamento debian no Arch, o que não é recomendado devido ao possível risco de danificar sua instalação. Se você usar este método, é recomendável estar pronto com uma imagem de disco de recuperação do Arch e backup dos dados / espaço do usuário .
Instale
dpkg
usandoyaourt
:Instale o pacote debian usando
dpkg
:fonte
Você pode instalar dpkg por:
yaourt dpkg
.Se você não possui
yaourt
, pode obtê-lo na página AUR .Então, exatamente
cd
onde você o coloca edpkg -i package.deb
seja qual for o pacotefonte