Conary (package manager)
Encyclopedia
Conary is a free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 package management system
Package management system
In software, a package management system, also called package manager, is a collection of software tools to automate the process of installing, upgrading, configuring, and removing software packages for a computer's operating system in a consistent manner...

 created by rPath
RPath
rPath, Inc. is a technology company based in Raleigh, North Carolina that provides a platform for enterprise IT organizations, independent software vendors and on-demand service providers to automate the process of constructing , deploying and updating software stacks across physical, virtual and...

 and distributed under the terms of the GNU General Public License Version 3. It focuses on installing packages through automated dependency resolution against distributed online repositories
Software repository
A software repository is a storage location from which software packages may be retrieved and installed on a computer.- Discussion :Many software publishers and other organizations maintain servers on the Internet for this purpose, either free of charge or for a subscription fee...

, and providing a concise and easy-to-use Python-based description language to specify how to build a package. It is used by Foresight Linux
Foresight Linux
- External links :* *...

 and rPath Linux
RPath
rPath, Inc. is a technology company based in Raleigh, North Carolina that provides a platform for enterprise IT organizations, independent software vendors and on-demand service providers to automate the process of constructing , deploying and updating software stacks across physical, virtual and...

.

Conary updates only those specific files in packages which need to be updated; this behavior minimizes bandwidth and time requirements for updating software packages. Conary also features Rollback
Rollback (data management)
In database technologies, a rollback is an operation which returns the database to some previous state. Rollbacks are important for database integrity, because they mean that the database can be restored to a clean copy even after erroneous operations are performed...

s of package installation as well as derived packages .

The Conary toolchain includes rmake, a build server for conary packages, which builds packages inside chroot
Chroot
A chroot on Unix operating systems is an operation that changes the apparent root directory for the current running process and its children. A program that is run in such a modified environment cannot name files outside the designated directory tree. The term "chroot" may refer to the chroot...

 environments containing only the package's explicitly listed build requirements and some other fundamental packages. This is very useful for packagers, because it means that package builds can be done inside a reproducible environment, and packagers cannot accidentally introduce dependencies on peculiarities of their machine's environment (such as custom configuration files, or undocumented extra packages).

Graphical front-ends

  • PackageKit
    PackageKit
    PackageKit is an open source and free suite of software applications designed to provide a consistent and high-level front end for a number of different package management systems...

     – the default conary graphical front-end for Foresight Linux
    Foresight Linux
    - External links :* *...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK