anonymous
написал 6 ноября 2004 года в 01:43 (677 просмотров)
Ведет себя
неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.
Вот поставил я недавно FreeBSD и решил поставить mc(не из портов) при сборке он у меня попросил glib. Я начал собирать glib, он попросил libiconv. libiconv потребовал automake, тот в свою очередь autoconfig, тот ваще начал требовать какой-то M4 более новой версии. На этом мое терпение лопнуло! Это че так и должно быть? В Linuxе это все входит в дистрибутив и ставиться чуть ли не по умаолчанию…. Че в BSD подрозумевается это все надо качать из инета и ставить? Так один mc можно проставить неделю… Или mc обязательно нужно качать из портов, а они уже скачают все что надо? Или я ваще может не понимаю чего то глобального? 9) Вобщем объясните плз.
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Ты немножко ошибаешься. В линуксе, если ты не поставишь mc при установке, а затем начнешь ставить из пакетов, будет такая же фигня. Вот поэтому надо ставить из исходников :) А еще лучше — обойтись без mc, привыкай к консоли.
Да уж. Подсказал. Выход — забудь про МС. И зачем? Есть разница — пользоваться МС и совместно ещё консолью, или чистой консолью… Уж лучше первое выбрать….
Выбирать программы — это твое личное дело, пользуйся тем, чем тебе нравится . Поверь, что чем раньше ты начнешь пользоваться исключительно консолью, разберешься в ней, то ты сам поймешь, что mc тебе не нужен. Зачем тебе ставить лишние программы, вместе с библиотеками?
Я хочу сказать, что проблемы с зависимостями пакетов есть везде, поэтому для себя надо решить какие программы тебе нужны, а какие нет. Лично я делаю так, ставлю минимум пакетов, нужные для работы системы (ASP Linux 7.2), а все остальное ставлю из исходников. То же самое применимо и для FreeBSD.
Так что, ИМХО, если тебе нужен mc — качай исходники и ставь из них.
Да я вкурсе что если собирать mc в Linux то он будет просить тоже самое… Но в Linux все эти библиотеки входят в каждый дистрибутив (во всяком случае я не видел ни одного дестрибутива без них ). А в bsd — ничего нету.
Плохо еще что в дистрах Linux все уже откомпиленно. Придется все исходники качать из инета….
А пользоваться одной консолью — слишком напряжно….
мдаа.а… ну, если у тебя стоит только Ядро Linux (ой. у тя ж bsd. Хотя, какая разница) и единственный shell — то — да, пользоваться напряжно :)
однако, консоль как таковая — значит несколько больше. это — и достаточный набор команд для работы с файлами в терминах файловой системы.
крому того, это среда, в которой оперировать файлами как атомарными частицами удобно.
как только надо работать с самим файлом — то тут в дело встапает программа, которую запускать быстрее с консоли. Ну, ещё быстрее, конечно же, из менюшки оконного менеджера :)
Да-а-а-а? Это в каком же линуксе такая фигня творится?
Это чтобы не забыть поставить уйму всякой херни, необходимой для сборки?
ASPLinux, Mandrake…. все основанные на шапочке
Во всяком случае при установке из исходников требуется намного меньше всяких библиотек, достаточно установить devel-файлы этих самых библиотек, в отличие от rpm, который тянет за собой все, что только можно. За примером далеко ходить не надо — тот же mc.
Вранье. Понадобится лишь установить все то, от чего пакет depends.
Но это все есть в дистрибутиве (в пакетах) и оно гарантированно той версии, которой надо.
rpm тянет за собой ровно то, что нужно. По мнению разработчика дистрибутива, но это уже вопрос «доверяю — не доверяю».
Кстати, зачем ставить -devel, если потом этим все равно не пользоваться?
Вот именно, а это чаще всего мегабайты rpm. В системах, на основе rpm все как-то удивительно зависит друг от друга. Хочешь поставить прогу и она тянет за собой кучу другого софта
И чаще всего эти версии — устаревшие, с большим изобилием дырок. Скажите, кто пользуется встроенным в дистр серверами sendmail, apache??
А потому что именно их и требует устанавлемое ПО
Насчет дырок можно сильно поспорить. Как правило, разработчики нормального дистрибутива пропатчат пакет и обеспечат легкий апдейт.
Устаревшее — это все относительно. Фичи ради фичей в работе не нужны.
Теперь относительно devel. devel — это в основном хидеры от библиотек, плюс иногда разный утиль для облегчения сборки софта. На кой черт ставить хидеры, если саму либу не ставить и ей в будущем не пользоваться?
Да в портах много всякой тягомотины, я лично, прежде чем поставить якусь прогу, всего смотрю Makefile и правлю Depends — и тогда все ок.
Посмотри в сторону mc-light
Это действительно спорный вопрос. Все-таки производители дистрибутивов чаще всего не успевают за обновлением программ, обновления выходят слишком часто.
да, в коллекции портов должен быть…
Обновления != закрытие дырок
2 Dmitry Ivanov
Давай не будем спорить, надоело :)