Я хотел бы установить программу foo используя emergeсистему Gentoo; поэтому я просто использую emerge fooдля установки, и portage выбирает самую последнюю версию этого программного обеспечения, которая находится в его хранилище. Если я знаю номер версии и сопряжение имен, я могу сделать emerge =foo.1.2и использовать, eselectчтобы выбрать, какой пакет пакета Inforce в данный момент отсутствует, если пакет поддерживает его.
Но что, если я не знаю номер версии или соглашение об именах и просто хочу список доступных мне версий foo? Я не вижу опции emerge, которая делает это, и слежка за ней /usr/portageничего не дает.
Бонус: есть ли в любом случае, чтобы узнать, какие местоположения emergeопросы, чтобы определить, какие пакеты доступны? Например, многие из ebuild-ов в моих системах находятся в нестандартных местах, но, в emergeлюбом случае, находят их, поэтому я пытаюсь определить, как собирается emergeих список доступных версий программного обеспечения.
man portage Поиск PORTDIRпеременной». Местоположение вашего дерева ls ${PORTDIR}
emerge --info =foo*или с --search вместо этого или что-то подобное из синтаксиса атома ?