About
What is Portage File List?
Portage File List collects which files are installed by which ebuild on users machines using Gentoo Linux. It shares this data publicly for searching/browsing. It allows user to search for files that are not installed on their system and figure out which ebuild they need to install in order to obtain it.
Let's make a short example: You want to use the command brctl, but it's not installed on your system.
Portage offers no way for you to figure out the name of the ebuild. You have to guess.
Or you can search PFL and hope that someone else has installed brctl and thus PFL knows which ebuild does that.
Try it: query Portagefilelist for brctl
Apparently the ebuild is net-misc/bridge-utils.
Gentoo wiki: PFL
Gentoo package: app-portage/pfl
You can help
PFL needs Portage data from your system. The more ebuilds you have installed the better. The more exotic ebuilds you have installed the better. Every Gentoo user can help!
emerge -av app-portage/pfl
This will install the the package, its commands and a cron job that submits new data to the PFL servers every week. Don't worry, your privacy mains protected as we are not collecting anything else than portage data, and we don't store who sends what.
Usage
To search for files use either the webseach (this website) or use the e-file
command.
To manually update your portage information, use the command pfl
.
For more options for both of the commands, visit the official Gentoo PFL Wiki.
Feedback
Please visit PFL Github repository for development.
You have found a bug or have suggestions for improvement? Let me know!
Limitations
- Supported repositories are: Gentoo and GURU
- USE Expand useflags will be ignored.
- Files with /usr/src/linux, -gentoo-dist/, *__* will be ignored. The package itself will still be added.
- Only files or symlinks are indexed.
- The search will consider the merge-usr cases
History
- D. Buschke - Original creator
- vispillo, Ionic and all the other peoples from #gentoo.de@quakenet
- vispillo was implementing the first user of PFL - it was a bot ;-)
- Ionic was the first beta tester of every version
- thanks to all the other peoples of the channel for ignoring my bot tests
- Desastre created an ebuild
- Neza created the PFL logo
- bones7456 created the e-file script which allows you to search files from cmd line
- odi has written the texts of the frontpage
- billie was pulling PFL into the Gentoo portage
- Richard Grenville created/is creating a new python base e-file script
- Eduardo (deb_security) reported a XSS problem