Perintah sederhana ini akan menunjukkan kepada Anda apakah file yang dapat dieksekusi adalah 32 bit (i386) atau 64 bit (amd64).
Sintaksis:
apt-cache show $(dpkg -S /path/to/the/file | awk -F ':' '{print $1 }') | awk '/Architecture:/ {print $2}' -
Contoh:
$ apt-cache show $(dpkg -S /usr/bin/gedit | awk -F ':' '{print $1 }') | awk '/Architecture:/ {print $2}' -
amd64
Penjelasan:
dpkg -Sperintah mengambil paket di mana file itu sebenarnya milik. apt-cache show packageperintah akan menunjukkan detail tentang paket. Dari detail itu, awk hanya mengambil bagian Arsitektur dan mengarahkannya ke stdout.
ATAU
Anda dapat mencoba perintah ini juga,
$ dpkg -l $(dpkg -S /usr/bin/gedit | awk -F ':' '{print $1 }') | awk '/ii/ {print $4}'
amd64
cut -d: -f1akan lebih pendek di sini, dan perhatikan bahwa ini hanya berfungsi untuk paket yang diinstal, bukan file acak di folder rumah Anda. Mungkinxargs -rlebih tepat jikadpkg -Sperintah kembali kosong.