![]() |
Установка/Удаление Файлового менеджера mc
Доброго времени суток.
Сразу извиняюсь. Только начал изучение данной ОС. Читаю FAQ и HandBook, вот создал пользователя User, добавил его в группу wheel, подключаюсь через путти, все хорошо. Ввожу команду SU, ввожу пароль рута. Пытаюсь сделать первое задание с установкой простого файлового менеджера MC, для этого я через команду CD, добираюсь до папки /mc/, ввожу make install clear. Пошел процесс установки, кучу всяких было окошек, я просто нажимал Ок. Потом не выдержал и нажал контрол+с. Через команду pkg info увидел кучу установленных пакетов. Сначала удалял их по очереди простой командой: pkg delete NAME, потом решил ввести pkg delete -a, удалилось я так понимаю все. Я перезагрузил ОС. Попытался обратно его установить, но он написал ошибки. Код:
root@BSD_WS:/usr/ports/misc/mc # make install clear А обязательно для установки этого файлового менеджера устанавливать кучу дополнительного ПО???? |
Вы полсистемы снесли, своим
Цитата:
|
Порты не влияют на базовую систему. Снести и забыть на время.
Вообще, о какой версии FreeBSD мы говорим? "... clear" *— ясен пень, должно быть "clean" Ну вы же читали HandBook. Ставьте из пакета, если очень надо без всяких заморочек. А удалить всё просто: "rm -rf /usr/local/ |
Цитата:
Я сейчас скажу оооочень утрированно, рискуя быть втянутым в полемику, но всё же. Когда ты используешь BB (binary-based), готовые пакеты, ты, грубо говоря, расписываешься в том, что граждане дистростроители знают что с чем собирать, ты им в этом доверяешь, вопрос "а почему A тянет за собой B" не задаёшь и на предмет зависимостей общаешься с дистростроителями только и исключительно при наличии их явных косяков - багрепортами. Хорошо сделанный бинарный дистр гарантирует, что ты можешь ставить и удалять какой угодно софт, и зависимости нигде не будут поломаны, зациклены или оставаться "потеряные" пакеты, которые сами по себе тебе не нужны, ни одному из установленных пакетов не требуются. Когда ты используешь SB (source-based), ты как бы декларируешь, что сам лучше знаешь что с чем собирать, и дистростроители тебе просто дают набор инструментов для отслеживания зависимостей, поиска потеряных(orphaned, "осиротевших") пакетов и т.д. Инструменты дадут, но ты у ж сам. FreeBSD, являясь SB (и реализовано это через систему портов), тем не менее предоставляет возможность ставить бинарными пакетами. При аккуратности и чётком понимании можно даже "смешивать и взбалтывать", оба подхода, благо обобщённое управление есть - это система pkg-ng с командами pkg *. Хотя для обучения лучше конечно выбрать что-то одно: и если уж ставишь бинарями, то претензий "а почему прилетело XXX" быть не должно. Конкретно в твоей ситуации всё правильно описано: Цитата:
Цитата:
А можно помучаться и пройтись штатными средствами - на этапе обучения - время есть, ничего серьёзного не сломано, почему нет? pkg check * (посмотри хелп, выбери что надо) например pkg check -B находит библиотеки, которые нужны установленным пакетам. основная мысль - не пытайтесь на данном этапе разрулить через порты. pkg вам сейчас поможет. ну например, pkg info что сейчас выводит? |
Цитата:
|
Время: 03:39. |
Время: 03:39.
© OSzone.net 2001-