1

Собственно столкнулся со следующей проблемой: при обновлении (eix-update && eix-sync) беспокоит следующее сообщение.

 Консоль:
Building database (/var/cache/eix) ..
[0] "gentoo" /usr/portage/ (cache: metadata-flat)
     Reading category 154|154 (100%) EMPTY!

Полный вывод:

+ открыть спойлер

# eix-update && eix-sync
Reading Portage settings ..
Building database (/var/cache/eix) ..
[0] "gentoo" /usr/portage/ (cache: metadata-flat)
     Reading category 154|154 (100%) EMPTY!
[1] "rainyday" /var/lib/layman/rainyday (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 154|154 (100%) Finished     
[2] "mozilla" /var/lib/layman/mozilla (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 154|154 (100%) Finished       
[3] "multimedia" /var/lib/layman/multimedia (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 154|154 (100%) Finished       
[4] "lcd-filtering" /var/lib/layman/lcd-filtering (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 154|154 (100%) Finished       
Applying masks ..
Calculating hash tables ..
Writing database file /var/cache/eix ..
Database contains 48 packages in 154 categories.
* Running emerge --sync
>>> Starting git pull...
Already up-to-date.
>>> Git pull in /usr/portage successful
* Copying old /var/cache/eix cache to /var/cache/eix.previous
* Running eix-update
Reading Portage settings ..
Building database (/var/cache/eix) ..
[0] "gentoo" /usr/portage/ (cache: metadata-flat)
     Reading category 154|154 (100%) EMPTY!
[1] "rainyday" /var/lib/layman/rainyday (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 154|154 (100%) Finished     
[2] "mozilla" /var/lib/layman/mozilla (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 154|154 (100%) Finished       
[3] "multimedia" /var/lib/layman/multimedia (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 154|154 (100%) Finished       
[4] "lcd-filtering" /var/lib/layman/lcd-filtering (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 154|154 (100%) Finished       
Applying masks ..
Calculating hash tables ..
Writing database file /var/cache/eix ..
Database contains 48 packages in 154 categories.
* Calling eix-diff
Diffing databases (48 -> 48 packages)
* Time statistics:
     6 seconds for syncing
    14 seconds for eix-update
    20 seconds total

Google оказался бессилен.
PS: Думаю, что возникнет еще не один вопрос, по-этому и решил создать новую тему.

2

Не вовремя вы eix поставили — http://forums.funtoo.org/viewtopic.php?id=1149  ac

Был, был и весь вышел...

3

Lupo Alberto, т.е. получается поддержка пакета прекращена?

4

Если не найдётся человека, согласного сопровождать его...  ac
Подождём мнения непосредственно angry_vincent.

Был, был и весь вышел...

5

Lupo Alberto пишет:

Если не найдётся человека, согласного сопровождать его...  ac
Подождём мнения непосредственно angry_vincent.

Судя по дате его последнего посещения возможно и прокомментирует данный вопрос. Надежда умирает последней.)
А что необходимо для сопровождения пакета?

6

SidER пишет:

А что необходимо для сопровождения пакета?

Желание (у меня есть)  :rolleyes:  и способности к программированию (у меня нет)  :o

Был, был и весь вышел...

7

Надо присмотреться к app-portage/esearch

Был, был и весь вышел...

8

Lupo Alberto пишет:
SidER пишет:

А что необходимо для сопровождения пакета?

Желание (у меня есть)  :rolleyes:  и способности к программированию (у меня нет)  :o

Желание у меня тоже есть, но к сожалению я тоже очень далек от программирования.

Надо присмотреться к app-portage/esearch

Спасибо.

9

gentoo-laptop app-portage # esearch eix
[ Results for search key : eix ]
[ Applications found : 1 ]

*  app-portage/eix
      Latest version available: 0.23.5
      Latest version installed: 0.23.5
      Size of downloaded files: 425 kB
      Homepage:    http://eix.berlios.de
      Description: Search and query ebuilds, portage incl. local settings, ext. overlays, version changes, and more
      License:     GPL-2

Осталось привыкнуть  wink

Был, был и весь вышел...

10

Lupo Alberto пишет:

Осталось привыкнуть

Да в принципе новичку без разницы к чему привыкать. wink  На первый взгляд могу сказать, что eix все же информативнее и быстрее(в плане обновления). Еще такой вопрос: максимальный размер tmpfs это ОЗУ + swap?

11

SidER пишет:

Еще такой вопрос: максимальный размер tmpfs это ОЗУ + swap?

+ещё чуть-чуть.

Был, был и весь вышел...

12 (10.01.2012 09:17:21 отредактировано angry_vincent)

Привет.
Поддержка eix не прекращена, не будьте фаталистами! Главное отличие eix, который в funtoo-это отсутствие протокола rsync, поскольку дерево полностью в git. Лично я никогда не пользовался eix, но продолжал обновлять версии для пользователей. Сейчас в funtoo очень много  работы и у меня просто не хватает времени на eix им будут заниматься другие. С недавнего времени в новом portage появилась поддержка нового формата cache: md5-cache. Он отключен в gentoo (rsync), в funtoo включены оба, смотрите /usr/portage/metadata/layout.conf
cache-formats = md5-dict pms
то есть в /usr/portage/metadata/cache (старый) и /usr/portage/metadata/md5-cache (новый). Вчера Роббинс делал обновление дерева, при котором старый кеш был очищен, что привело к ошибке eix. Используйте в /etc/eixrc
PORTDIR_CACHE_METHOD="metadata-md5"

13

angry_vincent пишет:

Используйте в /etc/eixrc
PORTDIR_CACHE_METHOD="metadata-md5"

...жизнь налаживается  ag

Был, был и весь вышел...

14

angry_vincent пишет:

Лично я никогда не пользовался eix

В порядке здорового любопытства: какая на ваш взгляд программа (кроме emerge -s  wink ) обладает подобным функционалом?

Был, был и весь вышел...

15

app-portage/esearch очень хорошая штука, также qsearch из portage-utils. eix конечно же самый мощный

16 (10.01.2012 14:57:04 отредактировано zenon)

Кстати в funtoo будет какая-то реализация pppoe кроме самописных скриптов, я уже спрашивал как-то про это к общему знаменателю так и не пришли? http://linuxforum.ru/viewtopic.php?id=16469

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

17

Например при настройке через pppoe-setup, при обрыве соединения или если хочу сделать pppoe-stop методом научного тыка был обнаружен мешающий /var/run/ppp0.pid. - из-за него реконнект никак не проходит. Пришлось сделать кривую конструкцию в конец скрипта pppoe-stop добаить rm /var/run/ppp0.pid...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

18

Я досконально не разбирался в настройках сети в Funtoo, но они отличаются от таковых в Gentoo.

Был, был и весь вышел...

19

Не сильно отличается, в основном только названия файлов:
Gentoo

#ls /etc/init.d/net*
/etc/init.d/net.eth0@  /etc/init.d/net.lo*    /etc/init.d/netmount*
/etc/init.d/net.eth1@  /etc/init.d/net.ppp0@  /etc/init.d/network*
#ls /etc/conf.d/net*
/etc/conf.d/net  /etc/conf.d/network

Funtoo

#ls /mnt/funtoo/etc/conf.d/net*
/mnt/funtoo/etc/conf.d/netif.eth0  /mnt/funtoo/etc/conf.d/netif.eth1
#ls /mnt/funtoo/etc/init.d/net*
/mnt/funtoo/etc/init.d/netif.eth0@  /mnt/funtoo/etc/init.d/netif.tmpl*
/mnt/funtoo/etc/init.d/netif.eth1@  /mnt/funtoo/etc/init.d/netmount*
/mnt/funtoo/etc/init.d/netif.lo*
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

20

Ну, да, несколько иначе называются опции и реализованы зависимости между сервисами, зависящими (извините за тавтологию)  :o от сети.
P.S. Это не то, что вам нужно, чтобы «убить» ppp0.pid

netif_destroy

In netif_destroy, you can call any commands necessary to destroy/delete the interface if it is dynamic in nature (tun/tap, etc.)

Был, был и весь вышел...

21 (10.01.2012 16:02:11 отредактировано zenon)

И еще приходится делать свой инит скрипт примерно такого содержания

#!/bin/sh

netif_depend() {
        if [ ! -z "$interface" ]
        then
                need netif.$interface
        fi
}

netif_pre_up() {
        require config
}
netif_create() {
        pppoe-start $config
}

netif_destroy() {
        pppoe-stop $config
}

Хотя надо попробовать

#cat /etc/conf.d/netif.eth0
template="interface-noip"
#cat /etc/conf.d/netif.eth1
template="interface"
ipaddrs="192.168.0.1/24"

Должно быть что-то типа /etc/conf.d/netif.ppp0 где уже шаблон для ppp подключения.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

22

Что-то я по синтаксису /etc/conf.d/netif не могу найти документацию. Ну кроме http://www.funtoo.org/wiki/Funtoo_Linux_Networking

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

23

Есть ещё
/usr/share/doc/openrc-0.8.3-r5/index.rst.bz2
...но там примерно то же самое.

Был, был и весь вышел...

24 (10.01.2012 18:30:13 отредактировано zenon)

Lupo Alberto, нигде упоминания не нашел, можно ли сделать /etc/conf.d/netif.ppp0, ведь это было бы логично, раз есть же netif.br, netif.eth, netif.tap и тп, надеюсь понятно объяснил. Прсто по-аналогии в neif.eth0 можно указать шаблон template="interface", тут по-идее правилно было бы template="pppd"

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

25

newzenon, вам и придётся проверить: я использую kppp и wicd  wink

Был, был и весь вышел...

26

newzenon, А если решите проблему то опишите решение мне тоже пригодится

ОС: Gentoo/Funtoo

27 (10.01.2012 19:42:07 отредактировано zenon)

Нет там шаблона для ppp
вот все какие есть:

#ls -l /etc/netif.d/
итого 28
-rw-r--r-- 1 root root 190 Ноя 28 06:29 bond
-rw-r--r-- 1 root root 459 Ноя 28 06:29 bridge
-rw-r--r-- 1 root root 564 Ноя 28 06:29 dhcpcd
-rw-r--r-- 1 root root 550 Ноя 28 06:29 interface
-rw-r--r-- 1 root root  80 Ноя 28 06:29 interface-noip
-rw-r--r-- 1 root root 332 Ноя 28 06:29 ipv6-tunnel
-rw-r--r-- 1 root root 279 Ноя 28 06:29 tap

tyrnov, Так что только свой init скрипт, как выше приводил http://linuxforum.ru/viewtopic.php?pid=241524#p241524
Закидывать его в /etc/init.d/pppoe к примеру, дальше стандартно:

# rc-update add pppoe defaults
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

28

Надо будет и l2tp попробовать настроить. Хотя конечно есть и роутер и можно не загонятся

ОС: Gentoo/Funtoo

29 (10.01.2012 23:09:15 отредактировано SidER)

angry_vincent, Lupo Alberto, спасибо  за помощь. Для новичка все же лучше eix. К слову о esearch, вчера разбирался с ней и так не смог найти как вывести список всех возможных версий пакетов?
tyrnov, если не секрет какой у Вас нетбук?

30

SidER пишет:

К слову о esearch, вчера разбирался с ней и так не смог найти как вывести список всех возможных версий пакетов?

Например так:

#esearch -e gentoo-sources
 [ N] sys-kernel/gentoo-sources (3.1.6):  Full sources including the Gentoo patchset for the 3.1 kernel tree
 Portage     [1] gentoo-sources-2.6.32-r29

 Portage     [2] gentoo-sources-2.6.32-r39

 Portage     [3] gentoo-sources-2.6.32-r40

 Portage     [4] gentoo-sources-2.6.38-r6

 Portage     [5] gentoo-sources-2.6.38-r7

 Portage     [6] gentoo-sources-2.6.39-r3

 Portage     [7] gentoo-sources-2.6.39-r4

 Portage     [8] gentoo-sources-3.0.6

 Portage     [9] gentoo-sources-3.0.13

 Portage     [10] gentoo-sources-3.0.14

 Portage     [11] gentoo-sources-3.1.0

 Portage     [12] gentoo-sources-3.1.0-r1

 Portage     [13] gentoo-sources-3.1.1

 Portage     [14] gentoo-sources-3.1.2

 Portage     [15] gentoo-sources-3.1.3

 Portage     [16] gentoo-sources-3.1.4

 Portage     [17] gentoo-sources-3.1.5

 Portage     [18] gentoo-sources-3.1.6
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.