Próbuję wyświetlić i wyświetlić informacje o dostępnych aktualizacjach zabezpieczeń na serwerze Ubuntu.
Chciałbym użyć następującego polecenia, w którym ?archive(security)filtruje pakiety, które zawierają securityich archiwum, podczas gdy %tpokazuje archiwum:
aptitude search "?upgradable ?archive(security)" -F "%p %t %v %V" --disable-columns
Znalazłem ten problem: w danych wyjściowych znajdują się pakiety dotyczące zarówno updatesarchiwum, jak i securityarchiwum. Zobacz następujący fragment:
xwayland xenial-updates
xwayland:i386 xenial-updates
xwayland-hwe-16.04 xenial-security,xenial-updates
xwayland-hwe-16.04:i386 xenial-security,xenial-updates
Czy popełniam błąd lub nie rozumiem polecenia lub systemu?
Uwaga:
Jak opisano w odwołaniu do wzorca wyszukiwania, wzorzec wyszukiwania składa się z jednego lub więcej warunków („terminów”), a pakiety pasują do wzorca, jeśli pasują do wszystkich jego terminów. Jest zatem ?upgradable ?archive(security)równoważny z ?and(?upgradable ?archive(security)).
aptitude search "?and(?upgradable ?archive(security))"ale i tak zapewnia takie same wyniki, tj. Zawiera pakiety, które są tylko z,xenial-updatesa nie zxenial-security.