Сделайте .rpm файлы имеют метаданные

Можно использовать getfacl инструмент (часть acl пакета), чтобы вывести и восстановить и нормальные полномочия Unix и acls:

Использовать getfacl -R разгрузить acls в файл и использование setfacl --restore=file восстановить их:

   --restore=file
       Restore a permission backup created by 'getfacl -R' or similar. All
       permissions of a complete directory subtree are restored using this
       mechanism.  If the input contains owner comments or group comments,
       setfacl attempts to restore the owner  and  owning  group.  If  the
       input contains flags comments (which define the setuid, setgid, and
       sticky bits), setfacl sets those three bits accordingly; otherwise,
       it  clears  them.  This  option  cannot be mixed with other options
       except '--test'.

Это работает, даже если у Вас не будет набора acls - то инструмент выведет и восстановит стандартные полномочия фс Unix. Это будет также работать, если Ваша файловая система не будет иметь поддержки acl включенной (это - опция монтирования не по умолчанию для большинства файловых систем все еще),

11
задан 5 August 2012 в 22:15
3 ответа

У них много метаданных. Используйте -qp для таргетинга на файл пакета и - qf , чтобы указать, какие метаданные вас интересуют.

$ rpm -qp /var/cache/yum/x86_64/16/fedora/packages/db4-4.8.30-3.fc15.i686.rpm --qf "%{name}: %{buildhost}\n"
db4: x86-10.phx2.fedoraproject.org

rpm --querytags покажет вам теги метаданных .

16
ответ дан 2 December 2019 в 21:44

Чтобы проверить метаданные на компьютере с Windows, вам понадобится утилита rpm. Вы можете запустить утилиту RPM в Windows через Cygwin: http://cygwin.com/ - затем с консоли cygwin вы можете запустить rpm -qip /path/file.rpm[123 sizesOn centos - rpm -qip /path/file.rpm[124 impression

7
ответ дан 2 December 2019 в 21:44

Unë kam ngritur përgjigjen @Ignacio dhe kam krijuar oneliner të kalojë shpejt mbi të gjitha etiketat:

rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"
1
ответ дан 2 December 2019 в 21:44

Теги

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