42 в @system

Очередной emerge --depclean снёс очередной системный пакет.
Поэтому хочется переспросить - у всех ли присутствующих emerge -pv @system говорит о Total: 42 packages (42 reinstalls) ?

Цитата: Очередной emerge

Цитата:
Очередной emerge --depclean снёс очередной системный пакет.

Какой?

Цитата:
Поэтому хочется переспросить - у всех ли присутствующих emerge -pv @system говорит о Total: 42 packages (42 reinstalls) ?

Конечно нет. В общем случае будет зависеть, как минимум, от выбранного профиля и набора USE-флагов.

А вот не факт. От USE-флагов

А вот не факт. От USE-флагов точно не зависит, это же `-pv`, без `--newuse` и `--empty-tree`. От профиля тоже, думаю.

У меня вот как раз 42 пакета в @system.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

(*)

О, класс, спасибо

Ну да, от юзов при простом

Ну да, от юзов при простом -pv не зависит, так что с этим я переборщил.

(*)

Как минимум? Помогите, пожалуйста, нагуглить, как именно пакеты попадают в @system, потому то внутри /usr/portage/profiles никакого упоминания о system нет. И ещё, скажите, пожалуйста, если у вас в @system не 42 пакета, то сколько?

как?

Как они туда попадают, знает, пожалуй, питоновый код portage.
Но как минимум точно из файлов 'packages', рекурсивно найденных в /usr/portage/profiles. Начиная с portage/profiles/base/packages (всё что не /^#/), затем portage/profiles/default/linux/packages.
Для bsd-профилей будет не 42 пакета.

@system, это, грубо говоря,

@system, это, грубо говоря, содержимое вот этих файлов

find /usr/portage -name packages

(*)

О, оказывается, они почти все живут в одном /usr/portage/profiles/base/packages, спасибо!

diff <(emerge -pv @system | sort | awk '{print $4}' | grep "\/" | sed -e "s/-[0-9].\+//" -e "s/-0$//") <(cat /usr/portage/profiles/base/packages | tail -n 50 | sort | grep "\/" | sed -e "s/[*>=#]\+//"  | sed -e "s/-[0-9].\+//" -e "s/-2$//")
--- /dev/fd/63  2012-06-03 17:41:58.406656947 +0400
+++ /dev/fd/62  2012-06-03 17:41:58.414656951 +0400
@@ -3,12 +3,14 @@
 app-arch/tar
 app-arch/xz-utils
 app-shells/bash
+dev-lang/perl
+dev-lang/python
 net-misc/iputils
 net-misc/rsync
 net-misc/wget
 sys-apps/baselayout
-sys-apps/busybox
 sys-apps/coreutils
+sys-apps/debianutils
 sys-apps/diffutils
 sys-apps/file
 sys-apps/findutils
@@ -16,15 +18,19 @@
 sys-apps/grep
 sys-apps/kbd
 sys-apps/less
-sys-apps/man-pages
-sys-apps/net-tools
+sys-apps/portage
 sys-apps/sed
 sys-apps/texinfo
-sys-apps/util-linux
 sys-apps/which
+sys-devel/autoconf
+sys-devel/automake
 sys-devel/binutils
+sys-devel/bison
+sys-devel/flex
 sys-devel/gcc
 sys-devel/gnuconfig
+sys-devel/libtool
+sys-devel/m4
 sys-devel/make
 sys-devel/patch
 sys-fs/e2fsprogs

(*)

Хм, что ж я такое сделал, что у меня python и portage из system выпали (и прочие sys-devel) :(
И это на обычном default/linux/amd64/10.0/desktop/kde

Дугласу Адамсу сообщили? ;)

Дугласу Адамсу сообщили? ;)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".