pkg bootstrap -f
(или pkg install -f pkg
).pkg-static bootstrap -f
(или pkg-static install -f pkg
), так как для этого не требуются общие объекты.Если все остальное не работает, вы можете установить pkg
из портов:
cd /usr/ports/ports-mgmt/pkg
сделать
сделать переустановку чистой
Теперь вы сможете использовать pkg
.
Кроме того, помните, что во FreeBSD есть две программы, называемые pkg
. Подробнее см. man 7 pkg
и man 8 pkg
.
Связано:
Во-первых, оверлейная/объединенная файловая система не является здесь правильным ответом. Это для случаев, когда у вас есть файловая система, доступная только для чтения -, которая содержит большую часть ваших данных, и вам необходимо иметь некоторые ограниченные настройки поверх той, которая доступна для записи (, например, LiveCD использует файловые системы наложения, чтобы создать впечатление доступная для записи файловая система, даже если носитель доступен -только для чтения ).
LVM — это почти наверняка то, что вам нужно, и он не обязательно должен быть ненадежным (, он может выполнять настройки RAID с репликацией ). В качестве альтернативы, вы можете просто вставить новый (больший )жесткий диск и поместить на него /var
, хотя я бы предложил просто поместить на него /var/mail
или любой другой каталог вашего основного почтового хранилища и сохранить отдых там, где он есть.
В идеальной ситуации вам следует подумать о том, чтобы получить несколько жестких дисков одинакового размера и запустить набор RAID10 или RAID5/6 на тех, у кого /var/mail
наверху,а затем работать над тем, чтобы заставить ваших пользователей очищать старую электронную -почту на сервере (. Эта ситуация является одной из причин, по которой большинство почтовых провайдеров ограничивают хранилище почты на сервере ).