Как определить, является ли моя система «многоархивной»?

19

Согласно вики LTS Enablement Stack , «для установки более нового ядра HWE, основанного на 15.10 (Wily)», существует различный набор пакетов для установки в зависимости от того, является ли система многоархитектурной или нет.

Как мне узнать, является ли моя система многоархивной или нет?

Вики "hinty", говоря "вы можете найти, что вам нужно", чтобы сделать это.

Органический мрамор
источник
2
Обычно означает, что вы запускаете 64-битную ОС, но также используете пакеты, которые являются 32-битными. Запустите, uname -mчтобы проверить, какая у вас ОС. x86_64- 64-битная и i686- 32- битная . Вот больше информации о multiarch wiki.ubuntu.com/MultiarchSpec .
независимо от того, что
Благодарность! Я уверен, что у меня установлена ​​64-битная версия Trusty. Это часть об использовании 32-битных пакетов, которую я должен проверить, но не знаю как.
Органический мрамор
1
Ничего плохого не будет, если вы используете команду для multiarch.
Pilot6
Если вы не знаете, нужны ли вам 32-битные пакеты, велика вероятность, что вы этого не делаете.
mikewh независимо от
1
Я не желаю ломать свою систему или устанавливать ненужные пакеты, рискуя этим, отсюда мой вопрос.
Органический мрамор

Ответы:

26

dpkgподдерживает установку пакетов для других не родных архитектур, используя систему под названием multiarch. Он был представлен в Ubuntu 11.04, поэтому он должен быть у любого более позднего выпуска.

Вы можете использовать dpkg --print-foreign-architecturesкоманду для поиска добавленных сторонних архитектур на multiarch, например:

% dpkg --print-foreign-architectures
i386

Чтобы найти нативную архитектуру, используйте, dpkg --print-architectureнапример:

% dpkg --print-architecture          
amd64

Кроме того, вы также можете прочитать файл, /var/lib/dpkg/archчтобы получить список добавленных архитектур (первая из них является нативной, хотя вы можете удалить ее):

% cat /var/lib/dpkg/arch             
amd64
i386
heemayl
источник
2
Благодарность! Именно то, что мне было нужно, и показывает, что мне нужны пакеты "multiarch". Очень признателен.
Органический мрамор
файл / var / lib / dpkg / arch может существовать только при наличии хотя бы одной
сторонней