Difference between revisions 113369099 and 113369100 on dewiki

{{Infobox software
| name                   = Portage
| logo                   =
| screenshot             = [[Image:Portage-oppdatering.png|250px]]
| caption                = Portage in action
| author                 =
| developer              =
| released               =
| latest release version = [http://packages.gentoo.org/package/sys-apps/portage 2.1.10.49]
| latest release date    = 23 February 2012
| latest preview version = [http://packages.gentoo.org/package/sys-apps/portage 2.2.0_alpha89101]
| latest preview date    = 23 February2 April 2012
| operating system       = [[Gentoo Linux]] and [[Gentoo/FreeBSD]]
| platform               = [[POSIX]]-compatible/[[Python (programming language)|Python]]-capable
| genre                  = [[Package management system]]
| programming language   = [[Python (programming language)|Python]]
| license                = [[GNU General Public License]] [[GNU General Public License#Version 2|v2]]
| website                = http://www.gentoo.org/proj/en/portage/
}}
(contracted; show full)

There is an ongoing effort called the Package Manager Specification project (PMS)<ref>[http://www.gentoo.org/proj/en/qa/pms.xml Gentoo's official Package Manager Specification (PMS) project]</ref> to standardise and document the behaviour of Portage, allowing the ebuild tree and Gentoo system packages to be used with alternate package managers such as 
[[Paludis]] and [[pkgcore]]. Its goal is to specify the exact set of features and behaviour of package managers and ebuilds, serving as an authoritative reference for Portage.

==Overview==
===Accessing Portage===
[[Image:Porthole-screenshot.png|thumb|180px|right|Porthole graphical frontend.]]
Portage is similar to the [[Berkeley Software Distribution|BSD]]-style [[package management system|package management]] known as [[Ports collection|ports]], and was originally designed with [[FreeBSD]]'s ports in mind.<ref>[http://www.gentoo.org/doc/en/articles/making-the-distro-p3.xml Gentoo Linux Documentation - Making the distribution, Part 3<!-- Bot generated title -->]</ref> Portage is written in the [[Python (programming language)|Python programming language]], and is the main utility that defines Gentoo. Although the system itself is known as Portage, it consists of two main parts, the ''[[ebuild]]'' system and ''emerge''. The ebuild system takes care of the actual work of building and installing packages, while emerge provides an interface to ebuild: managing an ebuild repository, resolving dependencies and similar issues. (These two therefore have roughly the same relation as [[RPM Package Manager|rpm]] has with [[Yellow dog Updater, Modified|yum]], or [[dpkg]] has with [[Advanced Packaging Tool|APT]].)

TwoA [[GTK+]]-based GUIs, '''[http://necoro.eu/portato/index Portato]''' and '''[http://porthole.sourceforge.net Porthole]''', areis available for working with Portage.
There is also the '''Himerge''' GUI, which stands for "Haskell Interface for eMerge".

===Functions provided===
(contracted; show full)
; Unofficial documentation
* [http://www.gentoo-portage.com/ Gentoo-Portage], alternate presentation of current ebuild information
* [http://wiki.kaspersandberg.com/doku.php?id=howtos:portage Using Portage]
* [http://forums.gentoo.org/viewtopic.php?t=125553 Installing portage on other Linux distros]
; Similar software
* [http://emerde.freaknet.org/ Emerde, portage-like project for Slackware]
* [http://www.pkgcore.org Pkgcore], bsd re-implementation of portage
* [http://paludis.
piotexherbo.org/ Paludis], another package manager that uses ebuilds
* [https://wiki.archlinux.org/index.php/Arch_Build_System Arch Build System] a ports-like system for [http://www.archlinux.org/ Arch Linux]

[[Category:Gentoo Linux]]
[[Category:Free package management systems]]
[[Category:Linux package management-related software]]
[[Category:Free software programmed in Python]]

[[ar:بورتاج]]
[[cs:Portage]]
[[es:Portage (software)]]
[[eu:Portage]]
[[fr:Portage (Gentoo)]]
[[ko:포티지 (소프트웨어)]]
[[it:Portage (software)]]
[[mr:पोर्टेज (सॉफ्टवेअर)]]
[[nl:Portage (pakketbeheer)]]
[[ja:Portage]]
[[pl:Portage (program)]]
[[pt:Portage (software)]]
[[ru:Portage]]
[[fi:Portage]]
[[sv:Portage]]
[[uk:Portage]]
[[zh:Portage]]