Size: a a a

Gentoo GNU/Linux [RU]

2020 September 14

a

akater in Gentoo GNU/Linux [RU]
Предположим, я создал один-единственный новый ebuild.  Хочется обновить кэш eix, но не хочется обновлять кэш всех репозиториев.  Надо просто добавить один новый ebuild.  В опциях eix-update максимум, что я нашел, это exclude-overlay, но это ж так надо все кроме одного исключать.

Короче, неужели нет способа добавить один-единственный новый ebuild к нему в кэш?
источник

m

maniac in Gentoo GNU/Linux [RU]
разве что ручками в его базу наколупать
источник

m

maniac in Gentoo GNU/Linux [RU]
мне кажется ты это сообщение дольше писал чем он кеш пересчитывает
источник

a

akater in Gentoo GNU/Linux [RU]
maniac
разве что ручками в его базу наколупать
Я не смотрел внутрь, думал, там нечитаемо.
источник

m

maniac in Gentoo GNU/Linux [RU]
там сложно читаемо, да
источник

a

akater in Gentoo GNU/Linux [RU]
maniac
мне кажется ты это сообщение дольше писал чем он кеш пересчитывает
Куда там, если древесный обновляется, это очень долго.
источник

m

maniac in Gentoo GNU/Linux [RU]
https://github.com/vaeth/eix
его очень интересный человек писал
источник

m

maniac in Gentoo GNU/Linux [RU]
# time eix-update
Reading Portage settings...
Building database (/var/cache/eix/portage.eix)...
[0] "gentoo" /var/db/repos/gentoo/ (cache: metadata-md5-or-flat)
    Reading category 168|168 (100) Finished            
Applying masks...
Calculating hash tables...
Writing database file /var/cache/eix/portage.eix...
Database contains 19164 packages in 168 categories
eix-update  2.52s user 3.14s system 19% cpu 28.934 total
источник

m

maniac in Gentoo GNU/Linux [RU]
¯\_(ツ)_/¯
источник

a

akater in Gentoo GNU/Linux [RU]
У меня секунд 30, думаю.  Иногда ≈4, но чаще 30.  Я не очень понимаю, от чего это зависит.
источник

m

maniac in Gentoo GNU/Linux [RU]
от того лежит ли кеш портажа в пейджкеше ядра
источник

ЮЮ

Юрий Юрьевич... in Gentoo GNU/Linux [RU]
Чтение настроек Portage…
Построение базы данных (/var/cache/eix/portage.eix)…
[0] «gentoo» /var/db/repos/gentoo/ (кэш: metadata-md5-or-flat)
    Чтение категории 168|168 (100) Готово            
[1] «rion» /var/db/repos/rion (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
    Чтение категории 168|168 (100) Готово        
[2] «steam-overlay» /usr/local/portage/steam-overlay (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
    Чтение категории 168|168 (100) Готово      
Применение масок…
Расчёт хеш-таблиц…
Запись файла базы данных /var/cache/eix/portage.eix…
База данных содержит 19260 пакетов в 168 категориях
eix-update  2,83s user 0,38s system 99% cpu 3,239 total
источник

a

akater in Gentoo GNU/Linux [RU]
Ладно, если можно вручную добавить, то проще так.
источник

FisHlaBsoMAN Спирит... in Gentoo GNU/Linux [RU]
$ time eix-update
Reading Portage settings...
Building database (/var/cache/eix/portage.eix)...
...
//updating to many overlays
...
Writing database file /var/cache/eix/portage.eix...
Database contains 20588 packages in 169 categories
________________________________________________________
Executed in   27.80 secs    fish           external
  usr time   12.19 secs  120.00 micros   12.19 secs
  sys time    2.71 secs   50.00 micros    2.71 secs

——— //try again

________________________________________________________
Executed in   14.26 secs    fish           external
  usr time   12.10 secs    0.00 micros   12.10 secs
  sys time    2.48 secs  205.00 micros    2.48 secs
источник

a

akater in Gentoo GNU/Linux [RU]
maniac
https://github.com/vaeth/eix
его очень интересный человек писал
По .eixrc и так видно, что хороший человек. :-)
источник

m

maniac in Gentoo GNU/Linux [RU]
akater
По .eixrc и так видно, что хороший человек. :-)
скучный не станет делать опцией командной строки -* например :)
источник

ДТ

Денис Толстов... in Gentoo GNU/Linux [RU]
akater
Предположим, я создал один-единственный новый ebuild.  Хочется обновить кэш eix, но не хочется обновлять кэш всех репозиториев.  Надо просто добавить один новый ebuild.  В опциях eix-update максимум, что я нашел, это exclude-overlay, но это ж так надо все кроме одного исключать.

Короче, неужели нет способа добавить один-единственный новый ebuild к нему в кэш?
у меня секунд 5 пересчитывает, когда добавляю свой ебилд. Дерево и три гит оверлея, ещё один свой.
источник

ДТ

Денис Толстов... in Gentoo GNU/Linux [RU]
Единственная ситуация, когда он тупит минутами -- это когда из гит оверлеев пропадают папки metadata/md5-cache, решается sudo git checkout -- . в каждом оверлее.
источник

ディムカ in Gentoo GNU/Linux [RU]
У кого нибудь на systemd генту было, что лог загрузки продолжался в tty ? 1-2 строчки к примеру, то же самое наблюдается и после hibernate / suspend
источник

ディムカ in Gentoo GNU/Linux [RU]
например так
источник