LINUX.ORG.RU

Эффективный менеджер пакетов


0

0

Сижу на убунте 8.04, обновления выходят каждый день, а ставить их жаба душит: ну не скачивать же весь kdelibs, когда единственное, что изменилось в пакете — это пара зависимостей! Посему интересуюсь, существуют ли в природе более экономно расходующие сеть альтернативы apt и yum.

Ответ на: комментарий от gnomino

Ни фига тут не патчи.

Точнее, бывают и патчи, но для очень небольшого числа пакетов.

INFOMAN ★★★★★
()

Чтобы качать меньше надо сделать себе зеркало cvs (или git или что там у них) и с кукера качать соответственно только diif-ы к исходникам, а потом компилить.

anonymous
()

>обновления выходят каждый день, а ставить их жаба душит

А зачем тебе каждый день обновляться?

nu11 ★★★★★
()
Ответ на: комментарий от nu11

>А зачем тебе каждый день обновляться?

+16384

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

а потом если вдруг надо будет обновиться-- =) обновляйтесь...

просто нет необходимости обновляться если все работает imho

только если мы получаем кайф от новейших версий,или добавили нечто критическое, что очень для Вас важно

MiklerGM ★★
()
Ответ на: комментарий от Deleted

>Легким движением make install... и далее по тексту.

Если писать PKGBUILD, то вполне нормально. Ебилд тоже можно написать.

x3al ★★★★★
()
Ответ на: комментарий от JackYF

>зато build-depends к пакету обычно весят ощутимо больше бинарников пакета :)

Э... Что такое build-depends? Пакеты, от которых зависит нужный? Так их и в случае бинарников ставить надо :)

...

Нет, deltup даёт намного бо́льшую экономию трафика, чем бинарники, проверено :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>Что такое build-depends?

Пакеты, необходимые для компиляции данного пакета.

>Так их и в случае бинарников ставить надо :)

Нет, в этом и разница.

JackYF ★★★★
()
Ответ на: комментарий от KRoN73

>Нет, deltup даёт намного бо́льшую экономию трафика, чем бинарники, проверено :)

Ко всем пакетам в генерятся deltup? Или выборочно?

JackYF ★★★★
()
Ответ на: комментарий от JackYF

З.Ы. Если и так всё компилить гентушникам, то наверняка - да. А вот если такой цели не стоит...

JackYF ★★★★
()

Маленький велосипед

#!/bin/bash
# use it well :-)

#getting upgradable packages 
sudo apt-show-versions -u -b > upgradable.list

#getting it nicer
sed -i 's:/.*::g' upgradable.list

#a little echoing...
echo -n "done: getting upgradable packages. "
echo "`cat upgradable.list | wc -l` in number."

#let's delete information if any remains
[ -f "low_urgency_packages.txt" ] && rm "low_urgency_packages.txt"
[ -f "high_urgency_packages.txt" ] && rm "high_urgency_packages.txt"
[ -f "medium_urgency_packages.txt" ] && rm "medium_urgency_packages.txt"


# Retrieving changelogs for each installed package to see urgency status
cat upgradable.list | while read line 
do
# To be aware what's going on...
echo -n "doing: $line "
aptitude changelog "$line" > "$line"
head "$line" | grep -q "urgency=low" && echo "$line" >> "low_urgency_packages.txt"
head "$line" | grep -q "urgency=high" && echo "$line" >> "high_urgency_packages.txt"
head "$line" | grep -q "urgency=medium" && echo "$line" >> "medium_urgency_packages.txt"
rm "$line"
echo "done."
done

rm "upgradable.list"

echo "See generated files :-)"
exit 0

record ★★★★★
()
Ответ на: Маленький велосипед от record

понадобится apt-show-versions,еще, возможно, сделать apt-get update... Критика приветствуется ;-)

record ★★★★★
()
Ответ на: комментарий от JackYF

>> Ко всем пакетам в генерятся deltup? Или выборочно?

Deltup-сервер пытается генерировать патчи ко всему что запрашиваешь и что есть на distfiles.gentoo.org, но по разным причнам это не всегда удаётся. На данный момент оно поддерживает только tar.[bz2|gz] и падает на сильно толстых архивах с кучей файлов (OOo и подобное).

Но даже с учётом этих недостатков трафик расходуется экономнее чем при обновлении бинарных дистрибутивов.

Deleted
()

Перестань обновляться. Дождись релиза, потом раз в неделю...

Lumi ★★★★★
()

Люто, бешено требуй локального зеркала в сетке провайдера. Вон, в Корбине большинство дистров бесплатно обновлять можно.

Sphinx ★★☆☆
()
Ответ на: комментарий от JackYF

>Ко всем пакетам в генерятся deltup? Или выборочно?

Обычно ко всем, когда включаешь. deltup - это просто прозрачная прослойка на извлечении файла. Экономия обычно в районе 94..98%. Т.е. качаешь 2..6% от реальных архивов с исходниками.

KRoN73 ★★★★★
()
Ответ на: комментарий от Deleted

>На данный момент оно поддерживает только tar.[bz2|gz] и падает на сильно толстых архивах с кучей файлов (OOo и подобное).

Да, точно, поглядел по логам - OOo он не осиливает.

KRoN73 ★★★★★
()

В openSUSE 10.3 обновления приходят в виде deltarpm, отжирая минимум трафика. Обычные обновления билиотек весят несколько десятков килобайт, обновления ядра весят пару метров.

Нужно всего лишь в файле /etc/zypp/zypp.conf прописать

download.use_deltarpm = true

HighwayStar ★★★★★
()
Ответ на: комментарий от KRoN73

> Да, точно, поглядел по логам - OOo он не осиливает.

Осиливает, только не сразу. Для стабильных версий дельты всегда есть.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.