Почему «apt / yum install» НЕ ПРОСТО показывает фактические URL пакетов?

322
osexp2003

Я знаю, что есть команды для отображения URL пакетов ( .rpm / .deb) без загрузки:

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

Но, ради всего святого, почему apt/yum installне отображаются загружаемые реальные URL-адреса пакетов?

#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 

Как я знаю до сих пор, нет никакой опции / предпочтения для конфигурации, чтобы показать URL пакетов.

Я действительно устал от этого. Может кто-нибудь сказать мне, почему они всегда пытаются скрыть фактические URL пакетов?

-1
Перекрестная почта от https://unix.stackexchange.com/questions/429160/ dsstorefile1 6 лет назад 2
Я не знаю, где я должен опубликовать. Хорошо, я удалю это из stackexchange osexp2003 6 лет назад 0

1 ответ на вопрос

1
dsstorefile1

Я отвечу за apt .

Причина, по которой фактические URL-адреса не печатаются, заключается в абстракции, так же, как классы имеют функции getVar () и setVar () вместо открытых переменных. Пакеты предназначены для получения менеджером пакетов, а не вручную, поэтому нет необходимости показывать URL-адреса по умолчанию.

Текущий формат отображает информацию о выпуске и компоненте пакета, который URL-адрес не раскрывает.

Подумайте, изменилась ли схема именования пакетов. Тогда в URL будет отсутствовать информация о версии и архитектуре пакета.

Подумайте, изменился ли сам URL. Текущий формат вывода для загрузки пакетов может остаться прежним, но это не будет иметь место, если URL был показан по умолчанию.

Спасибо за ваш ответ. Но пользователи имеют право знать, что происходит под капотом, они не могут просто это скрыть. osexp2003 6 лет назад 0
Вы сами сказали, что `apt` может отображать URL-адреса просто отлично. Таким образом, ничего не скрывается от пользователя. dsstorefile1 6 лет назад 1
Но чтобы получить эти команды, пользователю потребуется слишком много времени, чтобы попытаться выяснить, какая из команд действительно полезна! Это было не просто. Эти команды драгоценны! osexp2003 6 лет назад 0
Никто не думает, что apt / yum - это своего рода закон права знать, где это происходит? osexp2003 6 лет назад 0

Похожие вопросы