LINUX.ORG.RU

Gentoo: regen-world - need test

 , ,


2

3

Посидел я тут, подумал - пересоздать мир проще, чем разгребать мусор.
потому запилил regen-world.
сейчас в виде отдельного скрипта, который по окончании вернёт изначальный мир
если прервать, то нельзя повторно запускать до выполнения ручками

mv /var/lib/portage/world-backup /var/lib/portage/world
иначе ССЗБ и первоначальный мир пропал :3
мой мир стал в 176 строк и позволил снести порядка 20 пакетов
funeralismatic, xorik, shell-script...
для копипаста

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

так - я ща с улицы, потому разогнанный
что конкретно ты сделал?
надо же как бы это учесть будет

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks
diff -Nuar world.old world
--- world.old   2013-03-24 20:28:17.000000000 +0400
+++ world       2013-03-25 09:04:42.000000000 +0400
@@ -21,10 +21,12 @@
 app-portage/gentoolkit
 app-portage/layman
 app-portage/portage-utils
+app-portage/portconf
 app-portage/smart-live-rebuild
 app-shells/gentoo-bashcomp
 app-text/djview
 app-text/evince
+app-text/myrulib
 dev-lang/vala:0.10
 dev-python/dbus-python
 dev-python/notify-python
@@ -66,6 +68,8 @@
 media-sound/audacity
 media-sound/deadbeef
 media-sound/mac
+media-sound/oss
+media-sound/volumeicon
 media-sound/volwheel
 media-video/libav
 media-video/mplayer2
@@ -87,7 +91,9 @@
 net-misc/tightvnc
 net-p2p/mktorrent
 net-p2p/mktorrent-borg
+net-print/epson-nx110-drivers
 net-print/gtklp
+net-print/gutenprint
 net-print/samsung-unified-linux-driver
 net-print/splix
 sci-mathematics/calc
@@ -149,6 +155,8 @@
 x11-themes/tango-icon-theme-extras
 x11-themes/vanilla-dmz-aa-xcursors
 x11-themes/xcursor-themes
+x11-wm/compiz-fusion
 x11-wm/emerald
 x11-wm/openbox
 x11-wm/xpra
+media-libs/glu

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

ну-ка ну-ка, расскажи где ты ещё видел сабж в не заброшенном состоянии и с нормальными результатами?
только не предлгай текстовый редактор, ибо это к слакварщикам

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

Да забей, ты лучше скажи а почему нельзя use флаги и зависимости для пакетов смотреть в db/pkg, зачем нужен /etc/portage?

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

не распарсил... вообще я пробовал через db делать - результат хуже, чем сейчас

megabaks ★★★★
() автор топика
Последнее исправление: megabaks (всего исправлений: 1)
Ответ на: комментарий от megabaks

только не предлгай текстовый редактор, ибо это к слакварщикам

Установка генты тоже ведь подразумевает копошание в nano/vim. Вот только чтобы мир поправить теперь нужна утилитка, вместо text editor и дольки мозгов. Дожились.

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

Установка генты и её использование всегда требовало мозгов.

Вот только чтобы мир поправить теперь нужна утилитка, вместо text editor

Тебя никто не принуждает использоваться portconf и не выпиливает text editor, чтобы запилить portconf.

Завязывай с веществами.

daemonpnz ★★★★★
()
Последнее исправление: daemonpnz (всего исправлений: 1)
Ответ на: комментарий от PaxtonFettel

выдыхай
пойми одну простую вещь - я знаю генту достаточно хорошо для того чтобы автоматизировать какие-то действия
если ты думаешь, что гента это красноглазие и копание в выхлопах, то ты ошибаешься:
юз флаги - автоматизированные параметры сборки
eselect - автоматизированная устанавливалка симлинков
зависимости тоже динамические, как в зависимости от юзов, так и от кейвордов, привет, деревянные бинарные недолинуксы
генкернел - автоматизированная собиралка ядер
eclean - автоматизированная чистилка дистов/банарников
revdep-rebuild, preserve-libs - автоматизированные системы, следящие за целостностью линковки в системе
...
гента - это просто гибкая система, при этом она автоматизированна на столько, на сктолько ты можешь это ей позволить
короче, кури матчасть

megabaks ★★★★
() автор топика
Последнее исправление: megabaks (всего исправлений: 2)
Ответ на: комментарий от megabaks
# cat /etc/portage/package.keywords/app-portage\:portconf 
app-portage/portconf
# portconf -ku -y
<skipped>
Sorting keywords in package.keywords/app-portage:portconf

Changes for /etc/portage/package.keywords/app-portage:portconf:
###############################################
1	:-app-portage/portconf: 
###############################################              
lazybit
()
Ответ на: комментарий от lazybit

ты когда последний раз читал рукокнигу?
ты хоть понимаешь что после атома должен быть задан кейворд в этом файле?
а после этого ты понял что ты записал треш в файл и сабж его, естессно, оттуда выносит, т.к. эта запись некорректна?
покури - тебе это нужно

megabaks ★★★★
() автор топика
Последнее исправление: megabaks (всего исправлений: 1)
Ответ на: комментарий от megabaks

понятно - ты просто не знаешь матчасти

$ man portage
...
package.accept_keywords and package.keywords
...
                     Format:
...
                     - lines without any KEYWORDS imply unstable host arch

                     Example:
...
                     net-analyzer/netcat

затем что нормальные люди указывают кейворды

и опять пруф попрошу. и не зря)

lazybit
()
Ответ на: комментарий от megabaks

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

ну и потом, есть, например, eclean-*, там есть опции/я разной агрессивности: --destructive. можно так, например.

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

eclean сходу идут лесом - их не очень умный чувак писал
mgorny который
посмотри хотя бы eclean-kernel - это же лулзы

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

и что изменилось с точки зрения портажа?

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

вот, например

package.keywords:

Changes for /etc/portage/package.keywords/aufs3:
###############################################
1	:-sys-fs/aufs3: 
3	:-sys-fs/aufs3: 
8	:-sys-fs/aufs3: 
4	:-# required by @selected: 
9	:-# required by @selected: 
5	:-# required by @world (argument): 
10	:-# required by @world (argument): 
6	:-=sys-fs/aufs-util-3.8_p20130318 ~amd64: 
7	:-# required by sys-fs/aufs-util-3.8_p20130318: 
2	:+sys-fs/aufs3: 
X	:-: 
###############################################  

package.use:

Changes for /etc/portage/package.use:
###############################################
6	:-app-office/libreoffice-bin -doc: 
7	:-app-text/acroread minimal: 
16	:-dev-libs/cyrus-sasl -gdbm berkdb: 
14	:+dev-libs/cyrus-sasl -gdbm: 
52	:-media-sound/rhythmbox -doc: 
54	:-media-video/vlc -nsplugin -httpd -dvbpsi: 
51	:+media-video/vlc -httpd -dvbpsi: 
60	:-sys-boot/grub multislot: 
66	:-www-client/seamonkey java: 
67	:-x11-libs/cairo glitz svg pdf: 
71	:-x11-wm/compiz-fusion emerald gnome: 
65	:+x11-wm/compiz-fusion emerald: 
###############################################

с чего он решил требуемые зависимости убрать, живые флаги убрать?

lazybit
()
Ответ на: вот, например от lazybit

потому что ты не иcпользовал ключик -rc?
поставь из оверлея через ебилд
потом поговорим

megabaks ★★★★
() автор топика
Ответ на: вот, например от lazybit

покажи выхлоп

OVERLAYS_LIST="no" FORMAT='<availableversions:USEONLY>' USEONLY=' <use>' eix --end x11-wm/compiz-fusion

megabaks ★★★★
() автор топика
Ответ на: вот, например от lazybit

и вообще, ты сейчас офтопишь
создай отдельный тред
тут ты ничего по обсуждаемой теме не написал

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

и вообще, ты сейчас офтопишь
создай отдельный тред

Да я уже получил всё ответы.
Тред создать не сложно - было бы что обсуждать. А это не тот случай. Пользоваться этим невозможно, всё, что не укладывается в мнение автора, не имеет право на существование. Сношу.
Действительно, напоминает одного персонажа.

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

слив засчитан
матчасти не знаем, а всё туда же
клоун as is
прощай, неуч

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