zrozumienie wyniku „polityki apt-cache”

29

Uruchomiłem apt-cache policy sudoprzed i po instalacji sudo:

przed instalacją:

# apt-cache policy sudo
sudo:
  Installed: (none)
  Candidate: 1.8.5p2-1+nmu1
  Version table:
     1.8.5p2-1+nmu1 0
        500 http://ftp.se.debian.org/debian/ wheezy/main i386 Packages
#

po instalacji:

# apt-cache policy sudo
sudo:
  Installed: 1.8.5p2-1+nmu1
  Candidate: 1.8.5p2-1+nmu1
  Version table:
 *** 1.8.5p2-1+nmu1 0
        500 http://ftp.se.debian.org/debian/ wheezy/main i386 Packages
        100 /var/lib/dpkg/status
# 

Jak rozumieć liczby 500 i 100? Czy to jakieś kody stanu? Ponadto, co oznacza *** przed wersją pakietu po jego zainstalowaniu?

Jaskółka oknówka
źródło
2
askubuntu.com/questions/282602/...
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Odpowiedzi:

20

500 i 100 to liczby priorytetowe. Aby dowiedzieć się więcej o nich, polecam man apt_preferences. 500 odpowiada instalacji, 100 oznacza zainstalowane.

Ze strony podręcznika:

Jeśli wersja docelowa nie została określona, ​​APT po prostu przypisuje priorytet 100 wszystkim zainstalowanym wersjom pakietu i priorytet 500 wszystkim odinstalowanym wersjom pakietu.

O ***ile mi wiadomo, po prostu oznacza zainstalowane. Po zainstalowaniu zobaczysz zarówno 500, jak i 100, odpowiednio do wersji w archiwach i wersji zainstalowanej lokalnie.

Faheem Mitha
źródło