Как найти, какой пакет предоставляет файл?

15

Например, я не могу установить пакет qcadиз-за ошибки: «не могу найти qdict.h».
Как я могу найти пакет, который предоставляет файл, qdict.hчтобы я мог установить пакет qcad?

Eddy_Em
источник
какой пакет ???
Джо
2
@ Джо, я иллюстрирую: я хочу установить qcad, но он не компилируется, потому что не может найти файл qdict.h. Я хочу знать, какой пакет содержит этот файл. Я пытался гуглить, но ничего не нашел.
Eddy_Em
Это загруженный или обычный пакет, который вы скачали
Joe
возможно появиться -av qt
маргаритка
1
см. также unix.stackexchange.com/q/82021/13011
Никос Александрис

Ответы:

14

Вы можете использовать e-fileкоманду из pflпакета ( emerge -av app-portage/pfl) для поиска по содержимому пакета.

e-file YOURFILE

Кроме того, вы можете использовать онлайн-базу данных .

Что касается qcadпакета, вам, вероятно, нужен пакет Qt4. IIRC, используйте emerge -av x11-libs/qt-gui(Если это не сработает, попробуйте поискать пакеты QT. Используйте этот запрос:. emerge -s qt)

маргаритка
источник
4
Чтобы быть более точным, pflобеспечивает командаe-file
Тобиас Кинцлер
К вашему сведению, e-fileкоманда просто запрашивает ту же самую онлайн-базу данных, которая указана в ответе. Это называется списком файлов Portage.
Давелоял