проблема с "прекрасной" системой портов в FreeBSD
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- ma huang
- рядовой
- Сообщения: 15
- Зарегистрирован: 2011-08-21 11:44:04
проблема с "прекрасной" системой портов в FreeBSD
Уважаемые не обойдите вниманием!
Я новичок в мире FreeBSD. Решил вот ради интереса почитать Майкла Лукаса и он заразил меня. Попробовал попользоваться системой, ядро пересобрать, всё удобно и элегантно. До этого (тоесть и сейчас, пока не наблатыкаюсь) на основном компе стоит debian. FreeBSD показалась удобнее (без учёта всех остальных её плюсов).
Единственное что приводит в ужас, так это "удобная" система портов. В debian бывало приходилось собирать программы из исходников (несмотря на прекрасный APT), это иногда раздражает, зависимости...
Запустив FreeBSD я обрадовался - о круто, тут всё из исходников, как я люблю! Но немного попользовав я приху#л. К примеру в данный момент ставлю лёгкий консольный проигрыватель cmus - посмотрел, семь зависимостей. все эти проги есть, тоесть зависимости должны быть удовлетворены. Но система, вот уже час наверное находит другие зависимости, всё грузит и компилит!
Когда приложение в процессе выдаёт окошко в вопросом о настройке опций, поначалу отмечал.....потом снимал все отметки и тыкал "отменить", прога всё равно грузит то о чём спрашивала!
Некоторые проги оччень далеки от превоначальной задачи - прослушка музла.... ну и конечно вот после часа работы error code потому что couldn't fetch... жесть....да и lightweight превращается в монстра.
Вопрос в чём - как это предотвратить? Что отредактировать? (makefile?) Установка пакетов поможет? Может хитрость какая-то есть? Ограничить установкой главных зависимостей...
Заранее спасибо!
Я новичок в мире FreeBSD. Решил вот ради интереса почитать Майкла Лукаса и он заразил меня. Попробовал попользоваться системой, ядро пересобрать, всё удобно и элегантно. До этого (тоесть и сейчас, пока не наблатыкаюсь) на основном компе стоит debian. FreeBSD показалась удобнее (без учёта всех остальных её плюсов).
Единственное что приводит в ужас, так это "удобная" система портов. В debian бывало приходилось собирать программы из исходников (несмотря на прекрасный APT), это иногда раздражает, зависимости...
Запустив FreeBSD я обрадовался - о круто, тут всё из исходников, как я люблю! Но немного попользовав я приху#л. К примеру в данный момент ставлю лёгкий консольный проигрыватель cmus - посмотрел, семь зависимостей. все эти проги есть, тоесть зависимости должны быть удовлетворены. Но система, вот уже час наверное находит другие зависимости, всё грузит и компилит!
Когда приложение в процессе выдаёт окошко в вопросом о настройке опций, поначалу отмечал.....потом снимал все отметки и тыкал "отменить", прога всё равно грузит то о чём спрашивала!
Некоторые проги оччень далеки от превоначальной задачи - прослушка музла.... ну и конечно вот после часа работы error code потому что couldn't fetch... жесть....да и lightweight превращается в монстра.
Вопрос в чём - как это предотвратить? Что отредактировать? (makefile?) Установка пакетов поможет? Может хитрость какая-то есть? Ограничить установкой главных зависимостей...
Заранее спасибо!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
ставь ПО пакетом
===
длинные зависимости это фак
===
длинные зависимости это фак
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
- ma huang
- рядовой
- Сообщения: 15
- Зарегистрирован: 2011-08-21 11:44:04
Re: проблема с "прекрасной" системой портов в FreeBSD
я пока пакеты не успел попробовать, но что то подсказывает мне, что и пакеты без удовлетворённых зависимостей не будут работать...
да и версии там несвежи, да и меньше их...
пакет собирается в системе где все нужные зависимости удовлетворены, а на другом компе всё ж по другому
да и версии там несвежи, да и меньше их...
пакет собирается в системе где все нужные зависимости удовлетворены, а на другом компе всё ж по другому
- ma huang
- рядовой
- Сообщения: 15
- Зарегистрирован: 2011-08-21 11:44:04
Re: проблема с "прекрасной" системой портов в FreeBSD
или к примеру как понять, что именно в этом пакете зависимости длинные?
вот, выше, пример из жизни - cmus. судя по INDEX-8 там немного зависимостей, я проверил - все есть, и всё равно прога не поставлена, и ладно бы из-за чего - так не смогли скачать какой то порт - он седьмая вода на киселе этому cmus'у
вот, выше, пример из жизни - cmus. судя по INDEX-8 там немного зависимостей, я проверил - все есть, и всё равно прога не поставлена, и ладно бы из-за чего - так не смогли скачать какой то порт - он седьмая вода на киселе этому cmus'у
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
Ну не знаю, мне после работы с портами в линуксе apt ну никак не нравится.
По теме.
Несколько правил:
1. Свежие порты.
2. Не знаешь что делать с опциями, оставь их по-умолчанию.
3. Не собирается, попробуй make clean
4. Лучше использовать portmaster. Он обновит по ходу и все устаревшие пакеты (порты), от которых зависит собираемый.
По теме.
Несколько правил:
1. Свежие порты.
2. Не знаешь что делать с опциями, оставь их по-умолчанию.
3. Не собирается, попробуй make clean
4. Лучше использовать portmaster. Он обновит по ходу и все устаревшие пакеты (порты), от которых зависит собираемый.
Глюк глюком вышибают!
- ma huang
- рядовой
- Сообщения: 15
- Зарегистрирован: 2011-08-21 11:44:04
Re: проблема с "прекрасной" системой портов в FreeBSD
2Gamerman: правила такие соблюдаю. клином чищу сразу (make install clean). до обновлений софта пока не дошёл, пользую систему совсем недавно, но portmaster этот я уже взял на заметку.
для начала попробую грепать makefile на предмет DEPENDS и их порубать некоторые...посмотрим, что выйдет .... ничего хорошего не должно выйти :/
может есть всё таки какое-нибудь специализированное решение? гуровское
для начала попробую грепать makefile на предмет DEPENDS и их порубать некоторые...посмотрим, что выйдет .... ничего хорошего не должно выйти :/
может есть всё таки какое-нибудь специализированное решение? гуровское
- gx_ua
- сержант
- Сообщения: 164
- Зарегистрирован: 2009-03-01 0:50:11
- Откуда: Киев
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
какие гуровские? порт рекурсивно собирает все нужные зависимости для запуска/сборки и останавливать его не нужно. Если и есть ошибка в неправильной зависимости, то это ошибка мейнтейнера или коммитера - нужно отправлять PR.может есть всё таки какое-нибудь специализированное решение? гуровское
Согласен собирать на слабой машине, тот же libreoffice - ужас. На тему того что нет нормального пакетного менеджера для FreeBSD уже много дискуссий, эта проблема актуальна.
- ma huang
- рядовой
- Сообщения: 15
- Зарегистрирован: 2011-08-21 11:44:04
Re: проблема с "прекрасной" системой портов в FreeBSD
ага. я понял, значит я сам того не желая, тут рану солью посыпаю. тоесть только выискивание портов которые без этих "длинных" поможет нот гут.
просто я взял знакомую по debian прогу и давай её собирать (mocp) она не заработала, но трафика сгенерила кучу. поискал замену - и тут вышла такая же хрень (с cmus). тоесть только внимательное конфигурирование и пляска с бубном?
просто я взял знакомую по debian прогу и давай её собирать (mocp) она не заработала, но трафика сгенерила кучу. поискал замену - и тут вышла такая же хрень (с cmus). тоесть только внимательное конфигурирование и пляска с бубном?
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
Я вообще не понял сути проблемы
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
- ma huang
- рядовой
- Сообщения: 15
- Зарегистрирован: 2011-08-21 11:44:04
Re: проблема с "прекрасной" системой портов в FreeBSD
собираю из порта программу, чтобы ей правильно собраться нужно удовлетворить зависимости от других программ, те программы тоже зависят, и так далее...
в результате, хотел установить одну маленькую прогу, а забил весь диск непойми чем, да еще и сидел ждал пока всё это скомпилится.
я хотел узнать может есть способ этого избежать?
особенно неприятно когда сидишь уже поздно ночью и думаешь - вот сейчас она доработает и я спать упаду, а она нет, она только начала - чтоб потом окончиться какойнибудь глупой ошибкой....
в результате, хотел установить одну маленькую прогу, а забил весь диск непойми чем, да еще и сидел ждал пока всё это скомпилится.
я хотел узнать может есть способ этого избежать?
особенно неприятно когда сидишь уже поздно ночью и думаешь - вот сейчас она доработает и я спать упаду, а она нет, она только начала - чтоб потом окончиться какойнибудь глупой ошибкой....
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: проблема с "прекрасной" системой портов в FreeBSD
+1Я вообще не понял сути проблемы
Компилируются приложения. Тянут зависимости. ?
Поставьте несколько программ, там меньше зависимостей будет тянуть, всё нужное уже будет. Зачем что-то отрубать? Если сказали, что нужно, значит нужно, оставляйте! Можете исключение для сервера сделать, запретив зависимости иксов.
mocp, кстати, работает у меня. Только медленно переваривает большие плейлисты.
- ma huang
- рядовой
- Сообщения: 15
- Зарегистрирован: 2011-08-21 11:44:04
Re: проблема с "прекрасной" системой портов в FreeBSD
ну вобщим да, тянут. получаешь систему которая чиста как слеза и вот в неё набивается хлам, причём он и пользоваться не будет, а просто чтобы make его в базе установленных прог увидел.
к примеру у меня один из компов, asuseee701 так там четыре гига всего, плохо диск разбил - и пока ядро собиралось ррраз и места не хватило
а иксов нет у меня, как запретить их зависомости?
mocp у меня тоже сейчас работает...запускается;) ...но не играет, пока не добрался до звука, просто в ядре поддержку включил...всему своё время
к примеру у меня один из компов, asuseee701 так там четыре гига всего, плохо диск разбил - и пока ядро собиралось ррраз и места не хватило
а иксов нет у меня, как запретить их зависомости?
mocp у меня тоже сейчас работает...запускается;) ...но не играет, пока не добрался до звука, просто в ядре поддержку включил...всему своё время
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
Если брать чистую как слеза систему (свежеустановленную), и считать, что разработчики все правильно написали, то хлама быть не может. Если вы явно не используете какие-то программы, то их могут использовать другие программы. Если зависимость потянулась, значит без нее никак.
А тянуть 100 метров для одного софта без зависимостей (все в одном, как на Винде), или 5 пакетов по 20 метров, то польза от второго варианта выше. Ибо, если пакет еще кому-то надо будет, то его тянуть и ставить уже не надо.
А тянуть 100 метров для одного софта без зависимостей (все в одном, как на Винде), или 5 пакетов по 20 метров, то польза от второго варианта выше. Ибо, если пакет еще кому-то надо будет, то его тянуть и ставить уже не надо.
Глюк глюком вышибают!
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: проблема с "прекрасной" системой портов в FreeBSD
K сожалению это далеко не так. Если зависимость потянулась, то это совсем не значит, что она нужна для этой конкретной программы. Она может быть нужна для... компиляции какой-то другой программы, которая таки нужна как зависимость. Меня, например, всегда конкретно бесило, что для того, чтоб поставить cvsup оно тянуло и компилировало модулу. А та тянула еще туеву хучу зависимостей. При том, что пакет cvsup ничего вообще не просил.Gamerman писал(а):Если брать чистую как слеза систему (свежеустановленную), и считать, что разработчики все правильно написали, то хлама быть не может. Если вы явно не используете какие-то программы, то их могут использовать другие программы. Если зависимость потянулась, значит без нее никак.
НУ и идиотская система, что если в зависимостях прописана версия 2.3.4-5, а установлена 2.3.4-4, то это типа недостаточно и оно ползет обновлять всё с нуля. Хотя никакой реальной разницы нет.
- Alex Keda
- стреляли...
- Сообщения: 35454
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
раз тянет - значит надо
после установки можете удалить ненужное
но - если будете ставить/обновлять - оно снова нужно будет
и снова будет тянуть.
--
насчёт cvsup - ну так не тока вас бесило - переписали же на сях и включили в базовую систему.
после установки можете удалить ненужное
но - если будете ставить/обновлять - оно снова нужно будет
и снова будет тянуть.
--
насчёт cvsup - ну так не тока вас бесило - переписали же на сях и включили в базовую систему.
Убей их всех! Бог потом рассортирует...
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: проблема с "прекрасной" системой портов в FreeBSD
ага, переписали. И сколько лет это заняло?
И остальным подобным пакетам это тоже как-то не помогло. Это просто хороший широко известный пример того, как не всегда зависимости... не то, чтоб нужны или не нужны, а далеко не рациональны.
И остальным подобным пакетам это тоже как-то не помогло. Это просто хороший широко известный пример того, как не всегда зависимости... не то, чтоб нужны или не нужны, а далеко не рациональны.
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
прослезись окоянный
[10:59] /usr/ports/editors/vim >make all-depends-list
/usr/ports/x11-toolkits/libXt
/usr/ports/textproc/intltool
/usr/ports/devel/pkg-config
/usr/ports/converters/libiconv
/usr/ports/devel/gettext
....................
skip
.....................
/usr/ports/x11/xf86vidmodeproto
/usr/ports/x11-fonts/fontsproto
[10:59] /usr/ports/editors/vim >cd ..
[10:59] /usr/ports/editors >cd vim-lite/
[10:59] /usr/ports/editors/vim-lite >make all-depends-list
/usr/ports/converters/libiconv
/usr/ports/devel/gettext
/usr/ports/devel/libtool
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
Забыли WITHOUT_X11=YESmanefesto писал(а):прослезись окоянный[10:59] /usr/ports/editors/vim >make all-depends-list
/usr/ports/x11-toolkits/libXt
/usr/ports/textproc/intltool
/usr/ports/devel/pkg-config
/usr/ports/converters/libiconv
/usr/ports/devel/gettext
....................
skip
.....................
/usr/ports/x11/xf86vidmodeproto
/usr/ports/x11-fonts/fontsproto
[10:59] /usr/ports/editors/vim >cd ..
[10:59] /usr/ports/editors >cd vim-lite/
[10:59] /usr/ports/editors/vim-lite >make all-depends-list
/usr/ports/converters/libiconv
/usr/ports/devel/gettext
/usr/ports/devel/libtool
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
насколько я понимаю, фря ориентирована на сервера, так что ничего удивительного в том, что нужно внимательное конфигурирование быть не должно. Зачем на сервере консольный аудио-плеер?ma huang писал(а):тоесть только внимательное конфигурирование и пляска с бубном?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- ma huang
- рядовой
- Сообщения: 15
- Зарегистрирован: 2011-08-21 11:44:04
Re: проблема с "прекрасной" системой портов в FreeBSD
2princeps: ...так вроде я и не намекал, что танцы с бубном и тем более внимательное конфигурирование это в чем-то плохо а то что для серверов - так это ничего страшного.
а плеер в консоли, а почему нет? если я не хочу X11 чтож мне без плеера сидеть? на других компах его нет, а ееерс мне более особо ни для чего и не нужен кроме как для прослушивания музла... просмотра прекрасного текстового инета и всякого ковырянья его
вобщим насколько я понял - проблема существует, но только для десктопа. но не для группы серверов с БОЛЬШИМИ МАССИВАМИ НМЖД.
ну или имея десктоп просто можно забить на всё это...и превратить диск в trashes с кучей всякого...
...извините, вижу уже флуд пошёл спасибо всем!
а плеер в консоли, а почему нет? если я не хочу X11 чтож мне без плеера сидеть? на других компах его нет, а ееерс мне более особо ни для чего и не нужен кроме как для прослушивания музла... просмотра прекрасного текстового инета и всякого ковырянья его
вобщим насколько я понял - проблема существует, но только для десктопа. но не для группы серверов с БОЛЬШИМИ МАССИВАМИ НМЖД.
ну или имея десктоп просто можно забить на всё это...и превратить диск в trashes с кучей всякого...
...извините, вижу уже флуд пошёл спасибо всем!
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: проблема с "прекрасной" системой портов в FreeBSD
да не, тут вопрос на самом деле простой. ОС в идеале либо серверная, либо десктопная, в первом случае с упором на надёжность и производительность, во втором - на простоту использования. В реальной жизни это выглядит как набор компромиссов, в зависимости от назначения ОС они перекошены или в ту, или в другую сторону. Так что никто тебе не запрещает юзать фрю на десктопе, но тогда придётся мириться с рядом неудобств, связанных с её ориентированностью на сервера. Если тебя это не напрягает - юзай фрю, если напрягает - юзай что более приспособлено для десктопов.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru