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


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

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

Вики «хинты», говоря «вам может понадобиться», чтобы сделать это.


18
2018-02-19 13:23


происхождения


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


ответы:


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

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

% dpkg --print-foreign-architectures
i386

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

% dpkg --print-architecture          
amd64

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

% cat /var/lib/dpkg/arch             
amd64
i386

23
2018-02-19 13:38



Благодаря! Именно то, что мне было нужно, и показывает, что мне нужны пакеты «multiarch». Очень признателен. - Organic Marble
файл / var / lib / dpkg / arch может существовать только при установке как минимум одной внешней архитектуры - cmks