Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm making a metapackage to install a number of packages that comprise my standard setup, like the package ubuntu-desktop. One package that I'd like to install is [Adobe Reader][1], which has a deb. I've added this deb to my custom repo (using reprepro), and it installs fine by itself. However, when I attempt to install the metapackage, which Depends on adobereader-enu, apt-get install metapackage says

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

I suspect this is because adobereader-enu is i386-only, and this is a amd64 system. The metapackage itself is basically just a control file, so it's Architecture: all. I'm wondering if there's a conflict here, and if so, how to fix.

share|improve this question
up vote 2 down vote accepted

It can't be done, unless adobereader-enu declares itself to be MultiArch: allowed or MultiArch: foreign.

Instead, create an i386-only metapackage, which depends on adobereader-enu, and is MultiArch: allowed.

share|improve this answer
This looks good. I'm marking it correct without testing, and will report back later. – nfirvine Mar 26 '13 at 1:01

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.