Warum zeigt "apt / yum install" KEINE tatsächlichen Paket-URLs an?

395
osexp2003

Ich weiß, dass es Befehle gibt, um Paket- URLs ( .rpm / .deb) ohne Download anzuzeigen:

#apt apt download --print-uris PACKAGE #yum repoquery --location PACKAGE yumdownloader --urls PACKAGE 

Aber um Himmels willen, warum werden apt/yum installnicht die tatsächlichen Paket-URLs angezeigt, die heruntergeladen werden?

#apt just show an abstract url, not the actual. (actual is .../pool/...deb) Get:3 http://archive.ubuntu.com/ubuntu xenial/universe amd64 socat amd64 1.7.3.1-1 [321 kB] #yum neither show url ---> Package socat.x86_64 0:1.7.3.2-2.el7 will be installed 

Wie ich bisher wusste, gibt es keine Option für config, um Paket-URLs anzuzeigen.

Ich habe das wirklich satt. Kann mir jemand sagen, warum er immer versucht, die eigentlichen Paket-URLs auszublenden?

-1
Cross-post von https://unix.stackexchange.com/questions/429160/ dsstorefile1 vor 6 Jahren 2
Ich weiß nicht wo ich posten soll. Ok, ich werde es von stackexchange löschen osexp2003 vor 6 Jahren 0

1 Antwort auf die Frage

1
dsstorefile1

Ich werde dafür antworten apt.

Der Grund, warum die eigentlichen URLs nicht gedruckt werden, ist auf Abstraktion zurückzuführen. Auf dieselbe Weise haben Klassen die Funktionen getVar () und setVar () anstelle von öffentlichen Variablen. Die Pakete sollen von einem Paketmanager nicht von Hand abgerufen werden, so dass standardmäßig keine URLs angezeigt werden müssen.

Das aktuelle Format zeigt Informationen zu Release und Komponente eines Pakets an, die eine URL nicht anzeigt.

Überlegen Sie, ob sich das Benennungsschema für die Pakete geändert hat. Bei einer URL fehlen dann Informationen zu Version und Architektur eines Pakets.

Überlegen Sie, ob sich die URL selbst geändert hat. Das aktuelle Ausgabeformat für das Herunterladen von Paketen kann dasselbe bleiben, dies wäre jedoch nicht der Fall, wenn standardmäßig eine URL angezeigt würde.

Vielen Dank für Ihre Antwort. Die Benutzer haben jedoch das RECHT, um zu erfahren, was unter der Haube passiert. Sie können dies nicht einfach verbergen. osexp2003 vor 6 Jahren 0
Sie haben selbst gesagt, dass "apt" die URLs gut darstellen kann. Somit wird dem Benutzer nichts verborgen. dsstorefile1 vor 6 Jahren 1
Aber um diese Befehle zu erhalten, kostete der Benutzer zu viel Zeit, um zu versuchen, welcher Befehl tatsächlich nützlich ist! Es war nicht einfach Diese Befehle sind wertvoll! osexp2003 vor 6 Jahren 0
Niemand glaubt, dass apt / yum das Recht des Rechts ist zu wissen, wo es abläuft? osexp2003 vor 6 Jahren 0