* [Comm] Можно ли обновить установленные пакеты одной командой?
@ 2004-03-27 8:30 dm
2004-03-27 9:31 ` Немос
2004-03-27 20:03 ` [Comm] " Michael Shigorin
0 siblings, 2 replies; 13+ messages in thread
From: dm @ 2004-03-27 8:30 UTC (permalink / raw)
To: community
Здравствуйте!
При недавнем переносе системы на другой диск у меня были проблемы с
корневым ext3 разделом --- журнал не то не обновлялся, не то обновлялся
криво, в общем, после нескольких записанных на раздел файлов раздел
самопроизвольно переходил в read-only. После пересоздания раздела всё
стало нормально, но часть файлов при этих пертрубациях могла
пострадать. Есть ли какой-нибудь кошерный способ переустановить все
пакеты, которые уже установлены в системе, одной командой или хотя бы
проверить целостность файлов? Скрипт написать могу, но нет ли более
простого способа?
--
-------------------------------------
dm <deadmustdie at pisem point net>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Можно ли обновить установленные пакеты одной командой?
2004-03-27 8:30 [Comm] Можно ли обновить установленные пакеты одной командой? dm
@ 2004-03-27 9:31 ` Немос
2004-03-27 11:08 ` dm
2004-03-27 20:03 ` [Comm] " Michael Shigorin
1 sibling, 1 reply; 13+ messages in thread
From: Немос @ 2004-03-27 9:31 UTC (permalink / raw)
To: community
dm пишет:
>Здравствуйте!
>
>При недавнем переносе системы на другой диск у меня были проблемы с
>корневым ext3 разделом --- журнал не то не обновлялся, не то обновлялся
>криво, в общем, после нескольких записанных на раздел файлов раздел
>самопроизвольно переходил в read-only. После пересоздания раздела всё
>стало нормально, но часть файлов при этих пертрубациях могла
>пострадать. Есть ли какой-нибудь кошерный способ переустановить все
>пакеты, которые уже установлены в системе, одной командой или хотя бы
>проверить целостность файлов? Скрипт написать могу, но нет ли более
>простого способа?
>
Если не ошибаюсь то
rpm -V имя_пакета
а подробнее смотри
man rpm
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Можно ли обновить установленные пакеты одной командой?
2004-03-27 9:31 ` Немос
@ 2004-03-27 11:08 ` dm
0 siblings, 0 replies; 13+ messages in thread
From: dm @ 2004-03-27 11:08 UTC (permalink / raw)
To: community
Здравствуйте, Немос!
Суббота 27 Март 2004 12:31, Вы писали:
> > пертрубациях могла пострадать. Есть ли какой-нибудь кошерный способ
> > переустановить все пакеты, которые уже установлены в системе, одной
> > командой или хотя бы проверить целостность файлов? Скрипт написать
> > могу, но нет ли более простого способа?
>
> Если не ошибаюсь то
> rpm -V имя_пакета
> а подробнее смотри
> man rpm
Обижаете :-) Про rpm -V я знаю. Но он позволяет проверить определённый
файл. Потом нужно оценить результаты, узнать, что сломалось, вызвать
переустановку сломанного. На всё это и надо писать скрипт (вечером
займусь, наверное). Я же спрашивал про проверку и переустановку _всех
уже установленных пакетов в системе_ и _одной командой_.
--
-------------------------------------
dm <deadmustdie at pisem point net>
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Comm] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-27 8:30 [Comm] Можно ли обновить установленные пакеты одной командой? dm
2004-03-27 9:31 ` Немос
@ 2004-03-27 20:03 ` Michael Shigorin
2004-03-27 22:25 ` dm
1 sibling, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2004-03-27 20:03 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 372 bytes --]
On Sat, Mar 27, 2004 at 11:30:18AM +0300, dm wrote:
> Есть ли какой-нибудь кошерный способ переустановить все пакеты,
> которые уже установлены в системе, одной командой
Что-нить вроде apt-get install --reinstall <список> ?
Вот только *.rpmsave отлавливать после этого...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-27 20:03 ` [Comm] " Michael Shigorin
@ 2004-03-27 22:25 ` dm
2004-03-27 23:28 ` Alexander Bokovoy
0 siblings, 1 reply; 13+ messages in thread
From: dm @ 2004-03-27 22:25 UTC (permalink / raw)
To: community
Здравствуйте, Michael Shigorin!
Суббота 27 Март 2004 23:03, Вы писали:
> Что-нить вроде apt-get install --reinstall <список> ?
Лучше всего было бы именно так, только у rpm и у apt несколько разный
формат наименования пакета. А преобразовывать это дело тоскливо. А
rpm -Uhv --replacepkgs --replacefiles --oldpackage <список>
получить ничуть не проще, поскольку в этом случае в списке должны
присуствовать имена файлов, а не пакетов. :-(
Ну, я тут кое-что наваял, завтра на свежую голову буду пробовать.
> Вот только *.rpmsave отлавливать после этого...
Это да...
--
-------------------------------------
dm <deadmustdie at pisem point net>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-27 22:25 ` dm
@ 2004-03-27 23:28 ` Alexander Bokovoy
2004-03-28 11:00 ` Michael Shigorin
0 siblings, 1 reply; 13+ messages in thread
From: Alexander Bokovoy @ 2004-03-27 23:28 UTC (permalink / raw)
To: community
On Sun, Mar 28, 2004 at 01:25:45AM +0300, dm wrote:
> Здравствуйте, Michael Shigorin!
>
> Суббота 27 Март 2004 23:03, Вы писали:
>
> > Что-нить вроде apt-get install --reinstall <список> ?
>
> Лучше всего было бы именно так, только у rpm и у apt несколько разный
> формат наименования пакета. А преобразовывать это дело тоскливо. А
>
> rpm -Uhv --replacepkgs --replacefiles --oldpackage <список>
>
> получить ничуть не проще, поскольку в этом случае в списке должны
> присуствовать имена файлов, а не пакетов. :-(
>
> Ну, я тут кое-что наваял, завтра на свежую голову буду пробовать.
С apt в Сизифе (и компакте) можно просто перемешать имена пакетов и файлы
rpm:
apt-get install --reinstall foo bar \
./my-rpm-1.0.1-alt1.i586.rpm \
http://www.example.com/apt/example/rpm/my-rpm-devel-1.0.1-alt1.i586.rpm
(Я специально разбил строку на несколько, поскольку все в одну не
вмещается в письме)
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Comm] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-27 23:28 ` Alexander Bokovoy
@ 2004-03-28 11:00 ` Michael Shigorin
2004-03-28 11:56 ` Denis Klykvin
2004-03-28 18:14 ` dm
0 siblings, 2 replies; 13+ messages in thread
From: Michael Shigorin @ 2004-03-28 11:00 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 646 bytes --]
On Sun, Mar 28, 2004 at 01:28:47AM +0200, Alexander Bokovoy wrote:
> > > Что-нить вроде apt-get install --reinstall <список> ?
> > Лучше всего было бы именно так, только у rpm и у apt
> > несколько разный формат наименования пакета. А
> > преобразовывать это дело тоскливо. А
Не совсем, если получать его как
rpm -qa --queryformat '%{NAME}.rpm\n'
Ну или rpm -Uvh --force по списку имени
rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm\n'
:)
> С apt в Сизифе (и компакте) можно просто перемешать имена
> пакетов и файлы rpm:
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-28 11:00 ` Michael Shigorin
@ 2004-03-28 11:56 ` Denis Klykvin
2004-03-28 14:05 ` Michael Shigorin
2004-03-28 14:06 ` dm
2004-03-28 18:14 ` dm
1 sibling, 2 replies; 13+ messages in thread
From: Denis Klykvin @ 2004-03-28 11:56 UTC (permalink / raw)
To: community
On Sun, 28 Mar 2004 14:00:19 +0300
Michael Shigorin <mike@osdn.org.ua> wrote:
> rpm -qa --queryformat '%{NAME}.rpm\n'
>
> Ну или rpm -Uvh --force по списку имени
>
> rpm -qa --queryformat
> '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm\n'
>
> :)
Гм. А просто
apt-get install `rpm -qa`
не пойдёт?
--
С уважением:
Системный администратор ГУ "Информационный Центр"
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Comm] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-28 11:56 ` Denis Klykvin
@ 2004-03-28 14:05 ` Michael Shigorin
2004-03-28 15:08 ` Denis Klykvin
2004-03-28 14:06 ` dm
1 sibling, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2004-03-28 14:05 UTC (permalink / raw)
To: community
On Sun, Mar 28, 2004 at 03:56:05PM +0400, Denis Klykvin wrote:
> Гм. А просто apt-get install `rpm -qa` не пойдёт?
Попробуйте...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-28 11:56 ` Denis Klykvin
2004-03-28 14:05 ` Michael Shigorin
@ 2004-03-28 14:06 ` dm
1 sibling, 0 replies; 13+ messages in thread
From: dm @ 2004-03-28 14:06 UTC (permalink / raw)
To: community
Здравствуйте, Denis Klykvin!
Воскресенье 28 Март 2004 15:56, Вы писали:
> > rpm -qa --queryformat
> > '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm\n'
> >
> > :)
>
> Гм. А просто
> apt-get install `rpm -qa`
> не пойдёт?
А Вы попробуйте :-) Не пойдёт. По вышеизложенным причинам.
--
-------------------------------------
dm <deadmustdie at pisem point net>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-28 14:05 ` Michael Shigorin
@ 2004-03-28 15:08 ` Denis Klykvin
0 siblings, 0 replies; 13+ messages in thread
From: Denis Klykvin @ 2004-03-28 15:08 UTC (permalink / raw)
To: community
On Sun, 28 Mar 2004 17:05:47 +0300
Michael Shigorin <mike@osdn.org.ua> wrote:
> On Sun, Mar 28, 2004 at 03:56:05PM +0400, Denis Klykvin wrote:
> > Гм. А просто apt-get install `rpm -qa` не пойдёт?
>
> Попробуйте...
У меня система ещё живая :) Я просто интересуюсь в теоретическом
плане.
--
С уважением:
Системный администратор ГУ "Информационный Центр"
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-28 11:00 ` Michael Shigorin
2004-03-28 11:56 ` Denis Klykvin
@ 2004-03-28 18:14 ` dm
2004-03-28 20:04 ` [Comm] [JT] " Michael Shigorin
1 sibling, 1 reply; 13+ messages in thread
From: dm @ 2004-03-28 18:14 UTC (permalink / raw)
To: community
Здравствуйте, Michael Shigorin!
Воскресенье 28 Март 2004 15:00, Вы писали:
> > > Лучше всего было бы именно так, только у rpm и у apt
> > > несколько разный формат наименования пакета. А
> > > преобразовывать это дело тоскливо. А
>
> Не совсем, если получать его как
>
> rpm -qa --queryformat '%{NAME}.rpm\n'
>
> Ну или rpm -Uvh --force по списку имени
>
> rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm\n'
Спасибо за идею. А то я уже было написал на Ruby скрипт, который отрывал
от имени rpm-а номер версии и всё, что за ним :-))
В общем, получилось так:
rpm -qa --queryformat '%{NAME}\n' | grep -v -f 0skip.txt | \
xargs sudo apt-get install --reinstall -mqys >000.out 2>001.out
Затем проверка глазами выходных файлов и далее
rpm -qa --queryformat '%{NAME}\n' | grep -v -f 0skip.txt | \
xargs sudo apt-get install --reinstall -mqy >000.out 2>001.out
В 0skip.txt положены шаблоны для файлов, которые обновлять не надо
(kernel, nvidia, alsa). Ядро я всё-таки обновляю руками :-)
Насколько я понимаю, всё получилось. Перезагрузился, ошибок не увидел,
программы работают. Сейчас сижу, разбираюсь в выводе, удаляю ненужные
пакеты, (многих из них уже в репозитарии давно нет), в общем, полирую
глюкалу :-) Как ни странно, .rpmsave восстанавливать пришлось только
один. Так что, в общем и в целом, технология работает.
--
-------------------------------------
dm <deadmustdie at pisem point net>
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Comm] [JT] Re: Можно ли обновить установленные пакеты одной командой?
2004-03-28 18:14 ` dm
@ 2004-03-28 20:04 ` Michael Shigorin
0 siblings, 0 replies; 13+ messages in thread
From: Michael Shigorin @ 2004-03-28 20:04 UTC (permalink / raw)
To: community
On Sun, Mar 28, 2004 at 10:14:38PM +0400, dm wrote:
> Как ни странно, .rpmsave восстанавливать пришлось только один.
> Так что, в общем и в целом, технология работает.
Вот и аюшки :-)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2004-03-28 20:04 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-03-27 8:30 [Comm] Можно ли обновить установленные пакеты одной командой? dm
2004-03-27 9:31 ` Немос
2004-03-27 11:08 ` dm
2004-03-27 20:03 ` [Comm] " Michael Shigorin
2004-03-27 22:25 ` dm
2004-03-27 23:28 ` Alexander Bokovoy
2004-03-28 11:00 ` Michael Shigorin
2004-03-28 11:56 ` Denis Klykvin
2004-03-28 14:05 ` Michael Shigorin
2004-03-28 15:08 ` Denis Klykvin
2004-03-28 14:06 ` dm
2004-03-28 18:14 ` dm
2004-03-28 20:04 ` [Comm] [JT] " Michael Shigorin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git