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 -S
perintah mengambil paket di mana file itu sebenarnya milik. apt-cache show package
perintah 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: -f1
akan lebih pendek di sini, dan perhatikan bahwa ini hanya berfungsi untuk paket yang diinstal, bukan file acak di folder rumah Anda. Mungkinxargs -r
lebih tepat jikadpkg -S
perintah kembali kosong.