ports clean & distclean

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

ports clean & distclean

Непрочитанное сообщение icb » 2008-11-26 10:05:41

Обычно всегда делаю просто clean для подчистки после инсталла.
В каких случаях надо делать distclean?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ports clean & distclean

Непрочитанное сообщение Alex Keda » 2008-11-26 10:15:35

когда место кончается и инет безлимитный =)
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: ports clean & distclean

Непрочитанное сообщение Гость » 2008-11-26 10:46:32

lissyara писал(а):когда место кончается и инет безлимитный =)
тогда уж лучше portscleand -DDL, кой почистит все distfile'ы от неустановленных портов и забытые либы

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: ports clean & distclean

Непрочитанное сообщение dikens3 » 2008-11-26 12:20:18

icb писал(а):В каких случаях надо делать distclean?
Это удаление исходников, которые скачиваются в /usr/ports/distfiles.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: ports clean & distclean

Непрочитанное сообщение icb » 2008-11-26 14:22:16

Не буду создавать еще одну тему, чую вопрос простенький... да и на ту же тему :)
Часто вижу пишут make install clean и make && make install && make clean - почему разное написание?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: ports clean & distclean

Непрочитанное сообщение zg » 2008-11-26 14:27:22

icb писал(а):почему разное написание?
кому как удобней, но суть одна

с точки зрения логики и понимания второй вариант правильней. А первый просто удобней. :smile:

Гость
проходил мимо

Re: ports clean & distclean

Непрочитанное сообщение Гость » 2008-11-26 16:58:52

zg писал(а):с точки зрения логики и понимания второй вариант правильней. А первый просто удобней. :smile:
это с чего бы это? если `install' не пройдет успешно, то `clean' *не* последует

Гость
проходил мимо

Re: ports clean & distclean

Непрочитанное сообщение Гость » 2008-11-26 17:00:51

Гость писал(а):если `install' не пройдет успешно, то `clean' *не* последует
в смысле, в обоих случаях это условие выполняется

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: ports clean & distclean

Непрочитанное сообщение zg » 2008-11-26 18:03:29

Гость писал(а):
zg писал(а):с точки зрения логики и понимания второй вариант правильней. А первый просто удобней. :smile:
это с чего бы это? если `install' не пройдет успешно, то `clean' *не* последует
это только теория :smile: кто его знает, чего там make удумает ;-) второй вариант задёт это условие явно.

И к слову сказать make install не тоже самое, что и make && make install.

Гость
проходил мимо

Re: ports clean & distclean

Непрочитанное сообщение Гость » 2008-11-26 20:55:21

zg писал(а):И к слову сказать make install не тоже самое, что и make && make install.
да, make && make install == make all install.

Код: Выделить всё

(sysutils/screen). make -V .TARGETS {,{de,}inst}all clean
all deinstall install clean
(~). make -V .TARGETS
 all
all == build

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: ports clean & distclean

Непрочитанное сообщение paradox » 2008-11-26 21:08:30

make install clean и make && make install && make clean
сдаеться мне они вообще разные
первый выполняеться так
если есть куча зависимостей
то по очереди устанавливаеться каждая зависимость
но после каждой делаеться clean
дабы не занимать место

а вторая токо плодит work/
и если места мало на винте
то не очень гут

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: ports clean & distclean

Непрочитанное сообщение zg » 2008-11-26 21:18:38

Гость писал(а):да, make && make install == make all install.
не совсем
man писал(а):Normally make selects the first target it encounters as the default target to be built if no target was specified
All может и не являться целью по-умолчанию.
paradox писал(а):но после каждой делаеться clean
клиан идёт в конце для всех зависимостей
paradox писал(а):а вторая токо плодит work/
если учесть, что клиан идёт только в конце, то без разницы

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: ports clean & distclean

Непрочитанное сообщение paradox » 2008-11-26 21:21:36

еххх
жаль
а как раз подумывал похожую тему поднять

как инсталисть из портов не плодя work/

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: ports clean & distclean

Непрочитанное сообщение icb » 2008-11-26 21:23:46

Код: Выделить всё

make install clean
аналогично

Код: Выделить всё

make
make install
make clean
?
Или я уже совсем запутался? :)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: ports clean & distclean

Непрочитанное сообщение paradox » 2008-11-26 21:24:32

вот вот ))) я тоже

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: ports clean & distclean

Непрочитанное сообщение zg » 2008-11-26 21:24:54

icb писал(а):Или я уже совсем запутался?
для портов да, для сборки мира нет

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: ports clean & distclean

Непрочитанное сообщение icb » 2008-11-26 21:30:10

Давайте тогда определимся что, как и почему лучше собирать ;)
А то прям путаница получается...

Гость
проходил мимо

Re: ports clean & distclean

Непрочитанное сообщение Гость » 2008-11-26 21:30:56

zg писал(а):
Гость писал(а):да, make && make install == make all install.
не совсем
man писал(а):Normally make selects the first target it encounters as the default target to be built if no target was specified
All может и не являться целью по-умолчанию.
ok, я поверхностно читал make(1) и сие не заметил. Однако это не отменяет того факта, что `make -V .TARGETS' == all == build и в bsd.port.mk есть такая строчка:

Код: Выделить всё

.MAIN: all

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: ports clean & distclean

Непрочитанное сообщение paradox » 2008-11-26 21:33:01

не
вы мне расскажите как собирать в портах не плодя work ?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: ports clean & distclean

Непрочитанное сообщение zg » 2008-11-26 21:35:48

собирать зависимости до сборки порта :smile: каждую отдельно с make install clean

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: ports clean & distclean

Непрочитанное сообщение zg » 2008-11-26 21:38:38

Гость писал(а):Однако это не отменяет того факта, что `make -V .TARGETS' == all == build и в bsd.port.mk есть такая строчка:
мэй би, мэй би. Я и говорю при сборке портов да, для любого другого софта надо обязательно смотреть.

Гость
проходил мимо

Re: ports clean & distclean

Непрочитанное сообщение Гость » 2008-11-26 21:40:38

paradox писал(а):как инсталисть из портов не плодя
work/
-DDEPENDS_CLEAN или определить WRKDIRPREFIX куда-нить?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: ports clean & distclean

Непрочитанное сообщение paradox » 2008-11-26 21:43:30

на маленьком винте я врядли куда нибудь его переопределю
а вот
-DDEPENDS_CLEAN
надо будет попробовать

Гость
проходил мимо

Re: ports clean & distclean

Непрочитанное сообщение Гость » 2008-11-26 21:44:00

правда я бы еще использовал -DDEPENDS_PRECLEAN, чтобы не использовались забытые work/ диры

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ports clean & distclean

Непрочитанное сообщение Alex Keda » 2008-11-26 23:58:46

на буке чтоли собираешь?
а десктоп начто? =)
Там ос правильной архитектуры встанет - x64 =)))
========
опять же - NFS же не отменяли - можно собирать на буке, а через WRKDERPREFIX вынести место сборки на NFS раздел....
масса плюсов, вобщем
Убей их всех! Бог потом рассортирует...