Отправляет email-рассылки с помощью сервиса Sendsay

чем занимается rpm?

Здравствуйте.
Хочу поставить postgresql из исходников. Сейчас имею родной,
установленный с редхэтом9 из рпм-ов. делаю:
rpm --erase --nodeps postgresql-test
вроде запускается на выполнение но результптов 0. Т.е. давлю ентер,
переводится строка, приглашение не появляется (вроде как в процессе
работы) и продолжается пока ctrl+c не скажу. кстати реагирует на
нажатие этой комбинации не очень охотно (не с первого раза).
ps -aux показывает:
root 8072 0.0 0.3 7588 1620 pts/0 S 15:01 0:00 rpm --erase --nodeps postgresql-test
чем он в это время занимается? это глюк? так нужно? лечится? как
именно?
спасибо всем!

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 20290; Возраст листа: 734; Участников: 1401
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/408918

Ответить   kwin***@u*****.com Thu, 28 Jul 2005 15:28:19 +0300 (#408918)

 

Ответы:

В сообщении от 1122553699 секунд после начала Эпохи kwin***@u*****.com
написал(а):

Зачем?

Ответить   Konstantin Korikov Thu, 28 Jul 2005 16:08:42 +0300 (#408977)

 

отличный ответ! ценю!
вот хочется мне и все.
вообще у меня 7-я ветка, а я хочу 8-ю.
если хотите спросить "зачем" см. выше.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 20297; Возраст листа: 734; Участников: 1401
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/409033

Ответить   kwin***@u*****.com Thu, 28 Jul 2005 18:30:27 +0300 (#409033)

 

В сообщении от 1122564627 секунд после начала Эпохи kwin***@u*****.com
написал(а):

Если хочется угробить систему, а она вам при этом еще сопротивляется,
то не нужно никого звать на помощь, просто отформатируйте винчестер.

Тогда найдете rpm-пакеты 8-ой ветки, собранные специально для RedHat 9,
и установите их, используя опцию `-U'.

Смотрю, только что-то не улавливаю. Вам нужна 8-ая ветка для
"kernel&raid"? Или для "нечто в стиле icq"?

Ответить   Konstantin Korikov Thu, 28 Jul 2005 21:03:36 +0300 (#409113)

 

В сообщении от 1122573816 секунд после начала Эпохи Konstantin Korikov
написал(а):

Еще варианты:

1. Обновить заодно дистрибутив. В Fedora Core 4 как раз 8-ветка.
2. Собрать свои RPM-пакты.

Ответить   Konstantin Korikov Thu, 28 Jul 2005 23:05:49 +0300 (#409181)

 

Угробить систему? сносом пакета postgresql? А реально?

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

применение найдем. посмотреть охота. новье ж практически.
если не врут и правильно мной расшифровано с буржуйского, то 8-й может:
1)хранить базы и индексы не только там где было указано initdb при
первом старте. т.е. в разных каталогах и разделах. причем TABLE_SPACE
создать можно в любое время и где угодно, а это не может не радовать.
2)для совместимых типов данных возможно изменение типа поля. т.е. без
копирования в другое поле или перегона данных в другую таблицу.
3)добавлена возможность копирования из файлов csv, что упрощает импорт
данных из... ну например ексела
4)Вроде языки для разработки процедур добавили.

З.Ы.
Я про рпм спрашивал, а не про нужность/ненужность 8-й ветки.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 20334; Возраст листа: 735; Участников: 1402
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/409519

Ответить   kwin***@u*****.com Fri, 29 Jul 2005 13:55:27 +0300 (#409519)

 

В сообщении от 29 Июль 2005 14:55 kwin***@u*****.com
написал(a):

С помощью творческого применения rpm - можно. Это к postgres
отношения не имеет.

Секции %build и %install spec-файла - это скриптлеты, куда
можно запрограммировать что душе угодно

У вас что за дистрибутив? В FC4 уже версия 8.

Ответить   "Sergey B. Khvatov" Fri, 29 Jul 2005 15:46:59 +0400 (#409544)

 

redhat9

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 20336; Возраст листа: 735; Участников: 1402
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/409570

Ответить   kwin***@u*****.com Fri, 29 Jul 2005 15:32:17 +0300 (#409570)

 

В сообщении от 1122634527 секунд после начала Эпохи kwin***@u*****.com
написал(а):

Любые действия выполняемые от имени суперпользователя, потенциально
могут уничтожить вашу систему, особенно когда это действия
`rpm -e --nodeps'.

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

Если нужно просто посмотреть, то скомпилируйте и установите его в свой
домашний каталог. Если нужно для работы, соберите свои RPM-пакеты.

Чукча спрашивал про холодильник, а не нужность/ненужность его в
условиях крайнего севера. :)

Ответить   Konstantin Korikov Fri, 29 Jul 2005 16:36:42 +0300 (#409619)

 

Точно. И рпм считает, что мне не нужен постгрес-8. потому и виснет.
Спасибо. Как я сам не догадался.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 20341; Возраст листа: 735; Участников: 1402
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/409642

Ответить   kwin***@u*****.com Fri, 29 Jul 2005 17:30:04 +0300 (#409642)

 

В сообщении от 1122647404 секунд после начала Эпохи kwin***@u*****.com
написал(а):

Нет, RPM считает что пакет, который вы хотели удалить, нужен
какому-нибудь другому пакету (пакетам). Вы не считались с его мнением
(`--nodeps'), а постдеинсталяционный или предеинсталяционный скриплет в
RPM-пакете мог быть не рассчитан на это, и по этому виснуть. А
может он и вообще не виснул, а надо было просто подождать, а вы его
прибили. Причем скриплет, который выполнился не до конца, мог ввести
систему в несогласованное состояние.

В общем когда функции передаются неправильные аргументы, результат не
определен, и тут не виновата функция, а виноват тот, кот передал эти
неправильные аргументы. Прошу прощения, если начал говорить словами
программиста.

Ответить   Konstantin Korikov Fri, 29 Jul 2005 19:07:32 +0300 (#409747)

 

Не согласен с вами, Константин. Если что-то предназначено для пользователя, а
не для внутреннего использования, где(во внутреннем использовании) вы можете
гарантировать правильные входные данные и для большей производительности не проверять
их каждый раз при вызове функции, то нужно заботиться о том, что пользователь
(так же как любой другой человек, ведь мы не машины), может ошибиться, и делать
на этот случай защиту.

С уважением,
Андрей.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 20403; Возраст листа: 738; Участников: 1399
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/410874

Ответить   Андрей Клаус Mon, 01 Aug 2005 09:42:58 +0400 (#410874)

 

В сообщении от 1122878578 секунд после начала Эпохи Андрей Клаус
написал(а):

Да, пользователь имеет право на ошибку, но не системный администратор.
Причем в данном конкретном случаи нельзя однозначно определить
правильные ли аргументы или нет. Опция `--nodeps' дается администратору
на его страх и риск. И программа не будет (и не должна) проверять к
чему использование этой опции может привести.

Ответить   Konstantin Korikov Mon, 1 Aug 2005 15:15:34 +0300 (#411180)

 

согласен. но об этом он говорит обычно

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

но не два же часа...

не ввел. просто не выполнялся он

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 20419; Возраст листа: 738; Участников: 1399
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/411017

Ответить   kwin***@u*****.com Mon, 1 Aug 2005 12:05:48 +0300 (#411017)