ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Восстановление списка пакетов
@ 2010-03-24  7:32 Гусев В.Ю.
  2010-03-24  8:01 ` Andrew Borodin
                   ` (4 more replies)
  0 siblings, 5 replies; 34+ messages in thread
From: Гусев В.Ю. @ 2010-03-24  7:32 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: Text/Plain, Size: 1169 bytes --]

День добрый!

Продумываю порядок восстановления компа после сбоя.
Все конфиги и данные у меня резервируются на удалённую машину.
Думаю, что для восстановления нужно будет после переустановки ОС накатить 
пакеты по списку, а потом скопировать резервные конфиги и данные.
Подскажите, как можно снять список установленных пакетов, чтобы потом можно 
было подать на вход apt-get install?
Команда "rpm -qa" выводит список вместе с версией, а нужно только имена 
пакетов.
В рассылке это уже пробегало пару месяцев назад, но никак не могу найти то 
сообщение... Уж простите.

Спасибо.

-- 
С уважением,                          mailto: gusev.v.u@pkb.ru
 Влад Гусев                              icq: 153452402

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  7:32 [Comm] Восстановление списка пакетов Гусев В.Ю.
@ 2010-03-24  8:01 ` Andrew Borodin
  2010-03-24  8:04 ` vx 8400
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 34+ messages in thread
From: Andrew Borodin @ 2010-03-24  8:01 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Wed, Mar 24, 2010 at 10:32:18AM +0300, Гусев В.Ю. wrote:
> Команда "rpm -qa" выводит список вместе с версией, а нужно 
> только имена пакетов.

rpm -qa --qf '%{NAME}\n'

-- 

С уважением
А. Бородин.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  7:32 [Comm] Восстановление списка пакетов Гусев В.Ю.
  2010-03-24  8:01 ` Andrew Borodin
@ 2010-03-24  8:04 ` vx 8400
  2010-03-24  8:10   ` Andrey Rahmatullin
  2010-03-24  8:07 ` Andrew Clark
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 34+ messages in thread
From: vx 8400 @ 2010-03-24  8:04 UTC (permalink / raw)
  To: ALT Linux Community general discussions

rpm -qa | sed 's,-[0-9].*$,,' ?

24 марта 2010 г. 8:32  Гусев В.Ю. пишет:
>
> Подскажите, как можно снять список установленных пакетов, чтобы потом можно
> было подать на вход apt-get install?
> Команда "rpm -qa" выводит список вместе с версией, а нужно только имена
> пакетов.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  7:32 [Comm] Восстановление списка пакетов Гусев В.Ю.
  2010-03-24  8:01 ` Andrew Borodin
  2010-03-24  8:04 ` vx 8400
@ 2010-03-24  8:07 ` Andrew Clark
  2010-03-24  8:12 ` Алексей Шенцев
  2010-03-24 13:25 ` Денис Смирнов
  4 siblings, 0 replies; 34+ messages in thread
From: Andrew Clark @ 2010-03-24  8:07 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On 24.03.2010 10:32, Гусев В.Ю. wrote:
> День добрый!
>
> Продумываю порядок восстановления компа после сбоя.
> Все конфиги и данные у меня резервируются на удалённую машину.
> Думаю, что для восстановления нужно будет после переустановки ОС накатить
> пакеты по списку, а потом скопировать резервные конфиги и данные.
> Подскажите, как можно снять список установленных пакетов, чтобы потом можно
> было подать на вход apt-get install?
> Команда "rpm -qa" выводит список вместе с версией, а нужно только имена
> пакетов.
> В рассылке это уже пробегало пару месяцев назад, но никак не могу найти то
> сообщение... Уж простите.
>
> Спасибо.
>
>    
Коряво, но...

rpm -qa | tr -d [0-9]. | awk -F-- '{print $1}'


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:04 ` vx 8400
@ 2010-03-24  8:10   ` Andrey Rahmatullin
  2010-03-24  8:29     ` vx 8400
                       ` (2 more replies)
  0 siblings, 3 replies; 34+ messages in thread
From: Andrey Rahmatullin @ 2010-03-24  8:10 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 512 bytes --]

On Wed, Mar 24, 2010 at 09:04:11AM +0100, vx 8400 wrote:
> rpm -qa | sed 's,-[0-9].*$,,' ?
Нет (хотя контрпример искать неохота). Единственный правильный способ -
брать до второго минуса с конца (на awk у меня это получилось сделать
как-то ужасно, cut с конца не умеет).

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

> По крайней мере, Андрей Орлов обещался сегодня отправить этот
> самый rpm-build-python.
Граната залита в инкоминг. Подробнее см. анонс
		-- cray in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  7:32 [Comm] Восстановление списка пакетов Гусев В.Ю.
                   ` (2 preceding siblings ...)
  2010-03-24  8:07 ` Andrew Clark
@ 2010-03-24  8:12 ` Алексей Шенцев
  2010-03-24  8:31   ` Гусев В.Ю.
  2010-03-24 13:25 ` Денис Смирнов
  4 siblings, 1 reply; 34+ messages in thread
From: Алексей Шенцев @ 2010-03-24  8:12 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 1219 bytes --]

24.03.2010 10:32, Гусев В.Ю. пишет:
> День добрый!
>   
Бодрый!
> Продумываю порядок восстановления компа после сбоя.
> Все конфиги и данные у меня резервируются на удалённую машину.
> Думаю, что для восстановления нужно будет после переустановки ОС накатить 
> пакеты по списку, а потом скопировать резервные конфиги и данные.
> Подскажите, как можно снять список установленных пакетов, 
rpm -qa --qf='%{NAME}\n'
> чтобы потом можно 
> было подать на вход apt-get install?
> Команда "rpm -qa" выводит список вместе с версией, а нужно только имена 
> пакетов.
> В рассылке это уже пробегало пару месяцев назад, но никак не могу найти то 
> сообщение... Уж простите.
>   
И посмотри скрипт во вложении, может пригодится.

[-- Attachment #2: autodownloadcache.sh --]
[-- Type: text/plain, Size: 934 bytes --]

#!/bin/sh
#Очищаем кэш от устаревших файлов пакетов
apt-get autoclean

#обновляем БД по пакетам
apt-get update

#получаем список установленных в систему пакетов
rm -f /tmp/installrpm
rpm -qa --qf='%{NAME}\n' | sort > /tmp/installrpm

#получаем список имеющих в кэше файлов пакетов в виде "только имена пакетов"
rm -f /tmp/presentfiles
cd /var/cache/apt/archives
ls * | sort > /tmp/presentfiles
rm -f /tmp/presentrpm
cat /tmp/presentfiles | while read FILEPKG; do
rpm -qp $FILEPKG --queryformat "%{NAME}\n" >> /tmp/presentrpm
done
comm -23 /tmp/installrpm /tmp/presentrpm > /tmp/dwrpm

#докачиваем отсутствующие в кэше файлы установленных пакетов
cat /tmp/dwrpm | while read PKG; do
apt-get reinstall -d -y $PKG
done

#EOF

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:10   ` Andrey Rahmatullin
@ 2010-03-24  8:29     ` vx 8400
  2010-03-24  9:23     ` Владимир
  2010-03-25  7:17     ` REAL
  2 siblings, 0 replies; 34+ messages in thread
From: vx 8400 @ 2010-03-24  8:29 UTC (permalink / raw)
  To: ALT Linux Community general discussions

24 марта 2010 г. 9:10  Andrey Rahmatullin:
> On Wed, Mar 24, 2010 at 09:04:11AM +0100, vx 8400 wrote:
>> rpm -qa | sed 's,-[0-9].*$,,' ?
> Нет (хотя контрпример искать неохота).

libntfs-3g

> Единственный правильный способ -
> брать до второго минуса с конца (на awk у меня это получилось сделать
> как-то ужасно, cut с конца не умеет).

rpm -qa | sed 's,-[^\-]\+-[^\-]\+$,,'

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:12 ` Алексей Шенцев
@ 2010-03-24  8:31   ` Гусев В.Ю.
  2010-03-24  8:34     ` vx 8400
  2010-03-24  8:48     ` Алексей Шенцев
  0 siblings, 2 replies; 34+ messages in thread
From: Гусев В.Ю. @ 2010-03-24  8:31 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: Text/Plain, Size: 1066 bytes --]

В сообщении от 24 марта 2010 11:12:15 автор Алексей Шенцев написал:
> > Продумываю порядок восстановления компа после сбоя.
> > Все конфиги и данные у меня резервируются на удалённую машину.
> > Думаю, что для восстановления нужно будет после переустановки ОС накатить
> > пакеты по списку, а потом скопировать резервные конфиги и данные.
> > Подскажите, как можно снять список установленных пакетов,
> 
> rpm -qa --qf='%{NAME}\n'
> 
Классный вариант!

А можно "apt-get install" на вход сразу подать список пакетов, например, 
командой "cat pkg.lst"?

-- 
С уважением,                          mailto: gusev.v.u@pkb.ru
 Влад Гусев                              icq: 153452402

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:31   ` Гусев В.Ю.
@ 2010-03-24  8:34     ` vx 8400
  2010-03-24  8:48     ` Алексей Шенцев
  1 sibling, 0 replies; 34+ messages in thread
From: vx 8400 @ 2010-03-24  8:34 UTC (permalink / raw)
  To: ALT Linux Community general discussions

24 марта 2010 г. 9:31  Гусев В.Ю.:
>> rpm -qa --qf='%{NAME}\n'
>>
> Классный вариант!
>
> А можно "apt-get install" на вход сразу подать список пакетов, например,
> командой "cat pkg.lst"?

apt-get install  `rpm -qa --qf='%{NAME}  '`

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:31   ` Гусев В.Ю.
  2010-03-24  8:34     ` vx 8400
@ 2010-03-24  8:48     ` Алексей Шенцев
  2010-03-24  8:59       ` [Comm] Восстановление спи ска пакетов Olexander Chernetskyy
                         ` (3 more replies)
  1 sibling, 4 replies; 34+ messages in thread
From: Алексей Шенцев @ 2010-03-24  8:48 UTC (permalink / raw)
  To: ALT Linux Community general discussions

24.03.2010 11:31, Гусев В.Ю. пишет:
> rpm -qa --qf='%{NAME}\n'
>   
> Классный вариант!
>
> А можно "apt-get install" на вход сразу подать список пакетов, например, 
> командой "cat pkg.lst"?
>   
Пробывал, apt'у крышу сносит. Грит слишком много аргументов, по сему в
скрипте использую цикл.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление спи ска пакетов
  2010-03-24  8:48     ` Алексей Шенцев
@ 2010-03-24  8:59       ` Olexander Chernetskyy
  2010-03-24  9:29       ` [Comm] Восстановление списка пакетов Andrey Rahmatullin
                         ` (2 subsequent siblings)
  3 siblings, 0 replies; 34+ messages in thread
From: Olexander Chernetskyy @ 2010-03-24  8:59 UTC (permalink / raw)
  To: Community


> 24.03.2010 11:31, Гусев В.Ю. пишет:
>> rpm -qa --qf='%{NAME}\n'
>>
>> Классный вариант!
>>
>> А можно "apt-get install" на вход сразу подать список пакетов, например,
>> командой "cat pkg.lst"?
>>
> Пробывал, apt'у крышу сносит. Грит слишком много аргументов, по сему в
> скрипте использую цикл.

 man xargs

> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community


-- 
Best regards,
ArCher



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:10   ` Andrey Rahmatullin
  2010-03-24  8:29     ` vx 8400
@ 2010-03-24  9:23     ` Владимир
  2010-03-25  5:53       ` Гусев В.Ю.
  2010-03-25  7:17     ` REAL
  2 siblings, 1 reply; 34+ messages in thread
From: Владимир @ 2010-03-24  9:23 UTC (permalink / raw)
  To: ALT Linux Community general discussions

В Срд, 24/03/2010 в 13:10 +0500, Andrey Rahmatullin пишет:
> On Wed, Mar 24, 2010 at 09:04:11AM +0100, vx 8400 wrote:
> > rpm -qa | sed 's,-[0-9].*$,,' ?
> Нет (хотя контрпример искать неохота). Единственный правильный способ -
> брать до второго минуса с конца (на awk у меня это получилось сделать
> как-то ужасно, cut с конца не умеет).
rpm -qa --queryformat='%{NAME}\n'
 можно | sort добавить



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:48     ` Алексей Шенцев
  2010-03-24  8:59       ` [Comm] Восстановление спи ска пакетов Olexander Chernetskyy
@ 2010-03-24  9:29       ` Andrey Rahmatullin
  2010-03-24  9:40         ` Olexander Chernetskyy
  2010-03-25  5:50       ` Гусев В.Ю.
  2010-03-28 15:45       ` Stanislav Vlasov
  3 siblings, 1 reply; 34+ messages in thread
From: Andrey Rahmatullin @ 2010-03-24  9:29 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 454 bytes --]

On Wed, Mar 24, 2010 at 11:48:04AM +0300, Алексей Шенцев wrote:
> > А можно "apt-get install" на вход сразу подать список пакетов, например, 
> > командой "cat pkg.lst"?
> Пробывал, apt'у крышу сносит. Грит слишком много аргументов, по сему в
> скрипте использую цикл.
У меня работало.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

Всё чудесатее и чудесатее, но по прежнему вне сферы моего влияния.
		-- ldv in #8493

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  9:29       ` [Comm] Восстановление списка пакетов Andrey Rahmatullin
@ 2010-03-24  9:40         ` Olexander Chernetskyy
  0 siblings, 0 replies; 34+ messages in thread
From: Olexander Chernetskyy @ 2010-03-24  9:40 UTC (permalink / raw)
  To: ALT Linux Community general discussions


> On Wed, Mar 24, 2010 at 11:48:04AM +0300, Алексей Шенцев wrote:
>> > А можно "apt-get install" на вход сразу подать список пакетов,
>> например,
>> > командой "cat pkg.lst"?

cat pkg.lst | xargs apt-get -y install

кажись так

>> Пробывал, apt'у крышу сносит. Грит слишком много аргументов, по сему в
>> скрипте использую цикл.
> У меня работало.
>
> --
> WBR, wRAR (ALT Linux Team)
> Powered by the ALT Linux fortune(6):
>
> Всё чудесатее и чудесатее, но по прежнему вне сферы моего влияния.
>  -- ldv in #8493
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community


-- 
Best regards,
ArCher



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  7:32 [Comm] Восстановление списка пакетов Гусев В.Ю.
                   ` (3 preceding siblings ...)
  2010-03-24  8:12 ` Алексей Шенцев
@ 2010-03-24 13:25 ` Денис Смирнов
  4 siblings, 0 replies; 34+ messages in thread
From: Денис Смирнов @ 2010-03-24 13:25 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 337 bytes --]

On Wed, Mar 24, 2010 at 10:32:18AM +0300, Гусев В.Ю. wrote:

А еще есть apt-get install syskeeper (он создает не только список
установленных пакетов, но еще и его же но оптимизированный по
зависимостям).

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:48     ` Алексей Шенцев
  2010-03-24  8:59       ` [Comm] Восстановление спи ска пакетов Olexander Chernetskyy
  2010-03-24  9:29       ` [Comm] Восстановление списка пакетов Andrey Rahmatullin
@ 2010-03-25  5:50       ` Гусев В.Ю.
  2010-03-25  7:06         ` Andrey Rahmatullin
  2010-03-28 15:45       ` Stanislav Vlasov
  3 siblings, 1 reply; 34+ messages in thread
From: Гусев В.Ю. @ 2010-03-25  5:50 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: Text/Plain, Size: 473 bytes --]

В сообщении от 24 марта 2010 11:48:04 автор Алексей Шенцев написал:
> > А можно "apt-get install" на вход сразу подать список пакетов, например,
> > командой "cat pkg.lst"?
> 
> Пробывал, apt'у крышу сносит. Грит слишком много аргументов, по сему в
> скрипте использую цикл.
У меня получилось командой: 
apt-get install 'cat /usr/local/etc/pkg.lst'

-- 
С уважением,                          mailto: gusev.v.u@pkb.ru
 Влад Гусев                              icq: 153452402

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  9:23     ` Владимир
@ 2010-03-25  5:53       ` Гусев В.Ю.
  0 siblings, 0 replies; 34+ messages in thread
From: Гусев В.Ю. @ 2010-03-25  5:53 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: Text/Plain, Size: 603 bytes --]

В сообщении от 24 марта 2010 12:23:21 автор Владимир написал:
> > > rpm -qa | sed 's,-[0-9].*$,,' ?
> > 
> > Нет (хотя контрпример искать неохота). Единственный правильный способ -
> > брать до второго минуса с конца (на awk у меня это получилось сделать
> > как-то ужасно, cut с конца не умеет).
> 
> rpm -qa --queryformat='%{NAME}\n'
>  можно | sort добавить
> 

Согласен, с сортировкой намного приятнее получается.
apt-get'у, конечно, всё равно, но визуально смотрится лучше.

-- 
С уважением,                          mailto: gusev.v.u@pkb.ru
 Влад Гусев                              icq: 153452402

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25  5:50       ` Гусев В.Ю.
@ 2010-03-25  7:06         ` Andrey Rahmatullin
  2010-03-25 10:49           ` Yura Kalinichenko
  0 siblings, 1 reply; 34+ messages in thread
From: Andrey Rahmatullin @ 2010-03-25  7:06 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 378 bytes --]

On Thu, Mar 25, 2010 at 08:50:54AM +0300, Гусев В.Ю. wrote:
> apt-get install 'cat /usr/local/etc/pkg.lst'
О, ещё один неправильный вариант.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

Кстати,  а вынос  separator (0.2.1-alt1) в группу "Игры/Спорт" ---
трагическая случайность или экзистенциальная концептуальтность? :)
		-- avp in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25  7:17     ` REAL
@ 2010-03-25  7:07       ` Andrey Rahmatullin
  2010-03-25 13:53         ` Гусев В.Ю.
  0 siblings, 1 reply; 34+ messages in thread
From: Andrey Rahmatullin @ 2010-03-25  7:07 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 748 bytes --]

On Thu, Mar 25, 2010 at 02:17:14PM +0700, REAL wrote:
> >> rpm -qa | sed 's,-[0-9].*$,,' ?
> > Нет (хотя контрпример искать неохота). Единственный правильный способ -
> > брать до второго минуса с конца (на awk у меня это получилось сделать
> > как-то ужасно, cut с конца не умеет).
> Может, так?
> rpm -qa --queryformat="%{NAME}\n"
Для решения заглавной задачи лучше всего так, да (причём это уже
предложили в треде).

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<wRAR> хм, а чо там про рмс и принтер? он ради этого гну манифесто написал в
       итоге? я забыл уже
<wRAR> всмысле, тогда уже были принтеры?
<roman> ага, он сильно обиделся на НР
<wRAR> тогда уже был НР?
<Vitls> тогда ЕЩЁ были принтеры

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:10   ` Andrey Rahmatullin
  2010-03-24  8:29     ` vx 8400
  2010-03-24  9:23     ` Владимир
@ 2010-03-25  7:17     ` REAL
  2010-03-25  7:07       ` Andrey Rahmatullin
  2 siblings, 1 reply; 34+ messages in thread
From: REAL @ 2010-03-25  7:17 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Andrey Rahmatullin пишет:
> On Wed, Mar 24, 2010 at 09:04:11AM +0100, vx 8400 wrote:
>> rpm -qa | sed 's,-[0-9].*$,,' ?
> Нет (хотя контрпример искать неохота). Единственный правильный способ -
> брать до второго минуса с конца (на awk у меня это получилось сделать
> как-то ужасно, cut с конца не умеет).

Может, так?

rpm -qa --queryformat="%{NAME}\n"

-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25  7:06         ` Andrey Rahmatullin
@ 2010-03-25 10:49           ` Yura Kalinichenko
  2010-03-25 10:51             ` Andrey Rahmatullin
  2010-03-25 11:12             ` REAL
  0 siblings, 2 replies; 34+ messages in thread
From: Yura Kalinichenko @ 2010-03-25 10:49 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Andrey Rahmatullin пишет:
> On Thu, Mar 25, 2010 at 08:50:54AM +0300, Гусев В.Ю. wrote:
>   
>> apt-get install 'cat /usr/local/etc/pkg.lst'
>>     
> О, ещё один неправильный вариант.
>   
Ну так раз сказали "a" - говорите и "b". Какой правильный-то ? apt-get 
уже научили читать список пакетов откуда-либо кроме командной строки ? 
Ничего по этому поводу в манах не нашел. Просветите плз.

-- 
SY, 
   Yura Kalinichenko



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 10:49           ` Yura Kalinichenko
@ 2010-03-25 10:51             ` Andrey Rahmatullin
  2010-03-25 12:55               ` Yura Kalinichenko
  2010-03-25 11:12             ` REAL
  1 sibling, 1 reply; 34+ messages in thread
From: Andrey Rahmatullin @ 2010-03-25 10:51 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 783 bytes --]

On Thu, Mar 25, 2010 at 12:49:34PM +0200, Yura Kalinichenko wrote:
> >> apt-get install 'cat /usr/local/etc/pkg.lst'
> > О, ещё один неправильный вариант.
> Ну так раз сказали "a" - говорите и "b". Какой правильный-то ? 
Рядом приводили и apt-get install `cat list`, и xargs.

> apt-get 
> уже научили читать список пакетов откуда-либо кроме командной строки ? 
'cat /usr/local/etc/pkg.lst' непохоже на название пакета.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<Ljubava> ну вот, закончила принимать обновления.. что будет-что будет ....
<Lost> приняла обновления  - прими валерьянки :)
<swi> Ljubava: пока валерианку.. во время обновления совветую валиум
<raorn> Ljubava: лучше томатный сок
<raorn> Ljubava: как контрацептивы - вместо

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 10:49           ` Yura Kalinichenko
  2010-03-25 10:51             ` Andrey Rahmatullin
@ 2010-03-25 11:12             ` REAL
  2010-03-25 11:22               ` Денис Смирнов
  2010-03-25 12:20               ` Andrew Borodin
  1 sibling, 2 replies; 34+ messages in thread
From: REAL @ 2010-03-25 11:12 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Yura Kalinichenko пишет:
> Ну так раз сказали "a" - говорите и "b". Какой правильный-то ? apt-get 
> уже научили читать список пакетов откуда-либо кроме командной строки ? 
> Ничего по этому поводу в манах не нашел. Просветите плз.

for i in `rpm -qa --queryformat="%{NAME} "`; do
   apt-get install $i
done


-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 11:12             ` REAL
@ 2010-03-25 11:22               ` Денис Смирнов
  2010-03-25 11:26                 ` Andrey Rahmatullin
  2010-03-25 12:20               ` Andrew Borodin
  1 sibling, 1 reply; 34+ messages in thread
From: Денис Смирнов @ 2010-03-25 11:22 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 510 bytes --]

On Thu, Mar 25, 2010 at 06:12:37PM +0700, REAL wrote:

R> for i in `rpm -qa --queryformat="%{NAME} "`; do
R>    apt-get install $i
R> done

man xargs
да и for здесь ни к чему, если бы не было xargs, куда читабельнее был бы

rpm -qf --qf '%{NAME}\n' | while read pkg; do
	apt-get install -y $pkg
done

но это очень криво и долго.
с xargs все отработает в разы быстрее

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 11:22               ` Денис Смирнов
@ 2010-03-25 11:26                 ` Andrey Rahmatullin
  2010-03-25 11:53                   ` Алексей Шенцев
  2010-03-25 12:17                   ` Денис Смирнов
  0 siblings, 2 replies; 34+ messages in thread
From: Andrey Rahmatullin @ 2010-03-25 11:26 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 407 bytes --]

On Thu, Mar 25, 2010 at 02:22:01PM +0300, Денис Смирнов wrote:
> man xargs
> да и for здесь ни к чему, если бы не было xargs, куда читабельнее был бы
А xargs зачем? Ограничение на длину командной строки давно снято.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

В сизиф полетел новый rpm-build-python.
В принципе, это расширенный и улучшенный старый.
		-- cray in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 11:26                 ` Andrey Rahmatullin
@ 2010-03-25 11:53                   ` Алексей Шенцев
  2010-03-25 11:56                     ` Andrey Rahmatullin
  2010-03-25 12:17                   ` Денис Смирнов
  1 sibling, 1 reply; 34+ messages in thread
From: Алексей Шенцев @ 2010-03-25 11:53 UTC (permalink / raw)
  To: ALT Linux Community general discussions

25.03.2010 14:26, Andrey Rahmatullin пишет:
> On Thu, Mar 25, 2010 at 02:22:01PM +0300, Денис Смирнов wrote:
>   
>> man xargs
>> да и for здесь ни к чему, если бы не было xargs, куда читабельнее был бы
>>     
> А xargs зачем? Ограничение на длину командной строки давно снято.
>   
По тому, что apt'у сносит крышу ...
Или цикл или как предложили через xargs.
Вариант, предложенный Olexander Chernetskyy
работает, только что проверил ...


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 11:53                   ` Алексей Шенцев
@ 2010-03-25 11:56                     ` Andrey Rahmatullin
  0 siblings, 0 replies; 34+ messages in thread
From: Andrey Rahmatullin @ 2010-03-25 11:56 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 435 bytes --]

On Thu, Mar 25, 2010 at 02:53:23PM +0300, Алексей Шенцев wrote:
> По тому, что apt'у сносит крышу ...
Не верю.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

>> [...] но раутер замурован в стену вместе со свичем. Хотелось бы обойтись
>> без долбежки стены.
> Жёстко :)
> За что это вы их так?
замуровали тупые строители, которым сказали, чтобы этого небыло.
		-- Kharitonov A. Dmitry in sysadmins@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 11:26                 ` Andrey Rahmatullin
  2010-03-25 11:53                   ` Алексей Шенцев
@ 2010-03-25 12:17                   ` Денис Смирнов
  1 sibling, 0 replies; 34+ messages in thread
From: Денис Смирнов @ 2010-03-25 12:17 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 455 bytes --]

On Thu, Mar 25, 2010 at 04:26:08PM +0500, Andrey Rahmatullin wrote:

AR> А xargs зачем? Ограничение на длину командной строки давно снято.

xargs работает гарантированно даже в "странных" случаях. `cat ...` _здесь_
сработает, во многих внешне похожих ситуациях -- не сработает. Поэтому
лучше давать универсальный совет.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 11:12             ` REAL
  2010-03-25 11:22               ` Денис Смирнов
@ 2010-03-25 12:20               ` Andrew Borodin
  1 sibling, 0 replies; 34+ messages in thread
From: Andrew Borodin @ 2010-03-25 12:20 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Thu, Mar 25, 2010 at 06:12:37PM +0700, REAL wrote:
> Yura Kalinichenko пишет:
> >Ну так раз сказали "a" - говорите и "b". Какой правильный-то ? apt-get 
> >уже научили читать список пакетов откуда-либо кроме командной строки ? 
> >Ничего по этому поводу в манах не нашел. Просветите плз.

> for i in `rpm -qa --queryformat="%{NAME} "`; do
>   apt-get install $i
> done

А какой смысл устанавливать уже установленные пакеты? Или в 
условии цикла должно было быть чтение из файла?

-- 

С уважением
А. Бородин.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 10:51             ` Andrey Rahmatullin
@ 2010-03-25 12:55               ` Yura Kalinichenko
  2010-03-25 12:59                 ` Алексей Шенцев
  2010-03-25 12:59                 ` Andrey Rahmatullin
  0 siblings, 2 replies; 34+ messages in thread
From: Yura Kalinichenko @ 2010-03-25 12:55 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Andrey Rahmatullin пишет:
> On Thu, Mar 25, 2010 at 12:49:34PM +0200, Yura Kalinichenko wrote:
>   
>>>> apt-get install 'cat /usr/local/etc/pkg.lst'
>>>>         
>>> О, ещё один неправильный вариант.
>>>       
>> Ну так раз сказали "a" - говорите и "b". Какой правильный-то ? 
>>     
> Рядом приводили и apt-get install `cat list`
Не катит, если list большой
> , и xargs.
>   
А, костыли...
>   
>> apt-get 
>> уже научили читать список пакетов откуда-либо кроме командной строки ? 
>>     
> 'cat /usr/local/etc/pkg.lst' непохоже на название пакета.
>   
Сорри, не обратил сначала внимания что кавычки не туда смотрят.
Ну в общем понятно. Человеческого способа таки пока нет.

-- 
SY, 
   Yura Kalinichenko



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 12:55               ` Yura Kalinichenko
@ 2010-03-25 12:59                 ` Алексей Шенцев
  2010-03-25 12:59                 ` Andrey Rahmatullin
  1 sibling, 0 replies; 34+ messages in thread
From: Алексей Шенцев @ 2010-03-25 12:59 UTC (permalink / raw)
  To: ALT Linux Community general discussions

25.03.2010 15:55, Yura Kalinichenko пишет:
> Andrey Rahmatullin пишет:
>> On Thu, Mar 25, 2010 at 12:49:34PM +0200, Yura Kalinichenko wrote:
>>  
>>>>> apt-get install 'cat /usr/local/etc/pkg.lst'
>>>>>         
>>>> О, ещё один неправильный вариант.
>>>>       
>>> Ну так раз сказали "a" - говорите и "b". Какой правильный-то ?     
>> Рядом приводили и apt-get install `cat list`
> Не катит, если list большой
>> , и xargs.
>>   
> А, костыли...
>>  
>>> apt-get уже научили читать список пакетов откуда-либо кроме
>>> командной строки ?     
>> 'cat /usr/local/etc/pkg.lst' непохоже на название пакета.
>>   
> Сорри, не обратил сначала внимания что кавычки не туда смотрят.
> Ну в общем понятно. Человеческого способа таки пока нет.
>
cat /tmp/dwrpm | xargs apt-get -yd install
работает ...


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25 12:55               ` Yura Kalinichenko
  2010-03-25 12:59                 ` Алексей Шенцев
@ 2010-03-25 12:59                 ` Andrey Rahmatullin
  1 sibling, 0 replies; 34+ messages in thread
From: Andrey Rahmatullin @ 2010-03-25 12:59 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 531 bytes --]

On Thu, Mar 25, 2010 at 02:55:42PM +0200, Yura Kalinichenko wrote:
> > Рядом приводили и apt-get install `cat list`
> Не катит, если list большой
Всё там катит, сколько можно повторять.

> Ну в общем понятно. Человеческого способа таки пока нет.
Хихи.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

Всего не предусмотришь.  Есть мнение, что проблемы надо решать
всё-таки по мере возникновения, приложив разумные, но не
сверхдевелоперские усилия к уменьшению сей меры.
		-- mike in community@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-25  7:07       ` Andrey Rahmatullin
@ 2010-03-25 13:53         ` Гусев В.Ю.
  0 siblings, 0 replies; 34+ messages in thread
From: Гусев В.Ю. @ 2010-03-25 13:53 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: Text/Plain, Size: 684 bytes --]

В сообщении от 25 марта 2010 10:07:04 автор Andrey Rahmatullin написал:
> > Может, так?
> > rpm -qa --queryformat="%{NAME}\n"
> 
> Для решения заглавной задачи лучше всего так, да (причём это уже
> предложили в треде).

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

-- 
С уважением,                          mailto: gusev.v.u@pkb.ru
 Влад Гусев                              icq: 153452402

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [Comm] Восстановление списка пакетов
  2010-03-24  8:48     ` Алексей Шенцев
                         ` (2 preceding siblings ...)
  2010-03-25  5:50       ` Гусев В.Ю.
@ 2010-03-28 15:45       ` Stanislav Vlasov
  3 siblings, 0 replies; 34+ messages in thread
From: Stanislav Vlasov @ 2010-03-28 15:45 UTC (permalink / raw)
  To: ashen, ALT Linux Community general discussions

24 марта 2010 г. 14:48 пользователь Алексей Шенцев <ashen@nsrz.ru> написал:
>> rpm -qa --qf='%{NAME}\n'
>> Классный вариант!
>>
>> А можно "apt-get install" на вход сразу подать список пакетов, например,
>> командой "cat pkg.lst"?
>>
> Пробывал, apt'у крышу сносит. Грит слишком много аргументов, по сему в
> скрипте использую цикл.

В своё время делал split на список пакетов и подсовывал получившиеся куски апту.
Тогда не сносило.

-- 
Stanislav

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2010-03-28 15:45 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-24  7:32 [Comm] Восстановление списка пакетов Гусев В.Ю.
2010-03-24  8:01 ` Andrew Borodin
2010-03-24  8:04 ` vx 8400
2010-03-24  8:10   ` Andrey Rahmatullin
2010-03-24  8:29     ` vx 8400
2010-03-24  9:23     ` Владимир
2010-03-25  5:53       ` Гусев В.Ю.
2010-03-25  7:17     ` REAL
2010-03-25  7:07       ` Andrey Rahmatullin
2010-03-25 13:53         ` Гусев В.Ю.
2010-03-24  8:07 ` Andrew Clark
2010-03-24  8:12 ` Алексей Шенцев
2010-03-24  8:31   ` Гусев В.Ю.
2010-03-24  8:34     ` vx 8400
2010-03-24  8:48     ` Алексей Шенцев
2010-03-24  8:59       ` [Comm] Восстановление спи ска пакетов Olexander Chernetskyy
2010-03-24  9:29       ` [Comm] Восстановление списка пакетов Andrey Rahmatullin
2010-03-24  9:40         ` Olexander Chernetskyy
2010-03-25  5:50       ` Гусев В.Ю.
2010-03-25  7:06         ` Andrey Rahmatullin
2010-03-25 10:49           ` Yura Kalinichenko
2010-03-25 10:51             ` Andrey Rahmatullin
2010-03-25 12:55               ` Yura Kalinichenko
2010-03-25 12:59                 ` Алексей Шенцев
2010-03-25 12:59                 ` Andrey Rahmatullin
2010-03-25 11:12             ` REAL
2010-03-25 11:22               ` Денис Смирнов
2010-03-25 11:26                 ` Andrey Rahmatullin
2010-03-25 11:53                   ` Алексей Шенцев
2010-03-25 11:56                     ` Andrey Rahmatullin
2010-03-25 12:17                   ` Денис Смирнов
2010-03-25 12:20               ` Andrew Borodin
2010-03-28 15:45       ` Stanislav Vlasov
2010-03-24 13:25 ` Денис Смирнов

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