ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Циклические зависимости в пакетах
@ 2007-06-25 17:20 Eugine Kosenko
  2007-06-25 21:03 ` Eugene Ostapets
  0 siblings, 1 reply; 6+ messages in thread
From: Eugine Kosenko @ 2007-06-25 17:20 UTC (permalink / raw)
  To: ALT Linux Community

В связи с неудачным разбиением диска (а сейчас и вообще общей
загруженностью диска) у меня на ноуте возникла специфическая задача
удаления ненужных пакетов с целью минимизации занимаемого пространства
в разделе /usr. Посему был написан небольшой набор скриптов, который
находит пакеты, от которых никакие другие пакеты не зависят. Это
позволяет быстро удалить из системы "мусор".

По мере освоения инструмента возникла такая проблема, что множество
пакетов имеют в зависимостях самих себя, что не позволяет находить
"подвисшие" пакеты. Навскидку в системе с примерно 1000 установленных
пакетов было обнаружено около 200 таких пакетов.

Еще интереснее ситуация с циклами большей длины, когда, например,
пакет A зависит от пакета B, и наоборот. Честно говоря, не нашел
быстрого способа "разрезать" такие кластеры, потому как нужно
правильно выбрать точку разреза.

В связи с этим всем есть вопрос: есть ли тайный смысл в наличии
циркулярных зависимостей между пакетами (скажем, защита от удаления
очень важных частей, кстати, забыл посмотреть, как на таких пакетах
ведет себя apt-get remove, есть ли у кого опыт в этом плане?), или же
это следствие небрежности? Будет ли интересной информация о том, какие
пакеты включены в циклические зависимости?

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

* Re: [Comm] Циклические зависимости в пакетах
  2007-06-25 17:20 [Comm] Циклические зависимости в пакетах Eugine Kosenko
@ 2007-06-25 21:03 ` Eugene Ostapets
  2007-06-25 21:14   ` Kirill A. Shutemov
  2007-06-25 21:14   ` [Comm] [JT] " Pavlov Konstantin
  0 siblings, 2 replies; 6+ messages in thread
From: Eugene Ostapets @ 2007-06-25 21:03 UTC (permalink / raw)
  To: ALT Linux Community

25.06.07, Eugine Kosenko<eugine.kosenko@gmail.com> написал(а):
> В связи с неудачным разбиением диска (а сейчас и вообще общей
> загруженностью диска) у меня на ноуте возникла специфическая задача
> удаления ненужных пакетов с целью минимизации занимаемого пространства
> в разделе /usr. Посему был написан небольшой набор скриптов, который
> находит пакеты, от которых никакие другие пакеты не зависят. Это
> позволяет быстро удалить из системы "мусор".
>
> По мере освоения инструмента возникла такая проблема, что множество
> пакетов имеют в зависимостях самих себя, что не позволяет находить
> "подвисшие" пакеты. Навскидку в системе с примерно 1000 установленных
> пакетов было обнаружено около 200 таких пакетов.
Хм... Я нашел в свое время больше...

На самом деле это серьезная проблема - когда я пытался методом
бутсрапа поднять систему на x86_64, на которой ни один из
livecd/install дисков на тот момент не видел винчестеров я попытался
оталкиваясь от минимума пакетов (у меня был лимит по трафику) создать
сборочную среду и качать src.rpm пакеты... Оказалось что это в альте
невозможно... Сейчас я трахаюсь с той же задачей, пытаясь создать порт
альта на sparc64... Мое терпение на исходе и скорее всего я откажусь
от использоавния альта где-либо за пределами ia32...

PS: Ну и в месте с ia32 похороню это  дистирбутив...

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [Comm] Циклические зависимости в пакетах
  2007-06-25 21:03 ` Eugene Ostapets
@ 2007-06-25 21:14   ` Kirill A. Shutemov
  2007-06-26 14:13     ` Avramenko Andrew
  2007-06-25 21:14   ` [Comm] [JT] " Pavlov Konstantin
  1 sibling, 1 reply; 6+ messages in thread
From: Kirill A. Shutemov @ 2007-06-25 21:14 UTC (permalink / raw)
  To: ALT Linux Community

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

On [Tue, 26.06.2007 00:02], Eugene Ostapets wrote:
> Хм... Я нашел в свое время больше...
> 
> На самом деле это серьезная проблема - когда я пытался методом
> бутсрапа поднять систему на x86_64, на которой ни один из
> livecd/install дисков на тот момент не видел винчестеров я попытался
> оталкиваясь от минимума пакетов (у меня был лимит по трафику) создать
> сборочную среду и качать src.rpm пакеты... Оказалось что это в альте
> невозможно... Сейчас я трахаюсь с той же задачей, пытаясь создать порт
> альта на sparc64... Мое терпение на исходе и скорее всего я откажусь
> от использоавния альта где-либо за пределами ia32...

Для bootstrap'а alt'а на ARM я использовал Debian'овский chroot. Ооочень
помогло. 

Сейчас заканчиваю первую пересборку hasher'ом под ARM. По моим прикидкам
замкнутый по BuildRequires репозиторий получиться в районе 200-250 
пакетов(srpm), если не вылезет какой-нить очень страшный пакет типа t
etex'а. Таже задача в федоре потребовала пересборки ~500 пакетов, так, 
что у нас не так страшно.

> PS: Ну и в месте с ia32 похороню это  дистирбутив...

Не стоит... ;)


-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + Velesys LLC, http://www.velesys.com/
 + ALT Linux Team, http://www.altlinux.com/

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

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

* Re: [Comm] [JT]  Циклические зависимости в пакетах
  2007-06-25 21:03 ` Eugene Ostapets
  2007-06-25 21:14   ` Kirill A. Shutemov
@ 2007-06-25 21:14   ` Pavlov Konstantin
  1 sibling, 0 replies; 6+ messages in thread
From: Pavlov Konstantin @ 2007-06-25 21:14 UTC (permalink / raw)
  To: community

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

On Tue, Jun 26, 2007 at 12:03:05AM +0300, Eugene Ostapets wrote:
> 25.06.07, Eugine Kosenko<eugine.kosenko@gmail.com> написал(а):
> > В связи с неудачным разбиением диска (а сейчас и вообще общей
> > загруженностью диска) у меня на ноуте возникла специфическая задача
> > удаления ненужных пакетов с целью минимизации занимаемого пространства
> > в разделе /usr. Посему был написан небольшой набор скриптов, который
> > находит пакеты, от которых никакие другие пакеты не зависят. Это
> > позволяет быстро удалить из системы "мусор".
> >
> > По мере освоения инструмента возникла такая проблема, что множество
> > пакетов имеют в зависимостях самих себя, что не позволяет находить
> > "подвисшие" пакеты. Навскидку в системе с примерно 1000 установленных
> > пакетов было обнаружено около 200 таких пакетов.
> Хм... Я нашел в свое время больше...
> 
> На самом деле это серьезная проблема - когда я пытался методом
> бутсрапа поднять систему на x86_64, на которой ни один из
> livecd/install дисков на тот момент не видел винчестеров я попытался
> оталкиваясь от минимума пакетов (у меня был лимит по трафику) создать
> сборочную среду и качать src.rpm пакеты... Оказалось что это в альте
> невозможно... Сейчас я трахаюсь с той же задачей, пытаясь создать порт
> альта на sparc64... Мое терпение на исходе и скорее всего я откажусь
> от использоавния альта где-либо за пределами ia32...
> 
> PS: Ну и в месте с ia32 похороню это  дистирбутив...

Мантейнеров вы тоже в склеп положите вместе с ритуальной коробкой?

-- 
Не надо засорять список рассылки offtopic'ами,
для этого есть другие рассылки @altlinux.ru
		-- ldv in sisyphus@

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

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

* Re: [Comm] Циклические зависимости в пакетах
  2007-06-25 21:14   ` Kirill A. Shutemov
@ 2007-06-26 14:13     ` Avramenko Andrew
  2007-06-26 14:24       ` Kirill A. Shutemov
  0 siblings, 1 reply; 6+ messages in thread
From: Avramenko Andrew @ 2007-06-26 14:13 UTC (permalink / raw)
  To: ALT Linux Community


> Сейчас заканчиваю первую пересборку hasher'ом под ARM. По моим прикидкам
> замкнутый по BuildRequires репозиторий получиться в районе 200-250 
> пакетов(srpm), если не вылезет какой-нить очень страшный пакет типа t
> etex'а. Таже задача в федоре потребовала пересборки ~500 пакетов, так, 
> что у нас не так страшно.


Поделитесь пожалуйста опытом реализации задачи в федоре, кратко, в общих 
словах.


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

* Re: [Comm] Циклические зависимости в пакетах
  2007-06-26 14:13     ` Avramenko Andrew
@ 2007-06-26 14:24       ` Kirill A. Shutemov
  0 siblings, 0 replies; 6+ messages in thread
From: Kirill A. Shutemov @ 2007-06-26 14:24 UTC (permalink / raw)
  To: ALT Linux Community

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

On [Tue, 26.06.2007 18:13], Avramenko Andrew wrote:
> 
> > Сейчас заканчиваю первую пересборку hasher'ом под ARM. По моим прикидкам
> > замкнутый по BuildRequires репозиторий получиться в районе 200-250 
> > пакетов(srpm), если не вылезет какой-нить очень страшный пакет типа t
> > etex'а. Таже задача в федоре потребовала пересборки ~500 пакетов, так, 
> > что у нас не так страшно.
> 
> 
> Поделитесь пожалуйста опытом реализации задачи в федоре, кратко, в общих 
> словах.

Собиралсь с помощью qemu. Бутстрапилось с помощью debian'овского
окружения.

В федоре страшные по сравнению с alt BuildRequires. Доходило до смешного:
glibc для сборки хотел firefox-devel %-)

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + Velesys LLC, http://www.velesys.com/
 + ALT Linux Team, http://www.altlinux.com/

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

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

end of thread, other threads:[~2007-06-26 14:24 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-06-25 17:20 [Comm] Циклические зависимости в пакетах Eugine Kosenko
2007-06-25 21:03 ` Eugene Ostapets
2007-06-25 21:14   ` Kirill A. Shutemov
2007-06-26 14:13     ` Avramenko Andrew
2007-06-26 14:24       ` Kirill A. Shutemov
2007-06-25 21:14   ` [Comm] [JT] " Pavlov Konstantin

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