Отсутствует базовые пакеты, такие как pkg_add?
Недавно я выполнил новую установку 10.1-RELEASE (amd/x64_86) из-за неудачного обновления. Кажется, мне не хватает основных утилит, как pkg_add
, find / -name pkg_add
возвращает 0 попаданий (даже при запуске от имени пользователя root). ports
а также portmaster
кажется, тоже отсутствует (единственный удар в usr/ports/port-mgmt/portmaster
и его каталог, а не программа.
Когда я пытаюсь запустить следующую загрузочную ленту:
setenv PACKAGESITE pkg.us-east.FreeBSD.org
pkg
Результаты в:
pkg: Error fetching pkg.us-east.FreeBSD.org/Latest/pkg.txz: Invalid URL scheme.
Но согласно Официальным бинарным пакетам FreeBSD, которые теперь доступны для pkgng, он должен работать...
Я также пытался использовать настройки PACKAGESITE
ports-mgmt/pkg
; и настройка PACKAGEROOT
а также ftp://ftp3.FreeBSD.org
без радости
Кроме того, это не помогло : команда pkg_add: команда не найдена. Кажется, это не проблема пути, потому что ее нельзя найти с помощью find
,
Почему менеджер пакетов не был установлен по умолчанию? Или почему это не работает (я делаю что-то явно неправильно)???
Как мне установить базовые пакеты, например pkg_add
?
Извините за основной вопрос. pkg_add
это то, что я использую для установки пакетов, поэтому я немного теряюсь, когда его не хватает.
2 ответа
FreeBSD 10 использует новый пакет Packagetool pkg вместо pkg_add.
pkg install pkg
и пусть он самозагружается / обновляется. Тогда используйте pkg install foo
, так далее. pkg_add
больше не существует, как вы узнали.
Я буду второй https://www.freebsd.org/doc/handbook/pkgng-intro.html.