Ув. коллеги. Столкнулся с такой проблемой: в списке новых пакетов нашел интересный для себя пакет, но когда я решил его установить, то и emerge и eix мне сообщают, что такой пакет не найден, хотя перед этим я запускал eix-sync и он завершился без каких либо ошибок. Удаление и добавление оверлея “calculate” не помогло. Система еще свежая, только неделю пользуюсь, и, я надеюсь, не успел ничего в ней сломать. Буду рад, если кто-то просветит в установке новых пакетов из списка http://www.calculate-linux.org/packages/newset
Так а можно пример пакета?
app-officeext/texmaths и app-officeext/ooo2gd, к примеру.
# eix ooo2gd
* app-officeext/ooo2gd
Available versions: 3.0.0
Homepage: http://code.google.com/p/ooo2gd/
Description: Extension for export to Google docs, zoho and WebDAV
# eix texmaths
* app-officeext/texmaths
Available versions: 0.35
Homepage: http://roland65.free.fr/texmaths/
Description: LaTeX Equation Editor for LibreOffice
Странно. Чтобы доказать, что я ничего не выдумываю, даю свой вывод консоли:
eix-sync
* Copying old database to /var/cache/eix/previous.eix
* Syncing all portage overlays
* Running... # ( cd /var/lib/layman/sage-on-gentoo && /usr/bin/git pull )
Already up-to-date.
* Running... # ( cd /var/lib/layman/calculate && /usr/bin/git pull )
Already up-to-date.
*
* Success:
* ------
*
* Successfully synchronized overlay "sage-on-gentoo".
* Successfully synchronized overlay "calculate".
* Running emerge --sync
>>> Starting git pull in /usr/portage...
Already up-to-date.
>>> Git pull in /usr/portage successful
>>> Updating Portage cache
100% [========================================================================>]
!!! Invalid binary package: '/var/calculate/remote/packages/CLD/i686/app-office/libreoffice-3.5.3.2.tbz2'
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.
* Running eix-update
Reading Portage settings ..
Building database (/var/cache/eix/portage.eix) ..
[0] "gentoo" /usr/portage/ (cache: metadata-md5-or-flat)
Reading category 154|154 (100%) Finished
[1] "sage-on-gentoo" /var/lib/layman/sage-on-gentoo (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
Reading category 154|154 (100%) Finished
[2] "calculate" /var/lib/layman/calculate (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/portage.eix ..
Database contains 15620 packages in 154 categories.
* Calling eix-diff
Diffing databases (15620 -> 15620 packages)
* Time statistics:
109 seconds for syncing
7 seconds for eix-update
2 seconds for eix-diff
159 seconds total
# eix ooo2gd
No matches found.
# eix texmaths
No matches found.
Возможно у вас структура портежей побилась. Попробуйте их очистить и синкануть по новому.
rm -rf /usr/portage/{,.}*
eix-sync
rm -rf /usr/portage/{,.}*
eix-sync
Спасибо, помогло. Но я сделал немножко по-другому. Я удалил /usr/portage/, скачал срез портейжа и поставил на место, а потом уже eix-sync. Пакеты появились, и в придачу обновления программ из основного дерева.