Portage

From Gentoo Linux Wiki

Jump to: navigation, search


Portage is the package management system for Gentoo, and is based off of BSD's ports system.

Portage automatically fetches and compiles software, including all dependencies, from scratch. Portage's main configuration file is /etc/make.conf; its tree is located at /usr/portage; and it downloads its files to /usr/portage/distfiles.

[edit] Portage tree

The main top-level categories (and their subscategories) in the Portage tree are:

app 
Applications of all sorts, from system utilities to full-blown office suites (word processing, etc.).
accessibility, admin, antivirus, arch, backup, benchmarks, cdr, crypt, dicts, doc, editors, emacs, emulation, forensics, i18n, laptop, misc, mobilephone, office, pda, portage, shells, text, vim, xemacs
dev 
Software mainly of interest to software developers, including many programming languages.
ada, cpp, db, dotnet, embedded, games, haskell, java, lang, libs, lisp, ml, perl, php, php4, php5, python, ruby, scheme, tcltk, tex, texlive, tinyos, util,
games 
Games, of course.
action, arcade, board, emulation, engines, fps, kids, misc, mud, puzzle, roguelike, rpg, server, simulation, sports, strategy, util
mail 
Mail clients and transport applications.
client, filter, mta
media 
Fonts, graphics and other multimedia-related software.
fonts, gfx, libs, plugins, radio, sound, tv, video
net 
Networking software.
analyzer, dialup, dns, firewall, fs, ftp, im, irc, libs, mail, misc, nds, news, nntp, p2p, print, proxy, voip, wireless, www, zope
sci 
Packages related to science and mathematics.
astronomy, biology, calculators, chemistry, electronics, geosciences, libs, mathematics, misc, physics, visualization
sys 
Mostly low-level system software, including kernels, filesystem software, power management, etc.
apps, auth, block, boot, cluster, devel, freebsd, fs, kernel, libs, power, process
virtual 
(no subcats)
www 
apache, apps, client, misc, servers

The other, mostly application-specific, top-levels are:

gnome 
Software related to the Gnome desktop environment.
base, extra
gnustep 
apps, base, libs
java 
virtuals
kde 
Software related to the KDE desktop environment.
base, misc
perl 
core
rox 
base, extra
sec 
policy
x11 
Software related to the X11 graphics subsystem.
apps, base, drivers, libs, misc, plugins, proto, terms, themes, wm
xfce 
base, extra

[edit] See also

Personal tools