[devel] Удаление определённой сборки NEVR
Alexey V. Vissarionov
gremlin на altlinux.org
Пн Июн 3 23:35:59 MSK 2019
On 2019-06-03 22:34:40 +0300, Vladimir D. Seleznev wrote:
> rpm, начиная с версий 4.13.0.1-alt7 в Сизифе и 4.0.4-alt101.M80P.5.3
> в p8, научился понимать DistTag и BuildTime в формате запроса (query)
> пакета. Что даёт возможность удалить определённую сборку NEVR пакета,
> что может быть полезно при неуспешном dist-upgrade. DistTag
> указывается через двоеточие после релиза, BuildTime — после собачки
> ("@").
> Пример: в системе параллельно с тем, что из репозитория, был
> установлен локально собранный rpm:
> # rpm -q rpm
> rpm-4.13.0.1-alt7.x86_64
> rpm-4.13.0.1-alt7.x86_64
Совершенно бесполезный вывод... Любой уважающий себя админ в подобном
случае пожелает (1) сразу увидеть отличия между этими пакетами, и (2)
иметь возможность скопипастить в командную строку rpm -e готовое имя
пакета (однозначно идентифицирующее оный).
> При попытке удалить его rpm жалуется, что указанный запрос
> соответствует нескольким пакетам:
> # rpm -e rpm
> error: "rpm" specifies multiple packages:
> rpm-4.13.0.1-alt7 на 1559588819.x86_64
> rpm-4.13.0.1-alt7:sisyphus+231081.300.6.3.x86_64
> И перечислены сами пакеты: тот, что из репозитория указан с
> DistTag'ом; локально собранный без DistTag'а, поэтому отображается
> с BuildTime'ом.
А сразу в таком виде выводить - православным буддистам аллах запрещает?
> При вводе полного запроса с DistTag'ом или BuildTime'ом, будет
> удалён определённый пакет:
> # rpm -e rpm-4.13.0.1-alt7:sisyphus+231081.300.6.3.x86_64
Ну вот и в выводе rpm -q надо их в таком виде рисовать...
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
Подробная информация о списке рассылки Devel