GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verstehen Sie die Ausgabe von „apt-cache Policy“?

Ich habe apt-cache policy sudo ausgeführt vor und nach der Installation von sudo :

vor der Installation:

# 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
#

nach der Installation:

# 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
# 

Wie sind die Zahlen 500 und 100 zu verstehen? Sind das Statuscodes? Außerdem, was bedeutet *** vor der Paketversion, sobald sie installiert ist?

Akzeptierte Antwort:

500 und 100 sind die Prioritätszahlen. Um mehr darüber zu erfahren, empfehle ich man apt_preferences . 500 entspricht installierbar, 100 bedeutet installiert.

Aus der Manpage:

Wenn die Zielversion nicht angegeben wurde, weist APT einfach allen installierten Paketversionen
Priorität 100 und allen
nicht installierten Paketversionen Priorität 500 zu.

Der *** bedeutet nur installiert, soweit ich weiß. Nach der Installation sehen Sie sowohl 500 als auch 100, was der Version in den Archiven bzw. der lokal installierten Version entspricht.


Linux
  1. Wie weist man die Ausgabe eines Befehls einer Shell-Variablen zu?

  2. Ausgabe des „letzten“ Befehls?

  3. Wie hebt man ein Wort in der Ausgabe von „Katze“ hervor?

  4. Die Ausgabe eines Befehls in `time Command` umleiten?

  5. Wie hängt man die Ausgabe an eine Datei an?

So listen Sie den Inhalt eines Pakets in Linux auf

So finden Sie die Liste der installierten Repositories in Linux

Verstehen des uname-Befehls in Linux

Die for-Schleife in Shell-Skripten verstehen

Verstehen des Zeitbefehls in Linux

Verstehen der nfsiostat-Befehlsausgabe (Beispiele enthalten)