The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от opennews (??) on 02-Мрт-10, 18:30 
Выпущена (http://code.google.com/p/smartportsupgrader/) тестовая версия утилиты, позволяющей быстро получить информацию об возможных обновлениях портов FreeBSD, и создать скрипт "умного" обновления портов.


Требования:

-  Установленное JRE-окружение;-  Дерево портов, обновленное через cvsup до последней версии;-  Выкачанный или построенный Index-файл.


Утилита поставляется с двумя исполняемыми файлами и демонстрационными шаблонами. Первый скрипт выводит порты, для которых есть более новые версии. Второй скрипт создает скрипт обновления портов, т.н. "update-script", который  принимает параметры fetch и/или build. При указании fetch - загружаются все необходимые "distfile"; При указании build - делается попытка собрать и обновить каждый порт, в порядке убывания количества зависимых портов. То есть, сначала собираются приложения и библиотеки от которых зависят другие порты, например, perl, а потом уже всё остальное.


Можно создать файл skipfile, и в нем построчно указать ...

URL: http://code.google.com/p/smartportsupgrader/
Новость: http://www.opennet.dev/opennews/art.shtml?num=25639

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +1 +/
Сообщение от Roman (??) on 02-Мрт-10, 18:30 
чем портапгрэйд не угодил?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от BirdGovorun email(??) on 02-Мрт-10, 18:31 
И я не понял!
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от yerenkow (??) on 02-Мрт-10, 18:36 
Пока портапгрейд запустится, здесь уже все просчитывается и создается скрипт обновления.

Плюс то что было нужно лично мне - последовательный fetch всего что надо для обновления.
То есть первый проход, фетч всего, второй (по желанию, можно шаблон подправить, сейчас нет) - конфигурирование всего,
ну и третий сбилдить-установить.

Ну и чтоб быстренько за три секунды глянуть какие порты пришло время обновить - аналогов не знаю. Можно приделать это к тому же mutt, и слать на емейл.

Плюс пока делал, нашел три опечатки в pkg-plist'ах, отрапортавал мейнтейнерам :) Тоже вроде польза.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от Ярослав (??) on 02-Мрт-10, 19:07 
man pkv_version. Прикрутите к отчётам, если критично.

Если portupgrade вам не угодил, используйте portmaster маленький и делает всё, что вы написали. На shell

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от yerenkow (??) on 02-Мрт-10, 19:24 
не холивара ради. pkg_version:
10.620u 5.980s
против
1.366u 0.173s

Ну и возможность написать свои шаблоны. Шаблоны это прикольней чем ловить инпут, и преобразовывать/манипулировать как-то.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от settler on 02-Мрт-10, 19:39 
а куда нам спешить? :) темболее по сравнению с тем временем, что уходит на саму сборку портов это мелочи. Может пригодится для каких-то гуев в юзер-френдли дистрибутивах как PC-BSD
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от аноним on 02-Мрт-10, 20:02 
>не холивара ради. pkg_version:
>10.620u 5.980s
>против
>1.366u 0.173s

Эта на каком количестве пакетов? Сравните лучше с portversion.

>Ну и возможность написать свои шаблоны. Шаблоны это прикольней чем ловить инпут,
>и преобразовывать/манипулировать как-то.

В portupgrade есть шаблоны, смотрите в pkgtools.conf.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от Myc (??) on 03-Мрт-10, 00:53 
> не холивара ради. pkg_version:
> 10.620u 5.980s

Сколько же там пакетов???
На рабочем десктопе
%pkg_info -aE | wc -l
     755
%time pkg_version -I -l '<' > /dev/null
0.857u 0.112s 0:00.97 98.9%     43+1118k 0+0io 0pf+0w

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +1 +/
Сообщение от аноним on 02-Мрт-10, 20:00 
> Пока портапгрейд запустится

Вы про portsdb? 10 секунд, один раз после обновления портов. Порты и то дольше обновляются.

> Плюс то что было нужно лично мне - последовательный fetch всего что надо для обновления.

portupgrade -F

> То есть первый проход, фетч всего, второй (по желанию, можно шаблон подправить, сейчас нет) - конфигурирование всего, ну и третий сбилдить-установить.

man portupgrade, все умеет.

> Ну и чтоб быстренько за три секунды глянуть какие порты пришло время обновить - аналогов не знаю.

Узнайте - portversion из portupgrade. Это аналог pkg_version, и работает гораздо быстрее.

На полутора тысячах пакетов:

% time portversion -v -l '<'
sudo-1.7.2.2                <  needs updating (port has 1.7.2.5)
zsh-4.3.10_2                <  needs updating (port has 4.3.10_3)
portversion -v -l '<'  2.05s user 0.59s system 99% cpu 2.653 total

> отрапортавал мейнтейнерам :) Тоже вроде польза

Разве что.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +1 +/
Сообщение от аноним on 02-Мрт-10, 19:48 
Написано на java (можно не продолжать), преимуществ перед portupgrade нет, возможностей гораздо меньше. Что хотел сказать автор?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от Аноним (??) on 02-Мрт-10, 21:54 
JRE?? Ну и зачем оно надо?
на питоне или на перле такие вещи писать надо.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от Аноним (??) on 02-Мрт-10, 21:59 
странно конечно, но в принципе все это есть не только в портапгрейде но и в стандартной системе портов, достаточно заглянуть в bsd.port.mk,
make fetch-recursive хотябы. но портапгрейд всяко удобнее.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +3 +/
Сообщение от Аноним (??) on 02-Мрт-10, 22:29 
portupgrade.... откройте для себя portmaster - 88k #!/bin/sh
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

25. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +1 +/
Сообщение от oops (ok) on 03-Мрт-10, 16:48 
+1 вообще не понимаю почему народ все еще пользуется им. Он ведь Руби за собой тянет и еще туеву хучу всякого. portmaster умеет столько же, но у него нет таких зависимостей и ставится за 1.5 секунды. Сто тому назад забыл про portupgrade
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

29. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от тигар (ok) on 03-Мрт-10, 17:24 
>+1 вообще не понимаю почему народ все еще пользуется им. Он ведь
>Руби за собой тянет и еще туеву хучу всякого. portmaster умеет
>столько же, но у него нет таких зависимостей и ставится за
>1.5 секунды. Сто тому назад забыл про portupgrade

из полезняшек:
в случае с portupgrade можно узнать [N/M], где M кол-во пакетов подлежащих обновлению, N - текущий.
p.s. сам я юзаю portmaster;)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от iZEN (ok) on 02-Мрт-10, 23:56 
#!/bin/csh
csup /path/to/ports.supfile
pkg_version -v | grep need
portupgrade -aF && cd /usr/ports/ && portsdb -Uu && portupgrade -ap
pkg_version -v | grep need || echo 'Разруливать вручную нечего.'
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от аноним on 03-Мрт-10, 00:22 
portsnap fetch update
portversion -v -l '<'
portupgrade -a

генерить полчаса индекс самому - это пять, открой для себя хотя бы make fetchindex.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от iZEN (ok) on 03-Мрт-10, 07:32 
Можно "make fetchindex" вместо portsdb, но он не учитывает собственноручно созданных портов. У меня четырёхъядерник, индекс генерится около десяти минут.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от аноним on 03-Мрт-10, 10:08 
>Можно "make fetchindex" вместо portsdb, но он не учитывает собственноручно созданных портов.
>У меня четырёхъядерник, индекс генерится около десяти минут.

Хм, я бы хранил свои порты в отдельном дереве (собственно с portsnap иначе и нельзя), и для них бы отдельно запускал make index, потом сливал sort'ом с главным. Сэкономил бы 10 минут.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

31. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от iZEN (ok) on 04-Мрт-10, 00:29 
>>Можно "make fetchindex" вместо portsdb, но он не учитывает собственноручно созданных портов.
>>У меня четырёхъядерник, индекс генерится около десяти минут.
>
>Хм, я бы хранил свои порты в отдельном дереве (собственно с portsnap
>иначе и нельзя), и для них бы отдельно запускал make index,
>потом сливал sort'ом с главным. Сэкономил бы 10 минут.

Ну и мучайтесь сами со своим portsnap. Меня устраивает portupgrade и собственные порты в одном дереве со всеми.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

35. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от аноним on 04-Мрт-10, 17:10 
Порты в дереве со всеми плохо по многим причинам. Мучайся дальше с make index :))
Кстати, а как твои порты вообще в него попадают? Неужели ты пихаешь их в <категория>/Makefile, который затирается при его обновлении?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  –1 +/
Сообщение от тигар (ok) on 03-Мрт-10, 10:13 
вроде ж взрослый дядька...
tcsh как шелл - зачет(сам везде юзаю)
но за  #!/bin/csh - неуд.
точно также как и за #!/usr/bin/env bash нужно отрубать половой орган (по самый локоть).
да и cd /usr/ports/ ядумаю ненужен;(
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

27. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  –1 +/
Сообщение от аноним on 03-Мрт-10, 16:51 
> tcsh как шелл - зачет(сам везде юзаю)

Чего в этом зачетного? Нестандартное г-но с убогим синтаксисом. Шелл обязан быть совместимым с sh.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

28. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  –1 +/
Сообщение от тигар (ok) on 03-Мрт-10, 17:18 
если афтар не понял что конкретно имелось ввиди то скажу более развернуто:
s/шелл/cli/
так нормально?
исходя из этих данных: что в tcsh не совместимо с sh?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

30. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от аноним on 03-Мрт-10, 21:28 
> исходя из этих данных: что в tcsh не совместимо с sh?

Вообще-то все. Начнем с >/dev/null 2>&1

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

34. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от тигар (ok) on 04-Мрт-10, 10:40 
>> исходя из этих данных: что в tcsh не совместимо с sh?
>
>Вообще-то все. Начнем с >/dev/null 2>&1

у нас наверное разные понятия о cli. для меня это средство ввода командочек, а для вас?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

36. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от аноним on 04-Мрт-10, 17:30 
>у нас наверное разные понятия о cli. для меня это средство ввода
>командочек, а для вас?

П-ц, "командочек". Сюси-пуси. Вообще-то шелл - это как средство для интерактивного "ввода командочек", так и скриптинга, и от одного до другого один шаг, потому что когда "командочка" не влезает в строчку и при этом может понадобиться еще раз, ее пора оформлять в отдельный скрипт. Посему, синтаксис у интерактивного и неинтерактивного шелла должен быть одинаков. Это раз. Два - это совместимость. Все скрипты во FreeBSD написаны на sh, а в других системах никаких [t]csh в помине нет. Итого - шелл обязан быть совместимым с sh. Без башизмов, и уж точно не с совершенно левым синтаксисом как у [t]csh.

Если вас пугает перенаправление потоков и для вас CLI - "средство ввода командочек", проходите мимо, я умоляю. Перед одноклассниками будете понтоваться что не в иконку тыкаете, а то же самое в шелле набираете.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

38. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +1 +/
Сообщение от Diogene the Open Source programmer on 04-Мрт-10, 20:52 

>Посему, синтаксис у интерактивного и неинтерактивного шелла должен быть одинаков.

Резко, яростно против! Пересечение мизерно, делая так кастрируешь продукт ...
Как по мне:
/bin/sh - для скриптов
tcsh, bash, zsh, ksh ,ZOGsh - для интерактива

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

42. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от аноним on 05-Мрт-10, 21:14 
> Резко, яростно против! Пересечение мизерно, делая так кастрируешь продукт...

Потрудитесь объяснить смысл этого набора слов.

> Как по мне:
> /bin/sh - для скриптов
> tcsh, bash, zsh, ksh ,ZOGsh - для интерактива

zsh и bash совместимы с sh, поэтому кошерны. tcsh нет, поэтому в тoпку, остальное не использовал.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

40. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от тигар (ok) on 05-Мрт-10, 09:43 
>П-ц, "командочек". Сюси-пуси. Вообще-то шелл - это как средство для интерактивного "ввода
>командочек", так и скриптинга, и от одного до другого один шаг,
>потому что когда "командочка" не влезает в строчку и при этом
>может понадобиться еще раз, ее пора оформлять в отдельный скрипт. Посему,
>синтаксис у интерактивного и неинтерактивного шелла должен быть одинаков. Это раз.

афтар, давайте уж успокоите вашу бурную фантазию, а? "отдельный скрипт" и пишется на sh всегда (по крайней мере в моем случае). это раз.
два: может таки разберетесь и перестанете противоречить себе? или вам одноклассники и классный руководитель запрещают использовать для скриптинга sh а в качестве "интерактивного" шелла [t]csh?
очень хочется видеть  ссылку на стандарт с "синтаксис у интерактивного и неинтерактивного шелла должен быть одинаков". btw, он одинаков в tcsh. сам с собой;)

>Два - это совместимость. Все скрипты во FreeBSD написаны на sh,
>а в других системах никаких [t]csh в помине нет. Итого -
>шелл обязан быть совместимым с sh. Без башизмов, и уж точно
>не с совершенно левым синтаксисом как у [t]csh.

вы хотите расказать мне на чем скрипты во fbsd пишутся?;)
[tiger@notebook]~%wc -l .ssh/known_hosts
     272 .ssh/known_hosts
все - физические машинки с как минимум 1 (чаще с 2-5) джейлами. из них только 2 машины с линаксом. И я вас и ваших одноклассников наверное удивлю: на них _тоже_ установлен (и конечно же используется) tcsh.

>Если вас пугает перенаправление потоков и для вас CLI - "средство ввода
>командочек", проходите мимо, я умоляю. Перед одноклассниками будете понтоваться что не
>в иконку тыкаете, а то же самое в шелле набираете.

почему вы решили что оно меня пугает?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

43. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от аноним on 05-Мрт-10, 21:25 
>афтар, давайте уж успокоите вашу бурную фантазию, а?

Давайте в детсад с лишними словами, ок? Эпиграф еще присобачьте, чтобы красноглазость была очевиднее.

>"отдельный скрипт" и пишется на sh всегда (по крайней мере в моем случае). это раз.

Нечего подобного. Вот я напишу в zsh что-нибудь типа

for f in /usr/bin/*; do ldd $f 2>/dev/null | grep -q not\ found && echo $f; done

а потом захочу скопировать в скрипт, и скопирую. А если вы напишете аналог с своем tcsh, будете править для совместимости sh. Аналогично в другую сторону.

>два: может таки разберетесь и перестанете противоречить себе?

Я не противоречу себе. Как научитесь читать и просто общаться, приходите.

>на них _тоже_ установлен (и конечно же используется) tcsh

Ну фанатизм во всей красе - будем использовать несовместимое поделие, и только ради этого везде его ставить. До тех пор, пока не попадется машина без рутового доступа и без компилятора, или без сети, ага. sh там будет. А tcsh не будет никогда. Удачи с таким подходом.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

44. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от iZEN (ok) on 05-Мрт-10, 21:51 
>Ну фанатизм во всей красе - будем использовать несовместимое поделие, и только
>ради этого везде его ставить. До тех пор, пока не попадется
>машина без рутового доступа и без компилятора, или без сети, ага.
>sh там будет. А tcsh не будет никогда. Удачи с таким
>подходом.

1. csh (tcsh) входит в базовую поставку FreeBSD наравне с sh.
2. csh и tcsh — хардлинки на один и тот же исполняемый файл "tcsh".


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

45. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от аноним on 06-Мрт-10, 16:52 
Учитесь читать, я не только про FreeBSD.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

46. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от тигар (ok) on 07-Мрт-10, 12:00 
>>Ну фанатизм во всей красе - будем использовать несовместимое поделие, и только
>>ради этого везде его ставить. До тех пор, пока не попадется
>>машина без рутового доступа и без компилятора, или без сети, ага.
>>sh там будет. А tcsh не будет никогда. Удачи с таким
>>подходом.
>
>1. csh (tcsh) входит в базовую поставку FreeBSD наравне с sh.
>2. csh и tcsh — хардлинки на один и тот же исполняемый
>файл "tcsh".

да расслабься, человек настолько туп что с 3 ответов не понял про что речь идет и все еще бредит скриптингом. типичный bash/zsh юзер.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

37. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от Warhead Wardick on 04-Мрт-10, 20:47 
>исходя из этих данных: что в tcsh не совместимо с sh?

Для внииииипеных знатоков шелла типа тебя:

man tcsh:
...
tcsh is an enhanced but completely compatible version of the Berkeley UNIX C shell, csh(1).
...


:)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

41. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от тигар (ok) on 05-Мрт-10, 09:45 
>>исходя из этих данных: что в tcsh не совместимо с sh?
>
>Для внииииипеных знатоков шелла типа тебя:
>
>man tcsh:
>...
>tcsh is an enhanced but completely compatible version of the Berkeley UNIX
>C shell, csh(1).
>...

товарищь, начните уж принимать более легкие наркотики, выше ответ на совершенно другой вопрос. я, если что, в курсе что такое csh и что такое tcsh

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

33. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от iZEN (ok) on 04-Мрт-10, 00:40 
>но за  #!/bin/csh - неуд.
>точно также как и за #!/usr/bin/env bash нужно отрубать половой орган (по
>самый локоть).

Проблемы негров шерифа улыбают. :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

24. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от _Nec email on 03-Мрт-10, 16:45 
>#!/bin/csh
>csup /path/to/ports.supfile
>pkg_version -v | grep need
>portupgrade -aF && cd /usr/ports/ && portsdb -Uu && portupgrade -ap
>pkg_version -v | grep need || echo 'Разруливать вручную нечего.'

Это всё зачем?
Достаточно:
1. portsnap fetch update && portversion -v | grep -v "="
2. portupgrade -Fa (Этот шаг не обязателен, portmaster всё в бэкграунде загружает, но это не интерактивно)
3. portmaster -Da -no-confirm

И для профилактики - portsclean -CDLP

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

32. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от iZEN (ok) on 04-Мрт-10, 00:33 
#!/bin/csh
cd /usr/ports/ && chflags -R noschg * && csup /path/to/ports.supfile
pkg_version -v | grep need && portupgrade -aF && portsdb -Uu && portupgrade -ap && rehash && pkgdb -u && portaudit -Fa
portsclean -CDL
pkg_version -v | grep need || echo 'Abgemacht.'

"portsclean -CDLP" — нельзя. Вдруг не понравится новый пакет и захочется откатиться на предыдущую версию.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

39. "Тестовый выпуск утилиты SmartPortsUpgrader для FreeBSD"  +/
Сообщение от _Nec email on 04-Мрт-10, 22:20 
>#!/bin/csh
>cd /usr/ports/ && chflags -R noschg * && csup /path/to/ports.supfile
>pkg_version -v | grep need && portupgrade -aF && portsdb -Uu &&
>portupgrade -ap && rehash && pkgdb -u && portaudit -Fa
>portsclean -CDL
>pkg_version -v | grep need || echo 'Abgemacht.'
>

Хм.. если решил всё, бессмысленно, в кучу собрать, то туда же pkgdb -L и pkgdb -Fa  воткни.. и portmaster --check-depends, и --check-port-dbdir... иии-ии-и-и..
Резника и Михалкова, Шевчука и Шахрина,
и Земфиру с Мумий Троллем, и Жечкова
                             с Пеленягрэ,
а особо тех у...богих, что писали для "На-На".

>"portsclean -CDLP" — нельзя. Вдруг не понравится новый пакет и захочется откатиться
>на предыдущую версию.

Тогда уж - portsclean -CL

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру