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 .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.
.deb
arquivos são facilmente extraídos libarchive
. E, makepkg
usa 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 PKGBUILD
s que utilizam .deb
arquivos como arquivos de origem. : D
O dpkg para Arch existe. Você deve conseguir instalar .deb
pacotes 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
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
usando pacman
:
sudo pacman -S yaourt
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:
sudo yaourt -S package_name
nota: substitua package_name
pelo 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 debtap
partir de yaourt
:
sudo yaourt -S debtap
Crie um pacote equivalente usando debtap
:
debtap package_name.deb
Instale usando pacman
:
sudo pacman -U package_name.pkg
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
usando yaourt
:
sudo yaourt -S dpkg
Instale o pacote debian usando dpkg
:
sudo dpkg -i package_name.deb
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 e dpkg -i package.deb
seja qual for o pacote