LINUX.ORG.RU

Как увидеть в разных оверлеях пакеты с одинаковыми именами?

 ,


1

1

команда

equery list -po -F '[$location] [$mask] $cpv:$slot [$repo]' somepackage
показывает только тот оверлей, из которого будет произведена установка.

как вывести несколько строчек - по одной для каждого оверлея, где есть пакет?

да, добавление ключа командной строки --all не помогает!



Последнее исправление: Indaril_Shpritz (всего исправлений: 1)

eix - имя пакета. внизу будет указано откуда и кто.

* sci-geosciences/googleearth
Available versions:  [M]~5.1.3535.3218-r2^s[1] [M]~7.1.2.2041^m {+bundled-libs mdns-bundled qt-bundled}    
Homepage:            http://earth.google.com/     
Description:         A 3D interface to the planet
[1] "stuff" /var/lib/layman/stuff

Вот тут например версия ~5.1.3535.3218-r2^s из оверлея staff, а ~7.1.2.2041 из основного дерева. Видно по циферки за версией, внизу легенда циферки.

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

как отформатировать вывод по одной версии на строку?

eix --exact category/package -l --format "<availableversions:NAMEASLOT>"

вот здесь я хочу увидеть:
1) полное название пакета (category/package)
2) название ebuild-а (package-2.6-r1.ebuild)
3) слот и подслот ([0/3])
4) оверлей, откуда это ставится ({init6})
5) состояние установки (установлен/рекомендуется/замаскирован)

но не понимаю, как пишут строку формата, и хелп не помог
(потому что там мало примеров)

Indaril_Shpritz
() автор топика
Ответ на: комментарий от Indaril_Shpritz
FORMAT_V="<category>/<name>-<version>:<slot>::<overlayver>%{VERSION_NEWLINE}" eix category/package --format "<availableversions:FORMAT_V>"

Это для начала. Дальше судя по ману надо городить if встроенным языком eix-а чтобы выводилась либо пустая строка, либо имя(а не номер, еще и цветом) оверлея

Имя переменной(FORMAT_V) можно выбрать произвольным, главное чтобы не пересекалось с заранее заданными переменными внутри eix(подробнее - man eix, ну и wiki)

Update: И да, эту переменную можно засунуть вглубь /etc/eixrc, шоб не вводить постоянно

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.