Как заставить wget использовать прямое имя файла URL в качестве названия выходного файла сокращенного URL

Ответ @SuperMagic надеется быть корректным, но я предложу эту подсказку для ситуаций, таких как та, с которой Вы встречаетесь.

Когда Вы получаете эти сообщения при выполнении yum update:

http://dl.atrpms.net/src/el6.4-i386/atrpms/stable/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Error: Cannot retrieve repository metadata (repomd.xml) for repository: atrpms-source. Please verify its path and try again

Сообщения довольно ясно говорят Вам, что URL "http://dl.atrpms.net/src/el6.4-i386/atrpms/stable/repodata/repomd.xml" 404. Дополнительно репозиторий "atrpms-источник" не доступен.

Вы могли отключить тот один repo до выполнения обновления как так:

$ yum update --disablerepo=atrpms-source

2
13.07.2014, 08:42
2 ответа

Use the --trust-server-names option:

--trust-server-names: Если эта опция включена, то при перенаправлении в качестве имени локального файла будет использоваться последний компонент URL перенаправления. По умолчанию используется последний компонент в оригинальном URL.

Обратите внимание, что в некоторых случаях это может быть риском для безопасности: вы не сможете узнать, каким будет созданное имя файла, пока не получите его, и, возможно, оно может перезаписать что-нибудь, что вам нужно. Это было поведением по умолчанию до тех пор, пока не был обнаружен выпуск .

8
27.01.2020, 21:51

Попробовали ли вы попробовать следующее

     $ wget -i downloadaddreslist.txt

где downloadaddresslist.txt - файл адресов?

.
0
27.01.2020, 21:51

Теги

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