как создать portage snapshot?
klark73 29 декабря, 2008 - 11:07
Типовая задача - вопрос к знатокам инфраструктуры Gentoo Linux. Есть текущий снэпшот дерева портежей (29М). Его можно выкачать из сети при установке с нуля на новую машину. А теоретически можно сделать самому. Но разумеется не банальным таром, а для этого есть своя тулза - catalyst. С опцией -s создаётся файл снэпношота более "грязный" что ли, и весит он на 5Мб больше (стабильно). Вопрос: каким образом Gentoo Release Team получает "чистый" ежедневный снэпшот? И ещё: это нормально, что часть файлов дерева портежей имеет UID/GID=portage/portage, тогда как другая часть - root/root? Как вообще у кого? И как должно быть?
»
- Для комментирования войдите или зарегистрируйтесь
$eix catalyst [I]
$eix catalyst
[I] dev-util/catalyst
Available versions: 2.0.6 ~2.0.6.902 **9999 {ccache}
Installed versions: 2.0.6(08:52:43 09.09.2008)(ccache)
Homepage-: http://www.gentoo.org/proj/en/releng/catalyst
Description: release metatool used for creating Gentoo releases
$emerge catalyst
...
$man catalyst
...
--snapshot (-s)
Create a Portage snapshot using the specified identifier stamp.
...
$catalyst -s 2009-01-01
....
$ls /var/tmp/catalyst/snapshots/
...
...
Спасибо, канеш!
Но прочли бы внимательней мой вопрос! ;-)
О `catalyst -s ...` я написал в исходном посте...
sorry, 2009-01-01
sorry, 2009-01-01 :)
Сравнить снапшоты не пробовали?
1) Могут быть разные степени сжатия bzip2 -v (насколько помню)
2) Могут быть разные наборы файлов
Вообще catalyst это набор скриптов. Доста точно внятных.
Чем отличается чистый от
Чем отличается чистый от грязного?
Думаю официальные снапшоты делаются с помощью rsync + bash magic...
и у меня все файлы portage:portage. Думаю разные права доступа - следствие включения/выключения userpriv в FEATURES.