controllare i pacchetti a 32 bit installati su un server a 64 bit

Vorrei controllare i binari installati sul mio server e sapere se è installato un binario a 32 bit.

rpm -qa mi avrebbe dato tutti i pacchetti installati. Tuttavia, se cerco di grep attraverso di essa come così, rpm -qa | grep x86 rpm -qa | grep x86 avrebbe nuovamente elencato tutti i pacchetti.

C'è un altro modo per scoprire se sono installati pacchetti a 32 bit?

  • OS – CentOS 6.4
  • arch- 64 bit

  • La chiave di aggiornamento non è presente?
  • Dell Perc 6 / i Raid Monitoraggio sui kernel Linux 2.6.32-2x
  • rpmbuild su Cent OS 6: "cpio: ctriggers magia"
  • Perc H200 in workstation Dell T7600 che non mostra unità in Server 2012 R2
  • Sostituisci disco RAID1 - cose da considerare
  • T110 - Raid 1 - La ricostruzione rimane a 0% dopo la commutazione da 1 hd
  • Come forzare RPM per installare un pacchetto e non sostituire i file in conflitto
  • Dell OpenManage dice che il mio firmware è troppo vecchio?
  • 2 Solutions collect form web for “controllare i pacchetti a 32 bit installati su un server a 64 bit”

    È ansible richiedere il database RPM per l'architettura dei pacchetti installati. Questo command elenca tutti i pacchetti installati e la loro architettura:

     rpm -qa --queryformat '%{NAME} %{ARCH}\n' 

    Quindi, se si desidera trovare solo i pacchetti a 32 bit, è ansible controllare l'elenco sopra per le architetture i686, i586, i486 e i386:

     rpm -qa --queryformat '%{NAME} %{ARCH}\n' | grep 'i[6543]86' | cut -d' ' -f1 

    Voluto

     yum list installed *.i*86 

    Fai quello che vuoi ? Ci sono ulteriori informazioni su questo sito nella CentOS General faq.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.