ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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