Я хочу перечислить все пакеты, установленные для конкретной архитектуры, в данном случае i386, и, если возможно, установить пакет из другого, в данном случае amd64. Как бы я поступил так?
Чтобы найти пакеты архитектуры i386
, вы можете отфильтровать выходные данные dpkg -l
, где строки, начинающиеся с ii
, а столбец 4 - i386
:
dpkg -l | awk '/^ii/ && $4 == "i386" { print }'
установить пакет с архитектурой amd64
, вы можете использовать суффикс :amd64
имени пакета с командой install.
Вы можете использовать apt list
, а также dpkg-query --list
для получения установленных приложений.
Используйте man apt
и man dpkg-query
, чтобы найти другие функции, которые у него есть.