The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Апгрейд портов"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Апгрейд портов"
Сообщение от Paul emailИскать по авторуВ закладки on 14-Сен-01, 11:11  (MSK)
а можно как-нить апгрейдить порт не снося его старую версию и ставя новую на чистое место?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "RE: Апгрейд портов"
Сообщение от lavr emailИскать по авторуВ закладки on 14-Сен-01, 13:33  (MSK)
>а можно как-нить апгрейдить порт не
>снося его старую версию и
>ставя новую на чистое место?
>

можно, только надо понимать что делаешь и
какие изменения производить, для начала -
указать в supfile для портов:

*default prefix=/путь_куда_хочу

затем посмотреть переменные в make-include'ах
на предмет задания базовой директории к портам,
те на предмет изменения /usr/ports на
/путь_куда_хочу

export PORTSDIR=/путь_куда_хочу

основные include для make:

ls -la /usr/share/mk

include for PORTS:

ls -la $PORTSDIR/Mk

Вобщем, все расписал - можно не думать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Апгрейд портов"
Сообщение от Paul emailИскать по авторуВ закладки on 14-Сен-01, 15:08  (MSK)
>можно, только надо понимать что делаешь
>и  какие изменения производить, для начала -
> указать в supfile для портов:  
>*default prefix=/путь_куда_хочу
> затем посмотреть переменные в make-include'ах
>на предмет задания базовой директории к
>портам,  те на предмет изменения /usr/ports на
> /путь_куда_хочу  export PORTSDIR=/путь_куда_хочу
> основные include для make: ls -la /usr/share/mk
>include for PORTS: ls -la $PORTSDIR/Mk
>Вобщем, все расписал - можно не
>думать.

мама родная 8-) тем не менее, в /var/db все равно останется две записи: старой версии порта и новой?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Апгрейд портов"
Сообщение от lavr emailИскать по авторуВ закладки on 14-Сен-01, 16:23  (MSK)
>>можно, только надо понимать что делаешь
>>и  какие изменения производить, для начала -
>> указать в supfile для портов:  
>>*default prefix=/путь_куда_хочу
>> затем посмотреть переменные в make-include'ах
>>на предмет задания базовой директории к
>>портам,  те на предмет изменения /usr/ports на
>> /путь_куда_хочу  export PORTSDIR=/путь_куда_хочу
>> основные include для make: ls -la /usr/share/mk
>>include for PORTS: ls -la $PORTSDIR/Mk
>>Вобщем, все расписал - можно не
>>думать.
>
>мама родная 8-) тем не менее,

не понял?

>в /var/db все равно останется
>две записи: старой версии порта
>и новой?

елы-палы, а подумать и посмотреть самому
ЧТО НУЖНО сделать чтобы разнести базы уже никак?
например в /usr/local/var/db/pkg

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Апгрейд портов"
Сообщение от Paul emailИскать по авторуВ закладки on 14-Сен-01, 17:19  (MSK)
>>в /var/db все равно останется
>>две записи: старой версии порта
>>и новой?
>елы-палы, а подумать и посмотреть самому
>ЧТО НУЖНО сделать чтобы разнести базы
>уже никак?
>например в /usr/local/var/db/pkg

я оп том и говорю, что руками чистить придется все равно, а если в новой версии порта нету тех файлов, которые были в старой? и удалив запись старого порта я оставлю неприкаянные файлы в системе? каким местом твой вариант это учитывает?

безотносительно к пингвинятнику, но у rpm есть опция -U, коия и делает все необходимое для безболезненного апгрейда

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Апгрейд портов"
Сообщение от lavr emailИскать по авторуВ закладки on 14-Сен-01, 18:40  (MSK)
>>>в /var/db все равно останется
>>>две записи: старой версии порта
>>>и новой?
>>елы-палы, а подумать и посмотреть самому
>>ЧТО НУЖНО сделать чтобы разнести базы
>>уже никак?
>>например в /usr/local/var/db/pkg
>
>я оп том и говорю, что
>руками чистить придется все равно,
>а если в новой версии
>порта нету тех файлов, которые
>были в старой? и удалив
>запись старого порта я оставлю
>неприкаянные файлы в системе? каким
>местом твой вариант это учитывает?

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

>безотносительно к пингвинятнику, но у rpm
>есть опция -U, коия и
>делает все необходимое для безболезненного
>апгрейда

как же это _безотносительно_ когда именно
относительно :) И потом, хотелось ДВА порта,
а rpm - один, так что-же за сравнение?

Я пробовал и вариант параллельного порта
и вариант залива нужных свежих поверх /usr/ports
- остановился на последнем, локальные - со своими
правками, держу отдельно в /usr/local/ports и
ничего - все ok.
И потом, на собственной WKS - могу делать кашу,
ибо своя телега - полигон, на боевом сервере -
увольте, ничего лишнего - ввод software только
после полного тестирования на своей телеге, те
сбоку.

Возможно и есть какой-то смысл в двух портах, но
я его не вижу.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Апгрейд портов"
Сообщение от Paul emailИскать по авторуВ закладки on 15-Сен-01, 00:05  (MSK)
>этого и обычный вариант не учитывает,
>я привык следить за системой сам.

похвальная привычка.

>>безотносительно к пингвинятнику, но у rpm
>>есть опция -U, коия и
>>делает все необходимое для безболезненного
>апгрейда
>как же это _безотносительно_ когда именно
>относительно :) И потом, хотелось ДВА
>порта, а rpm - один, так что-же
>за сравнение?

где хотелось два порта? кому хотелось?

> И потом, на собственной WKS
>- могу делать кашу, ибо своя
>телега - полигон, на боевом сервере -
>увольте, ничего лишнего - ввод software
>только после полного тестирования на
>своей телеге, те сбоку.

речь не про основной сервер, а я вот каши нигде не люблю, ни дома, ни на работе.
мне надо, чтоб старый порт удалился и поверх поставился новый, автоматом, безо всяких
ругательств на зависимости при сносе.
по-крупному я редко порты апгрейжу, в-основном всякие fetchmail'ы, xmms'ы, коие обновляются довольно часто. зависимости тут некритичны, так что автоматическое обновление вполне покатило бы. понятное дело можно написать скрипт, но хотелось одной командой. об чем и было тута высказано.

>Возможно и есть какой-то смысл в
>двух портах, но я его не вижу.

я что-то все не догоняю, о каких двух портах идет речь?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Апгрейд портов"
Сообщение от lavr emailИскать по авторуВ закладки on 16-Сен-01, 23:16  (MSK)
>>этого и обычный вариант не учитывает,
>>я привык следить за системой сам.
>
>похвальная привычка.
>
>>>безотносительно к пингвинятнику, но у rpm
>>>есть опция -U, коия и
>>>делает все необходимое для безболезненного
>>апгрейда
>>как же это _безотносительно_ когда именно
>>относительно :) И потом, хотелось ДВА
>>порта, а rpm - один, так что-же
>>за сравнение?
>
>где хотелось два порта? кому хотелось?

ну ей богу, сам же пишешь - Хочу старый
и новый порты.

>> И потом, на собственной WKS
>>- могу делать кашу, ибо своя
>>телега - полигон, на боевом сервере -
>>увольте, ничего лишнего - ввод software
>>только после полного тестирования на
>>своей телеге, те сбоку.
>
>речь не про основной сервер, а
>я вот каши нигде не
>люблю, ни дома, ни на
>работе.
>мне надо, чтоб старый порт удалился
>и поверх поставился новый, автоматом,
>безо всяких
>ругательств на зависимости при сносе.
>по-крупному я редко порты апгрейжу, в-основном
>всякие fetchmail'ы, xmms'ы, коие обновляются
>довольно часто. зависимости тут некритичны,

это у xmms зависимости не критичны?
gnome/gtk/esound/...

>так что автоматическое обновление вполне
>покатило бы. понятное дело можно
>написать скрипт, но хотелось одной
>командой. об чем и было
>тута высказано.

скрипт возможно будет проще, ибо тебе нужно
делать:

cd /usr/ports/category/wanted_port
make deinstall

or

pkg_delete -f wanted_port

затем уже в новом make && make install && make clean

Не удаляются старые порты сами по-себе.

>>Возможно и есть какой-то смысл в
>>двух портах, но я его не вижу.
>
>я что-то все не догоняю, о
>каких двух портах идет речь?
>

я тоже уже не догоняю.

чего хотелось то:

класть поверх старых из /usr/ports новые?
иметь старые на месте /usr/ports и новые
где-нить в /usr/local/ports?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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