Как проверить, является ли мое программное обеспечение 32-разрядным или 64-разрядным

, или вы можете просто использовать

cinnamon-menu-editor

(Также можно щелкнуть правой кнопкой мыши по кнопке запуска, выбрав configure и Open the menu editor.)

Совет. При добавлении пользовательского значка, будьте осторожны, чтобы найти изображение значка где-то, вы вряд ли изменитесь в будущем.

1
задан 6 May 2015 в 21:51

1 ответ

Эта простая команда покажет вам, является ли исполняемый файл 32-битным (i386) или 64-битным (amd64).

Синтаксис:

apt-cache show $(dpkg -S /path/to/the/file | awk -F ':' '{print $1 }') | awk '/Architecture:/ {print $2}' -

Пример: [!d2 ]

$ apt-cache show $(dpkg -S /usr/bin/gedit | awk -F ':' '{print $1 }') | awk '/Architecture:/ {print $2}' -
amd64

Объяснение:

dpkg -S команда захватывает пакет, в который фактически принадлежит файл. apt-cache show package команда покажет подробности о пакете. Из этой информации awk хватает только (! d4)

OR

Вы также можете попробовать эту команду,

$ dpkg -l $(dpkg -S /usr/bin/gedit | awk -F ':' '{print $1 }') | awk '/ii/ {print $4}'
amd64
4
ответ дан 24 May 2018 в 10:31
  • 1
    cut -d: -f1 будет короче здесь, и обратите внимание, что это работает только для установленных пакетов, а не для какого-либо случайного файла в вашей домашней папке. Возможно, xargs -r более уместен, если команда dpkg -S возвращает пустую. – Lekensteyn 23 March 2014 в 16:07

Другие вопросы по тегам:

Похожие вопросы: