Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для MakaBooka

Старожил


Сообщения: 342
Благодарности: 46

Профиль | Отправить PM | Цитировать


Цитата 02MB:
Через команду pkg info увидел кучу установленных пакетов. »
Вот тебе сразу наглядная разница между binary based и source based и прекрасная иллюстрация какой острый и красивый меч эта FreeBSD.

Я сейчас скажу оооочень утрированно, рискуя быть втянутым в полемику, но всё же.

Когда ты используешь BB (binary-based), готовые пакеты, ты, грубо говоря, расписываешься в том, что граждане дистростроители знают что с чем собирать, ты им в этом доверяешь, вопрос "а почему A тянет за собой B" не задаёшь и на предмет зависимостей общаешься с дистростроителями только и исключительно при наличии их явных косяков - багрепортами. Хорошо сделанный бинарный дистр гарантирует, что ты можешь ставить и удалять какой угодно софт, и зависимости нигде не будут поломаны, зациклены или оставаться "потеряные" пакеты, которые сами по себе тебе не нужны, ни одному из установленных пакетов не требуются.

Когда ты используешь SB (source-based), ты как бы декларируешь, что сам лучше знаешь что с чем собирать, и дистростроители тебе просто дают набор инструментов для отслеживания зависимостей, поиска потеряных(orphaned, "осиротевших") пакетов и т.д. Инструменты дадут, но ты у ж сам.

FreeBSD, являясь SB (и реализовано это через систему портов), тем не менее предоставляет возможность ставить бинарными пакетами. При аккуратности и чётком понимании можно даже "смешивать и взбалтывать", оба подхода, благо обобщённое управление есть - это система pkg-ng с командами pkg *. Хотя для обучения лучше конечно выбрать что-то одно: и если уж ставишь бинарями, то претензий "а почему прилетело XXX" быть не должно.

Конкретно в твоей ситуации всё правильно описано:
Цитата ruslandh:
Вы полсистемы снесли, своим »
но осталась базовая система, что означает что у тебя на руках полностью работоспособная система, даже если не установлен ни один пакет, что позволяет утверждать:
Цитата Kent:
А удалить всё просто: "rm -rf /usr/local/ »
Строго говоря этого будет мало, потому как информация об установленных пакетах лежит в /var/db/pkg, и почистить нужно и там.

А можно помучаться и пройтись штатными средствами - на этапе обучения - время есть, ничего серьёзного не сломано, почему нет?

pkg check * (посмотри хелп, выбери что надо)
например pkg check -B находит библиотеки, которые нужны установленным пакетам. основная мысль - не пытайтесь на данном этапе разрулить через порты. pkg вам сейчас поможет.

ну например, pkg info что сейчас выводит?

Отправлено: 03:46, 14-03-2015 | #4