O problema é simples - eu tenho um pacote .deb e quero instalá-lo no meu Arch Linux. Isso é possível? Se sim, como?
O problema é simples - eu tenho um pacote .deb e quero instalá-lo no meu Arch Linux. Isso é possível? Se sim, como?
Respostas:
É possível? Sim. É uma boa ideia? Depende. Você realmente precisaria fazer isso apenas se o aplicativo existir apenas como um .debpacote. É 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.
.debarquivos são facilmente extraídos libarchive. E, makepkgusa bsdtar(que usa libarchive) por padrão para extrair fontes em a PKGBUILD. O resultado dessa cadeia de dependência é que você pode escrever facilmente PKGBUILDs que utilizam .debarquivos como arquivos de origem. : D
O dpkg para Arch existe. Você deve conseguir instalar .debpacotes no arch, mas também não deve usá-lo em vez de pacman, portanto, use-o para alguns pacotes selecionados.
O comando padrão se parece com:
# dpkg -i package.deb
PKGBUILDpara 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 yaourtusando pacman:
sudo pacman -S yaourtRazã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_nameyaourt usando:
sudo yaourt -S package_namenota: substitua package_namepelo nome do pacote debian como encontrado no AUR . Ele tentará instalar as dependências por conta própria usando pacman.
Suposição: O pacote Debian ainda não foi reembalado como um pacote Arch no AUR.
Instalar a debtappartir de yaourt:
sudo yaourt -S debtapCrie um pacote equivalente usando debtap:
debtap package_name.debInstale usando pacman:
sudo pacman -U package_name.pkgEste 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 dpkgusando yaourt:
sudo yaourt -S dpkgInstale o pacote debian usando dpkg:
sudo dpkg -i package_name.debVocê pode instalar dpkg por: yaourt dpkg.
Se você não possui yaourt, pode obtê-lo na página AUR .
Então, exatamente cdonde você o coloca e dpkg -i package.debseja qual for o pacote