NetBSD "pkg_add" не может обрабатывать пакеты: запрещено
Я новичок в использовании NetBSD, но настроил его на виртуальной машине и в настоящее время выполняю несколько установок пакетов. Насколько я понимаю, это делается путем установки переменной PKG_PATH, а затем с помощью утилиты pkg_add, однако я получаю сообщение об ошибке "Запрещено", когда я пытаюсь установить любой пакет.
$ PKG_PATH = "http://cdn.NetBSD.org/pub/pkgsrc/packages/$(uname -s) / $ (uname -m) / $ (uname -r | cut -f '1 2' -d.)/Все/"
$ export PKG_PATH
$ pkg_add tmux
pkg_add: не удается обработать http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64 /7.1/All//tmux*: запрещено
pkg_add: pkg не найдено для 'tmux', извините.
pkg_add: не удалось добавить 1 пакет
Я посетил URL, и пакет существует, и он делает это для любого пакета, который я пытаюсь установить. Из того, что я могу сказать, сеть на машине в порядке, поэтому я немного застрял в том, куда идти дальше. Какие-либо предложения?
3 ответа
В NetBSD 9.3 (гость) внутри виртуальной машины qemu в Gentoo с версией ядра 9.1-19 (хост) у меня возникла аналогичная проблема, но вместо «запрещено» я получил «Тайм-аут по HTTPS». Снова смена https -> http сработала. для меня тоже.
У меня возникла аналогичная проблема, но вместо «запрещено» появилось сообщение «Неизвестная ошибка HTTP». Введите описание изображения здесь. Мое решение менялось с «http s » на «http», и это сработало для меня. Надеюсь, это поможет.
1) попробуйте $PKG_PATH без завершающего слеша, т. Е. .../All вместо.../All/ 2) "tmux*" не имеет смысла для http, он имеет смысл только для ftp. что-то кажется подозрительным.
Я рекомендую поднять это на tech-pkg@NetBSD.org