Чтение «Изменение поведения атрибута» и «События ORM» - хорошее начало при попытке решить этот тип проблемы.
Один из способов для этого нужно было установить прослушиватель событий, который обновляет метку времени:
@event.listens_for(MyModel.verified, 'set')
def mymodel_verified_set(target, value, oldvalue, initiator):
"""Set verified_at"""
if value != oldvalue:
target.verified_at = datetime.datetime.utcnow() if value else None
yum list packagename
, Который покажет, от которого репозитория пакет находится в третьем столбце вывода.
Для уже установленных пакетов, которые не будут работать как третьи шоу столбца, просто "установленные". В этом случае можно сделать, например, "об/мин - qi packagename", обычно Поставщик, Поставщик программного блока и Метки узла Сборки дадут признак, которому репозиторию принадлежит пакет. Также это довольно характерно для некоторого repo символа, добавляемого к числу версии пакета.