All Projects → gentoo → portage-utils

gentoo / portage-utils

Licence: GPL-2.0 License
[MIRROR] Small and fast Portage helper tools written in C

Programming Languages

Makefile
30231 projects
c
50402 projects - #5 most used programming language
M4
1887 projects
shell
77523 projects
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to portage-utils

go-overlay
This Portage overlay is for Go related ebuilds.
Stars: ✭ 33 (+32%)
Mutual labels:  gentoo, portage
hmg
💝 My personal Gentoo/Linux configuration backup files
Stars: ✭ 16 (-36%)
Mutual labels:  gentoo, portage
brother-overlay
Portage overlay for Brother printer and scanner software
Stars: ✭ 27 (+8%)
Mutual labels:  gentoo, portage
HomeAssistantRepository
🏡 Home Assistant on Gentoo Linux.
Stars: ✭ 26 (+4%)
Mutual labels:  gentoo, portage
Autodesk-Fusion-360-for-Linux
This is a project, where I give you a way to use Autodesk Fusion 360 on Linux!
Stars: ✭ 810 (+3140%)
Mutual labels:  gentoo
games-overlay
gentoo overlay containing games ebuilds only
Stars: ✭ 15 (-40%)
Mutual labels:  gentoo
jami-overlay
Jami (formerly Ring (formerly SFLphone)) is a SIP compatible softphone for GNU/Linux.
Stars: ✭ 22 (-12%)
Mutual labels:  portage
pkgcore
a framework for package management
Stars: ✭ 91 (+264%)
Mutual labels:  gentoo
overlay
Gentoo overlay
Stars: ✭ 31 (+24%)
Mutual labels:  gentoo
dots
Use chezmoi to install my dotfiles easily on Gentoo, Arch, Void and Debian.
Stars: ✭ 70 (+180%)
Mutual labels:  gentoo
gentoo-on-486
Instructions on how to install modern Gentoo Linux on ancient 486-based PCs.
Stars: ✭ 56 (+124%)
Mutual labels:  gentoo
gentoo-project-gnome-without-systemd
GNOME Without Systemd
Stars: ✭ 89 (+256%)
Mutual labels:  gentoo
elivepatch-client
Flexible Distributed Linux Kernel Live Patching
Stars: ✭ 23 (-8%)
Mutual labels:  gentoo
meta-package-manager
🎁 a wrapper around all package managers
Stars: ✭ 277 (+1008%)
Mutual labels:  portage
pax-utils
[MIRROR] ELF related utils for ELF 32/64 binaries that can check files for security relevant properties
Stars: ✭ 58 (+132%)
Mutual labels:  gentoo
java-overlay
[MIRROR] Java overlay
Stars: ✭ 14 (-44%)
Mutual labels:  gentoo
Gentoo-Installer
Gentoo-Linux-Install-Script
Stars: ✭ 13 (-48%)
Mutual labels:  gentoo
clx
clx overlay
Stars: ✭ 12 (-52%)
Mutual labels:  gentoo
wayland-desktop
Gentoo overlay for Wayland related ebuilds
Stars: ✭ 19 (-24%)
Mutual labels:  gentoo
script
same script
Stars: ✭ 13 (-48%)
Mutual labels:  gentoo

Gentoo Portage Utilities

What How
HOMEPAGE https://wiki.gentoo.org/wiki/Q_applets
GIT https://anongit.gentoo.org/git/proj/portage-utils.git
VIEWVCS https://gitweb.gentoo.org/proj/portage-utils.git/
GITHUB https://github.com/gentoo/portage-utils
STATUS Build Status Coverity Status

portage-utils is a small set of utilities for working with Portage, Gentoo ebuilds, Gentoo ebuild overlays, installed packages (vdb), and similar sources of information. The focus is on size and speed, so everything is in C.

Building

Run configure followed by make. If you're using git-sources, run configure with --disable-maintainer-mode or run autoreconf to get various timestamps correct.

Helping out

There's a large TODO list with various ideas for improvements. File a bug on Gentoo's Bugzilla, or use Github's issues and pull requests.

There's also a HACKING doc to help you get started.

Examples

  • find elf files linking to old openssl (using app-misc/pax-utils)
    qlist -Cao | scanelf -BqgN libssl.so.0.9.6 -f -

  • produce a package.use file for currently installed packages
    qlist -UCq | grep ' ' > package.use

  • find orphan files not owned by any package in /lib and /usr/lib
    qfile -o {,/usr}/lib/*

  • get PORTDIR and see where it is defined
    q -ev PORTDIR

  • verify all packages
    qcheck

  • check validity of the Manifest files for the main tree
    qmanifest

  • get an overview of what the last emerge call did
    qlop -E

Contact

Bugs

Please file bugs at: https://bugs.gentoo.org/enter_bug.cgi?product=Portage%20Development&component=Unclassified&[email protected]&format=guided

Developers

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].