wget выдает "отсутствующий url-адрес" при попытке установить ключ подписи репозитория

Я установка INetSim на Ubuntu и при запуске этой команды установить ключ подписи для программы:

sudo wget -O - http://www.inetsim.org/inetsim.org-archive-signing-key.asc | apt-key add -

Я получаю сообщение:

wget: missing URL
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.

почему я получаю эту ошибку?

enter image description here

27
задан JakeGould
14.01.2023 21:59 Количество просмотров материала 3384
Распечатать страницу

1 ответ

wget команда в тексте вопроса не соответствует команде на скриншоте. Вот команда на скриншоте:

sudo wget -O http://www.inetsim.org/inetsim.org-archive-signing-key.asc | apt-key add -

вот команда в вашем примере; также проверьте команду, используемую в официальные инструкции по установке INetSim:

sudo wget -O - http://www.inetsim.org/inetsim.org-archive-signing-key.asc | apt-key add -

обратите внимание на тонкую разницу? Тот, который терпит неудачу, отсутствует - между sudo wget -O и URL, который следует за ним. Попробуйте - и он должен работать нормально.

просто так вы понимаете, что было-или не происходит, в -O (--output-document флаг нужен, что - рассказать wget поток содержимое этого URL-адрес в стандартный вывод. Если вы просто выполнили команду так:

wget http://www.inetsim.org/inetsim.org-archive-signing-key.asc

все wget было бы сохранить этот файл локально в вашей системе в файл с именем inetsim.org-archive-signing-key.asc. Но постановка -O - а потом, что трубы (|) to | apt-key add - команда, в которой говорилось, поток содержимое этого файла в стандартный put, а затем передать этот вывод в apt-key add так Ключевое содержание можно добавить к вашему apt список репозитория.

кроме того, ваш скриншот показывает дополнительную погрешность:

ошибка: эта команда может использоваться только root.

это напрямую связано с отсутствием тире в вашей команде; это также приводит к сбою всего остального.

если трубы команды нарушаются весь команда терпит неудачу, и он никогда не будет добраться до точки, где вам будет предложено ввести sudo пароль. Но остальная часть команды все равно анализируется.

так что даже думал, что полная команда терпит неудачу он все еще пытается запустить apt-key. А так как оставшаяся часть однострочной команды в основном оторвана от остальной части предыдущей sudo вызывается команда-которая никогда не была служить sudo из-за ошибки-пытается запустить apt-key как обычный пользователь это затем говорит:

ошибка: эта команда может использоваться только root.

потому что, да ... попытка запустить apt-key как обычный / непривилегированный пользователь действительно ошибка.

7
отвечен JakeGould 2023-01-16 05:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх