portupgrade

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

portupgrade

Непрочитанное сообщение fox » 2009-12-09 0:32:27

Доброй ночи Господа!
Вот возник немного не стандартный вопрос, точнее довольно тривиальный, но в тот же момент не простой, в перво источниках я не совсем нашёл пояснения, задача следующая:
Есть команда

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

portupgrade
ей можно обновлять установленые программы, можно её использовать как

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

portupgrade -a
тогда будут обновляться все подряд, но бывает ситуация когда надо обновить программу например КДЕ4, мы не замысловато делаем

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

portupgrade kde4
и в результате мы запускаем обновление для КДЕ4, но есть зависемости,. обновление будет остановлено и попросит обновить то или иное приложение входящае в группу зависемых приложений КДЕ4, как запустить обновление приложения и его зависемых преложений???
Потом есть команда

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

pkg_updating
которая нужна для обновления пакетов, как ей пользоваться? Я не понял как она работает она не работает по моему мнению у меня платформа FreeBSD 7.2 и 8.0, пожалусто поясните, потому что не всегда удобно компелить, часто удобно просто запустить

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

pkg_add -r программу
, но хотелосьбы обновлять программу не только при помощи

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

portupgrade
, но староннеми методами быстрыми я предпологаю что

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

pkg_updating
это может, я прав? Помогите пожалусто мне, буду признателен!!!
За ранние спасибо!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Хостинговая компания 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/

Аватара пользователя
ban
мл. сержант
Сообщения: 145
Зарегистрирован: 2009-07-22 22:36:29
Откуда: г.Волжский Волг. обл.

Re: portupgrade

Непрочитанное сообщение ban » 2009-12-09 7:59:39

fox писал(а):Есть команда

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

portupgrade
ей можно обновлять установленые программы, можно её использовать как

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

portupgrade -a
тогда будут обновляться все подряд, но бывает ситуация когда надо обновить программу например КДЕ4, мы не замысловато делаем

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

portupgrade kde4
и в результате мы запускаем обновление для КДЕ4, но есть зависемости,. обновление будет остановлено и попросит обновить то или иное приложение входящае в группу зависемых приложений КДЕ4, как запустить обновление приложения и его зависемых преложений???
А вот если требуется обновить целый программный комплекс, подобный KDE, да еще имеющий сложные и неоднозначные зависимости, - тут становится немножечко скучно. Все становится гораздо проще, когда за дело берется portupgrade. Обратите внимание на следующие ключи:

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

-a  - Обновление всех установленных пакетов
-r  - Обновление всех зависимых пакетов
-R  - Обновление всех требуемых пакетов
только их сочетание позволяет корректно обновить все установленные ранее пакеты (да и то не всегда - в некоторых случаях может потребоваться ручное вмешательство). Так что наиболее употребимой формой использования portupgrade будет такая:

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

#portupgrade -arR
После чего остается только ждать: этой командой будут скачаны исходники всех портов, нуждающихся в обновлении, распакованы, скомпилированы и инсталлированы в порядке, определяемом зависимостями, примерно также, как это происходило бы при последовательной отдаче директив make install clean для каждого нужного порта.
кто никуда не торопится, тот везде успевает

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: portupgrade

Непрочитанное сообщение BirdGovorun » 2009-12-09 10:56:30

Откуда все берут этот бред с -arR? Если -a, -rR не имею смысла.
-a отменяет -rR, в чем легко убедиться, посмотрев исходники portupgrade.

Аватара пользователя
ban
мл. сержант
Сообщения: 145
Зарегистрирован: 2009-07-22 22:36:29
Откуда: г.Волжский Волг. обл.

Re: portupgrade

Непрочитанное сообщение ban » 2009-12-09 11:39:49

Откуда все берут этот бред с -arR?
:cz2: я процитировал этот источник.
кто никуда не торопится, тот везде успевает

Аватара пользователя
skipper
рядовой
Сообщения: 23
Зарегистрирован: 2009-12-07 18:59:11
Контактная информация:

Re: portupgrade

Непрочитанное сообщение skipper » 2009-12-09 11:42:57

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

portupgrade -r kde4
можешь еще -f добавить, если чтото откажется пересобираться
А вообще

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

man portupgrade
там все написано.

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: portupgrade

Непрочитанное сообщение vintovkin » 2009-12-09 11:45:41

а если с диска ДВД_исо_фбсд8.0 ставть кде, то потом portupgrsde -arR обновить весь требуемый софт??
давно хотел спросить :smile: а тут и топик в масть попал!
JunOS kernel based on FreeBSD UNIX.

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: portupgrade

Непрочитанное сообщение BirdGovorun » 2009-12-09 12:08:04

vintovkin писал(а):а если с диска ДВД_исо_фбсд8.0 ставть кде, то потом portupgrsde -arR обновить весь требуемый софт??
давно хотел спросить :smile: а тут и топик в масть попал!
Только перед этим порты обновить и portupgrade -a

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: portupgrade

Непрочитанное сообщение BirdGovorun » 2009-12-09 12:11:31

ban писал(а):
Откуда все берут этот бред с -arR?
:cz2: я процитировал этот источник.
Источники бывают разные, а исходники одни, a -arR это чисто психологически, мол всё со всем соберётся.

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: portupgrade

Непрочитанное сообщение vintovkin » 2009-12-09 13:41:09

BirdGovorun писал(а):
vintovkin писал(а):а если с диска ДВД_исо_фбсд8.0 ставть кде, то потом portupgrsde -arR обновить весь требуемый софт??
давно хотел спросить :smile: а тут и топик в масть попал!
Только перед этим порты обновить и portupgrade -a
просто я где то слышал что если компилиш вручную софт, то он потом не обновляется автоматом через порты?
JunOS kernel based on FreeBSD UNIX.

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: portupgrade

Непрочитанное сообщение BirdGovorun » 2009-12-09 14:44:43

vintovkin писал(а): просто я где то слышал что если компилиш вручную софт, то он потом не обновляется автоматом через порты?
Я о таком не слышал :unknown:

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: portupgrade

Непрочитанное сообщение server801 » 2009-12-09 14:47:53

я обновляюсь так portupgrade -afr ,проблем не замечал.

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: portupgrade

Непрочитанное сообщение BirdGovorun » 2009-12-09 15:13:48

server801 писал(а):я обновляюсь так portupgrade -afr ,проблем не замечал.
Судя по всему у тебя остаётся portupgrade -af так как -r блокируется -a
смотри исходники.

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: portupgrade

Непрочитанное сообщение vintovkin » 2009-12-09 16:13:58

спасибо пацаны! :smile:
JunOS kernel based on FreeBSD UNIX.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: portupgrade

Непрочитанное сообщение fox » 2009-12-09 17:59:01

Спасибо огромное, что откликнулись и разяснили!
Правельно ли я понимаю?
Будут обновляться пакеты которые завесимы с обновляемым пакетом!

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

-r  - Обновление всех зависимых пакетов
Будет обновлять пакеты которые попали в списак:

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

pkg_version -v | grep need

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

-R  - Обновление всех требуемых пакетов
Будет всё подряд обновлять даже то что как бы обновлено, так что ли?

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

-a  - Обновление всех установленных пакетов
И пожалусто обясните как пользоваться:

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

pkg_updating
Спасибо за внимание, я очень ценю это!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
vg
мл. сержант
Сообщения: 98
Зарегистрирован: 2008-06-29 15:53:43
Откуда: Омск

Re: portupgrade

Непрочитанное сообщение vg » 2009-12-09 18:41:46

Будет обновлять пакеты которые попали в список:

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

pkg_version -v | grep need (можно так portversion -vl "<")
Просто выведет список устаревших пакетов.
Будет всё подряд обновлять даже то что как бы обновлено, так что ли?

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

-a  - Обновление всех установленных пакетов
Только устаревшие (те, что покажет pkg_version).
- Всё подряд
BSDец приходит незаметно

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: portupgrade

Непрочитанное сообщение fox » 2009-12-09 19:41:13

Хорошо тема актуальна и дальше, а как посмотреть какие пакеты нужно установить для устанавливаемого пакета?
Допустим:

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

pkg_add -r kde4
При введении такой команды начинаютса ставиться все зависемые пакеты, а как не начиная устанавливать то или иное преложение, посмотреть какие потянет это приложение пакеты?
Раньше я пользоволся вод так но это не совсем удобно:

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

make search name='kde4'
Будет найдено приложение и его зависемости и описание к нему, ну а мне нужно вычеслить только зависемости более интерактивно!
Как это можно осущесвлять с установлеными приложениями или ещё не установлеными???
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: portupgrade

Непрочитанное сообщение fox » 2009-12-09 20:08:43

Любопытно, прочёл я эту сатью:
http://citkit.ru/articles/142/?comments_page=2#comments
И вод занятная информация:

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

.............
Наконец, portupgrade может использовать для обновления и репозиторий бинарных пакетов. Это обеспечивается опцией -P, требующей указания имени порта в качестве аргумента. Таким образом можно выполнить и тотальное обновление пакетов - для этого, вместо имени порта, потребуется задать опцию -a; в сочетании же с опцией -R будет выполнено рекурсивное обновление для всех зависимостей установленных портов.
..............
Это как понимать если я запущю:

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

portupgrade -P kde4
то будет ставить тогда обновление из пакетов а не компелить, верно или я что то не дапонял?
Поправте пожалусто!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: portupgrade

Непрочитанное сообщение server801 » 2009-12-09 20:11:38

он сам все поставит

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: portupgrade

Непрочитанное сообщение angelas_ » 2009-12-09 20:13:36

fox писал(а):Хорошо тема актуальна и дальше, а как посмотреть какие пакеты нужно установить для устанавливаемого пакета? Как это можно осущесвлять с установлеными приложениями или ещё не установлеными???
Да очень просто!

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

cd /usr/ports/x11/kde4/ && make all-depends-list
:smile:
Последний раз редактировалось angelas_ 2009-12-09 21:41:26, всего редактировалось 1 раз.
Тэстэд ин экстримс!

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: portupgrade

Непрочитанное сообщение fox » 2009-12-09 20:17:20

angelas_ писал(а): Да очень просто!

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

cd /usr/ports/x11/kde4/ && make all-depend-list
:smile:
Огромное спасибо!
А как это сделать при pkg ну при помощи pkg ерии команд???
Я вот нашёл

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

pkg_add -n kde4
но мне кажеться это что то не совем то...
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: portupgrade

Непрочитанное сообщение Gamerman » 2009-12-09 20:22:23

make all-depends-list
Глюк глюком вышибают!

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: portupgrade

Непрочитанное сообщение fox » 2009-12-09 20:22:47

К стате, попробовал:
angelas_ писал(а): Да очень просто!

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

cd /usr/ports/x11/kde4/ && make all-depend-list
:smile:
Вод что ответел мне фри:

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

FER# cd /usr/ports/x11/kde4/ && make all-depend-list
make: don't know how to make all-depend-list. Stop
FER#
Как это понимать?
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: portupgrade

Непрочитанное сообщение fox » 2009-12-09 20:23:59

Gamerman писал(а):make all-depends-list
Тысяча извинений, понял!)))
Как то сам даже не догодался что множественное число)
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: portupgrade

Непрочитанное сообщение fox » 2009-12-09 20:30:13

А вот ещё такой интересный вопрос а как то, допустим с помощью того же portupgrade или ещё как то можно посмотреть зависемые пакеты какого то приложения которые нужно обновить, то есть допустим я собрался обновлять тоже КДЕ4 но у меня часть обновлёных зависемостей уже есть как мне не начиная процессию прикинуть сколько это у меня времени займёт то есть глянуть список тех зависемостей которые нужно до обновить???
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: portupgrade

Непрочитанное сообщение angelas_ » 2009-12-09 21:41:13

Ну да, ошибочка вышла.. Конечно же можественное число.. Извиняюсь.. :oops:
Поправил. :smile:
Тэстэд ин экстримс!