Copyright (c) 2009 by Red Hat, Inc. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (available at http://www.opencontent.org/openpub/).
Original article: http://kbase.redhat.com/faq/docs/DOC-1957.pdf
Original article: http://kbase.redhat.com/faq/docs/DOC-1957.pdf
Translated by Ivan Pesin, June 2009
По-умолчанию, если вы сделаете запрос командой rpm -q
, архитектура пакета отображаться не будет. Чтобы узнать архитектуру пакета, используйте команду rpm
с такими параметрами:
1 rpm -q --queryformat="%{n}-%{v}-%{r}.%{arch}.rpm\n" <имя пакета>
Замените <имя пакета>
названием пакета, архитектуру которого нужно узнать. Если вы не знаете точного имени пакета, то та же опция --queryformat
может использоваться с командой rpm -qa
, а вывод пропустите через фильтр grep
, чтобы найти все пакеты, соответствующие шаблону:
1 rpm -qa --queryformat="%{n}-%{v}-%{r}.%{arch}.rpm\n" | grep <имя пакета>
Чтобы вывод команды rpm
всегда включал архитектуру пакета, отредактируйте файл /etc/rpm/macros.prelink
и добавьте в конце следующую строку:
1 %_query_all_fmt %{n}-%{v}-%{r}.%{arch}