-1

Я знаю, что есть команды для отображения 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 ответ1

1

Я отвечу за apt .

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .