Quarta-feira Ago 25, 2010
Consulta aos arquivos de um pacote rpm
Comandinho que eu utilizo bastante para ver os arquivos de um pacote e outros atributos, como por exemplo ver se o arquivo é de configuração ou documentação, as permissões originais entre outras coisas:
rpm --queryformat="[%{=NAME}-%{=VERSION}-%{=RELEASE}: %{FILEMODES:perms} %{FILEFLAGS:fflags} %{FILENAMES}\n]" \
-q [pacote | -p arquivo.rpm | -f /etc/arquivo/instalado ]
Um exemplo>
rpm --queryformat="[%{=NAME}-%{=VERSION}-%{=RELEASE}: %{FILEMODES:perms} %{FILEFLAGS:fflags} %{FILENAMES}\n]" -q -f /etc/passwd
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/aliases
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/bashrc
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/csh.cshrc
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/csh.login
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/environment
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/exports
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/filesystems
setup-2.8.20-1.fc13: -rw-r--r-- cmng /etc/fstab
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/group
setup-2.8.20-1.fc13: ---------- cmn /etc/gshadow
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/host.conf
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/hosts
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/hosts.allow
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/hosts.deny
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/inputrc
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/motd
setup-2.8.20-1.fc13: -rw-r--r-- cmng /etc/mtab
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/passwd
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/printcap
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/profile
setup-2.8.20-1.fc13: drwxr-xr-x /etc/profile.d
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/protocols
setup-2.8.20-1.fc13: -rw------- cmn /etc/securetty
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/services
setup-2.8.20-1.fc13: ---------- cmn /etc/shadow
setup-2.8.20-1.fc13: -rw-r--r-- cn /etc/shells
setup-2.8.20-1.fc13: drwxr-xr-x /usr/share/doc/setup-2.8.20
setup-2.8.20-1.fc13: -rw-r--r-- d /usr/share/doc/setup-2.8.20/COPYING
setup-2.8.20-1.fc13: -rw-r--r-- d /usr/share/doc/setup-2.8.20/uidgid
setup-2.8.20-1.fc13: -rw-r--r-- g /var/log/lastlog
A saída: nome do pacote, permissões, atributos, nome do arquivo. Os atributos são:
- c: arquivo de configuração
- d: documentação
- g: ghost (o arquivo não é instalado, mas faz parte do pacote, ex. arquivos de log)
- m: missing ok (se não existir, não mostrar como inconsistência em verificações
- n: no replace; quando instalar uma versão nova, se o arquivo de configuração foi alterado, não sobreescrever
Posted at 11:21PM Ago 25, 2010 by ze in Linux | Comments[0]
Comments:
