Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

PCLinuxOS

Модератор: Bizdelnick

t2a
Сообщения: 694
ОС: Sidux-2008-2 (Debian sid)

Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение t2a »

rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.
Как это решить в mandriva 2007 известно.

Где и что править, чтобы в Mandriva 2008 они сохранялись в /var/cache/urpmi/rpms/ ?
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Juliette »

Спасибо сказали:
t2a
Сообщения: 694
ОС: Sidux-2008-2 (Debian sid)

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение t2a »

Juliette

Спасибо, конечно, за попытку, но
это ведомо и для Mandriva 2008 не пойдет, rpmdrake другой, нет в оном
ни "post_clean_cache", ни "clean_all".
Так что пока УВЫ.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Juliette »

t2a писал(а):
01.11.2007 04:25
Juliette

Спасибо, конечно, за попытку, но
это ведомо и для Mandriva 2008 не пойдет, rpmdrake другой, нет в оном
ни "post_clean_cache", ни "clean_all".
Так что пока УВЫ.

Полезу разберусь сегодня.
А если от балды его напейсать? Т.е. дописать:
no-clean
Спасибо сказали:
t2a
Сообщения: 694
ОС: Sidux-2008-2 (Debian sid)

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение t2a »

"А если от балды его напейсать? Т.е. дописать:
no-clean"

Можно и похулиганить.
Только вот куда (в rpmdrake) дописать ?
Спасибо сказали:
Аватара пользователя
Naymnik
Сообщения: 113
ОС: Mandriva

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Naymnik »

уже пробывал от балды дописать, так RPMDRAKE перестал работать. Как только всё вернул на круги своя - заработал. И пока тоже решения не нашёл.
Бывший ламастер на FoxPro
Спасибо сказали:
Аватара пользователя
vicpo
Сообщения: 403
ОС: Mandriva, Gentoo

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение vicpo »

интересно а если rpmdrake запустить с параметрами rpmdrake --noclean
Он запускается только у меня внешние репы не подключены и проверить не могу
JID: vicpo@xmpp.kz
Спасибо сказали:
Аватара пользователя
xoy
Сообщения: 20
ОС: не определился...

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение xoy »

t2a писал(а):
01.11.2007 04:25
Juliette

Спасибо, конечно, за попытку, но
это ведомо и для Mandriva 2008 не пойдет, rpmdrake другой, нет в оном
ни "post_clean_cache", ни "clean_all".
Так что пока УВЫ.

у меня такаяже проблема в 2007.1
и решена была добавлением в /etc/urpmi/urpmi.cfg
глобальных опций
pre-clean: 0
post-clean: 0

возможно поможет и 2008
Копилефт — концепция и практика использования законов авторского права для обеспечения невозможности ограничить любому человеку право использовать, изменять и распространять как исходное произведение, так и произведения, производные от него.
Спасибо сказали:
MotodroM
Сообщения: 4

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение MotodroM »

t2a писал(а):
31.10.2007 03:27
rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.
Как это решить в mandriva 2007 известно.

Где и что править, чтобы в Mandriva 2008 они сохранялись в /var/cache/urpmi/rpms/ ?




Было решено в 2007.1 так!!!


urpmi -v rgrep
rgrep -irl "post_clean_cache" /usr/lib/perl5/*
rgrep -irl "removing installed rpms" /usr/lib/perl5/*
You find out that this is where the action is
/usr/lib/perl5/vendor_perl/5.8.8/urpm/install.pm

there comment this line
#if (@l == 0 && !$options{test} && $options{post_clean_cache}) {
and replace it by
if ( 0 ) {

Ok not pretty but it works (also I think it forces urpmi not to clean the cache, not only drakrpm)

You can play with a small packet like xwininfo (24 kb) for install / removal
until it stays in the cache (check with this line:
ls -l /var/cache/urpmi/rpms/

ето не плагиат))) ето решение найдено было поиском и реально помогло! пробуйте
Спасибо сказали:
Аватара пользователя
xoy
Сообщения: 20
ОС: не определился...

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение xoy »

MotodroM писал(а):
07.11.2007 17:44
t2a писал(а):
31.10.2007 03:27
rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.
Как это решить в mandriva 2007 известно.

Где и что править, чтобы в Mandriva 2008 они сохранялись в /var/cache/urpmi/rpms/ ?




Было решено в 2007.1 так!!!


urpmi -v rgrep
rgrep -irl "post_clean_cache" /usr/lib/perl5/*
rgrep -irl "removing installed rpms" /usr/lib/perl5/*
You find out that this is where the action is
/usr/lib/perl5/vendor_perl/5.8.8/urpm/install.pm

there comment this line
#if (@l == 0 && !$options{test} && $options{post_clean_cache}) {
and replace it by
if ( 0 ) {

Ok not pretty but it works (also I think it forces urpmi not to clean the cache, not only drakrpm)

You can play with a small packet like xwininfo (24 kb) for install / removal
until it stays in the cache (check with this line:
ls -l /var/cache/urpmi/rpms/

ето не плагиат))) ето решение найдено было поиском и реально помогло! пробуйте


Это решение достаточно грубое.
К томe-же опции pre- и post- clean
считаются уже устаревшими для 2007.0, видимо просто к ним опять вернулись.
стоит пробовать сначало простое решение, а потом уже с ломом лезть.

да еще к модераторам просьба добавить эти способы к посту
Копилефт — концепция и практика использования законов авторского права для обеспечения невозможности ограничить любому человеку право использовать, изменять и распространять как исходное произведение, так и произведения, производные от него.
Спасибо сказали:
t2a
Сообщения: 694
ОС: Sidux-2008-2 (Debian sid)

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение t2a »

"Было решено в 2007.1 так!!!"

У мя на 2008 free не пошло.

"стоит пробовать сначало простое решение"

Какое ?
Как ?
Спасибо сказали:
Аватара пользователя
xoy
Сообщения: 20
ОС: не определился...

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение xoy »

t2a писал(а):
08.11.2007 14:30
"стоит пробовать сначало простое решение"

Какое ?
Как ?

смотри пост н6омер 8
Копилефт — концепция и практика использования законов авторского права для обеспечения невозможности ограничить любому человеку право использовать, изменять и распространять как исходное произведение, так и произведения, производные от него.
Спасибо сказали:
MotodroM
Сообщения: 4

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение MotodroM »

t2a писал(а):
08.11.2007 14:30
"Было решено в 2007.1 так!!!"

У мя на 2008 free не пошло.

"стоит пробовать сначало простое решение"

Какое ?
Как ?

дык там пакета rgrep нехвотает ) подключи репозитарии и установи. Либо установи из 2007.1 и радуйся))
Спасибо сказали:
t2a
Сообщения: 694
ОС: Sidux-2008-2 (Debian sid)

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение t2a »

"дык там пакета rgrep нехвотает"

Все хватает. Сделано было тщательно по "Было решено в 2007.1 так!!!"
Если помните, то первое в оном - urpmi -v rgrep

"Либо установи из 2007.1"

Это не проблема, но и не решение как таковое именно для 2008 free.

И кстати, если через urpmi --noclean , то пакет остается, а зависимости (требуемые пакетом) - ку,
не сохранились.
Спасибо сказали:
Аватара пользователя
yamah
Сообщения: 1116
ОС: Rosa Fresh, Debian, RELS

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение yamah »

Решение на Mandriva 2007.1

В начало файла /etc/urpmi/urpmi.cfg добавить следующий код:

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

{
post-clean: 0
pre-clean: 0
}


И не забывать чистить вовремя кэш! :)
Понимание - это меч с тремя кромками: ваша правда, наша правда и Истина.
Жизнь - игра: сюжет задуман фигова, но графика хорошая...
Лучший игровой сервер - Земля: карта всего одна, но на 7 миллиардов игроков; читеров нет, админ терпеливый, но если уж забанит...
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Juliette »

yamah писал(а):
12.11.2007 20:31
Решение на Mandriva 2007.1

В начало файла /etc/urpmi/urpmi.cfg добавить следующий код:

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

{
post-clean: 0
pre-clean: 0
}


И не забывать чистить вовремя кэш! :)

да блин, да ясно уже всё с 2007.1!
Для 2008 ищем решение :crazy:
кто-нибудь попробовал всё-таки впиндюрить эти строчки в 2008?? отпишитесь уже.
У меня просто уже всё нужное поставлено, разве переставить что-нибудь попробовать...
Спасибо сказали:
Alexander_ZX
Сообщения: 50
ОС: openSuSe 10.3

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Alexander_ZX »

Juliette писал(а):
12.11.2007 21:16
yamah писал(а):
12.11.2007 20:31
Решение на Mandriva 2007.1

В начало файла /etc/urpmi/urpmi.cfg добавить следующий код:

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

{
post-clean: 0
pre-clean: 0
}


И не забывать чистить вовремя кэш! :)

да блин, да ясно уже всё с 2007.1!
Для 2008 ищем решение :crazy:
кто-нибудь попробовал всё-таки впиндюрить эти строчки в 2008?? отпишитесь уже.
У меня просто уже всё нужное поставлено, разве переставить что-нибудь попробовать...

у меня сохраняет в папке /var/cache/urpmi/partial
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Juliette »

Alexander_ZX писал(а):
13.11.2007 00:43
у меня сохраняет в папке /var/cache/urpmi/partial

С этими строчками?
А после перезагрузки?
Спасибо сказали:
Alexander_ZX
Сообщения: 50
ОС: openSuSe 10.3

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Alexander_ZX »

Juliette писал(а):
13.11.2007 00:52
Alexander_ZX писал(а):
13.11.2007 00:43
у меня сохраняет в папке /var/cache/urpmi/partial

С этими строчками?
А после перезагрузки?

извиняюсь )))
после перезагрузки нет
)))
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Sleeping Daemon »

Alexander_ZX писал(а):
13.11.2007 00:43
Juliette писал(а):
12.11.2007 21:16
yamah писал(а):
12.11.2007 20:31
Решение на Mandriva 2007.1

В начало файла /etc/urpmi/urpmi.cfg добавить следующий код:

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

{
post-clean: 0
pre-clean: 0
}


И не забывать чистить вовремя кэш! :)

да блин, да ясно уже всё с 2007.1!
Для 2008 ищем решение :crazy:
кто-нибудь попробовал всё-таки впиндюрить эти строчки в 2008?? отпишитесь уже.
У меня просто уже всё нужное поставлено, разве переставить что-нибудь попробовать...

у меня сохраняет в папке /var/cache/urpmi/partial

У меня то же с этими параметрами сохраняет в /var/cache/urpmi/rpms
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Juliette »

Sleeping Daemon писал(а):
13.11.2007 07:48
У меня то же с этими параметрами сохраняет в /var/cache/urpmi/rpms

в 2008?
а после перезагрузки?
Спасибо сказали:
Аватара пользователя
HAW
Сообщения: 1328
ОС: ALT 4.1branch

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение HAW »

вот-вот.. помыкался-помыкался теперь зеркло своё делаю.
хочется вывести в чисто поле,
поставить лицом к стенке
и выстрелить в лоб,
что бы поняли!!!
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Juliette »

HAW писал(а):
13.11.2007 13:54
вот-вот.. помыкался-помыкался теперь зеркло своё делаю.

угу
я тоже вчера пошуршала про эту тему -- всё глухо, народ только так из положения выходит.
Кстати вот:
http://qa.mandriva.com/show_bug.cgi?id=34178
давно уже запросили добавить пимпочку в rpmdrake -- девелоперы говорят "нед" :(
Спасибо сказали:
Аватара пользователя
HAW
Сообщения: 1328
ОС: ALT 4.1branch

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение HAW »

--clean - перед началом операции удалить rpm из кэша.
--noclean - не удалять rpm из кэша.

cat /usr/sbin/urpmi | egrep clean
our $clean = 0;
our $noclean = 0;

П.С.
и походу менеджер пакетов другой уже?
хочется вывести в чисто поле,
поставить лицом к стенке
и выстрелить в лоб,
что бы поняли!!!
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Juliette »

HAW писал(а):
13.11.2007 18:53
и походу менеджер пакетов другой уже?

в смысле?
Спасибо сказали:
Аватара пользователя
HAW
Сообщения: 1328
ОС: ALT 4.1branch

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение HAW »

вместо urpmi что-то ещё в мандриве есть, насколько я слышал.
хочется вывести в чисто поле,
поставить лицом к стенке
и выстрелить в лоб,
что бы поняли!!!
Спасибо сказали:
Аватара пользователя
Dr.Akula
Сообщения: 136
Статус: Мандрячнег
ОС: Mandriva 2009.0

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение Dr.Akula »

HAW писал(а):
13.11.2007 21:01
вместо urpmi что-то ещё в мандриве есть, насколько я слышал.

smart который? почитать можно здесь
Стараюсь чтобы устройства /dev/head и /dev/hands работали без прокси /dev/ass
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение olelukoie »

Что касается смарта, то он лежит в контрибах и вряд ли в обозримом будущем заменит rpmdrake. И лично мне его UI совсем не понравился. Вот если бы они портировали Synaptic, было бы лучше, но в нем тоже есть свои проблемы.

А по поводу rpmdrake и сохранения пакетов - у меня кукер 2008.1 и два указанных выше параметра в файле /etc/urpmi/urpmi.cfg полностью решили эту проблему. Пакеты сохраняются в /var/cache/urpmi/rpms и ни при каких перезагрузках не удаляются.
Спасибо сказали:
igorenya
Сообщения: 2
ОС: Mandriva 2008 One, Free(PC)BSD

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение igorenya »

Поподробнее можно?
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Решено: rpmdrake в Mandriva 2008 удаляет rpm пакеты после инсталляции.

Сообщение olelukoie »

igorenya писал(а):
19.11.2007 21:03
Поподробнее можно?

О чем?
Спасибо сказали: