Criando um meta-pacote que depende de um pacote com uma arquitetura diferente

0

Estou fazendo um metapacote para instalar vários pacotes que compõem minha configuração padrão, como o pacote ubuntu-desktop . Um pacote que gostaria de instalar é o [Adobe Reader] [1], que tem um deb. Eu adicionei este deb ao meu repositório personalizado (usando reprepro ), e ele instala bem por si só. No entanto, quando tento instalar o metapacote, que Depends on adobereader-enu , apt-get install metapackage diz

metapackage: Depends: adobereader-enu but it is not installable

Eu suspeito que isso seja porque adobereader-enu é apenas i386, e este é um sistema amd64. O metapacote em si é basicamente apenas um arquivo de controle, então é Architecture: all . Eu estou querendo saber se há um conflito aqui, e se sim, como consertar.

    
por nfirvine 15.03.2013 / 20:38

1 resposta

2

Não pode ser feito, a menos que adobereader-enu declare ser MultiArch: allowed ou MultiArch: foreign .

Em vez disso, crie um meta-pacote apenas para i386, que depende de adobereader-enu e é MultiArch: allowed .

    
por tumbleweed 24.03.2013 / 21:07