ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] apt и обновление содержимого кэша
@ 2008-06-02  8:20 Алексей Шенцев
  2008-06-02  9:01 ` Serge
  0 siblings, 1 reply; 4+ messages in thread
From: Алексей Шенцев @ 2008-06-02  8:20 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Всем привет!
Задача такая: необходимо скачать из инета файлы установленных в системе 
пакетов, отсутствующие в /var/cache/apt/archives/ .
Попробовал через synaptic - предложил качнуть больше двух гигов. Не 
устраивает, т.к. в кэше больше гига файлов. 
Пробовал apt-get reinstall -d `rpm -qa` : руганулся apt - ему нужно имя 
пакетов, без указания их версии-релиза. 
Вопрос такой: как в таком случае отсекать версию-релиз в названиях пакетов, 
выдаваемых rpm -qa.
Или есть ли иное решение?
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

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

* Re: [Comm] apt и обновление содержимого кэша
  2008-06-02  8:20 [Comm] apt и обновление содержимого кэша Алексей Шенцев
@ 2008-06-02  9:01 ` Serge
  2008-06-02  9:23   ` Алексей Шенцев
  0 siblings, 1 reply; 4+ messages in thread
From: Serge @ 2008-06-02  9:01 UTC (permalink / raw)
  To: ALT Linux Community general discussions

В сообщении от Monday 02 June 2008 11:20:18 Алексей Шенцев написал(а):
> Всем привет!
> Задача такая: необходимо скачать из инета файлы установленных в системе
> пакетов, отсутствующие в /var/cache/apt/archives/ .
> Попробовал через synaptic - предложил качнуть больше двух гигов. Не
> устраивает, т.к. в кэше больше гига файлов.
> Пробовал apt-get reinstall -d `rpm -qa` : руганулся apt - ему нужно имя
> пакетов, без указания их версии-релиза.
> Вопрос такой: как в таком случае отсекать версию-релиз в названиях пакетов,
> выдаваемых rpm -qa.
> Или есть ли иное решение?
rpm -qa --qf='%{NAME}\n'|sort

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

* Re: [Comm] apt и обновление содержимого кэша
  2008-06-02  9:01 ` Serge
@ 2008-06-02  9:23   ` Алексей Шенцев
  2008-06-02 15:13     ` Алексей Шенцев
  0 siblings, 1 reply; 4+ messages in thread
From: Алексей Шенцев @ 2008-06-02  9:23 UTC (permalink / raw)
  To: ALT Linux Community general discussions

В сообщении от Monday 02 June 2008 13:01:36 Serge написал(а):
> rpm -qa --qf='%{NAME}\n'|sort
Попробовал вот так:
apt-get reinstall -d `rpm -qa --qf='%{NAME} '`
да бы поакеты перечислялись в одной строке, разделённые пробелом и получил 
такое:
Переустановить tardy невозможно, потому что этот пакет нельзя скачать.
Переустановить libfltk невозможно, потому что этот пакет нельзя скачать.
0 будет обновлено, 0 новых установлено, 2362 пакетов будет переустановлено, 0 
пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 454MB/2194MB архивов.
После распаковки потребуется дополнительно 0B дискового пространства.
Продолжить? [Y/n] Y
E: Method ftp has died unexpectedly!
E: Tried to dequeue a fetching object
[root@oasu3 apt]#
То, что переустановить пакеты нельзя, как я понял, связано с тем, что они уже 
есть в кэше.
А вот с чем связана ошибка?
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

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

* Re: [Comm] apt и обновление содержимого кэша
  2008-06-02  9:23   ` Алексей Шенцев
@ 2008-06-02 15:13     ` Алексей Шенцев
  0 siblings, 0 replies; 4+ messages in thread
From: Алексей Шенцев @ 2008-06-02 15:13 UTC (permalink / raw)
  To: ALT Linux Community general discussions

В сообщении от Monday 02 June 2008 13:23:10 Алексей Шенцев написал(а):
> E: Method ftp has died unexpectedly!
> E: Tried to dequeue a fetching object
> [root@oasu3 apt]#
> То, что переустановить пакеты нельзя, как я понял, связано с тем, что они
> уже есть в кэше.
> А вот с чем связана ошибка?
Разобрался из-за чего: слишком длинная строка для apt'а получилась. Сейчас 
вырезал кусок и вставил - apt проглатил его и пытаестя переварить. Теперь 
осталось придумать что то вроде скрипта, который будет скармливать apt'у 
столько пакетов, сколько он сможет проглатить, а остальные скармливать ему 
следующей порцией. И тогда можно просто создавать себе локальный репозитарий 
из того, что установлено в системе и есть в /var/cache/apt/archives и тащить 
это домой для обновлений.
Какие предложения по поводу скрипта?
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

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

end of thread, other threads:[~2008-06-02 15:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-06-02  8:20 [Comm] apt и обновление содержимого кэша Алексей Шенцев
2008-06-02  9:01 ` Serge
2008-06-02  9:23   ` Алексей Шенцев
2008-06-02 15:13     ` Алексей Шенцев

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