xpkg 0.1.3


xpkg project's goal is to create a package and package management system for the DarwinPorts ports collection. Here are some key fea
Developer:   Markus Weissmann
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   218K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


xpkg project's goal is to create a package and package management system for the DarwinPorts ports collection.

Here are some key features of "xpkg":
  • be lighweight (no http-client, etc.)
  • make use of xar
  • rely on few components to make installation (e. g. during OS install) painless
  • provide library functionality so that GUI front ends can be created easily
  • robustness (atomic installation w. rollback)

    Packages consist of a name, version and revision. It also has a major and a minor build number and a collection of so called items (see dependencies for details). Every package installed must have a unique name, so only one package with name postgresql may be installed at one moment. The version and revision numbers are just for users to see what software they have installed. The major and a minor numbers are used for dependencies.

    Dependencies arevery simple: A package can provide and request so called items. An item basically consists of a name (string), a major and minor number (int). If you want to install a package that requires a certain item, you have to have installed another package that provides just that item (a higher minor number is ok, too).

    The basic use for items is to use the package name (e. g. python24) as an item's name you provide. So python24 will provide an item with name being python24. The major and minor numbers show the state of the item. The minor number should get incremented on every build of the package, e. g. due to a bug fix release. The major number should get increased if something serious changes and the provided features change, get incompatible, etc..

    This system also makes virtual packages unnecessary and works well without OR-dependencies like require a OR b.

    What's New in This Release:
  • xpkg now comes with xpkgcreate(1), a tool to easily create packages from catalog files.
    tags major and  minor number  the major  package that  and revision  the package  number should  should get  and minor  minor numbers  with name  numbers are  have installed  

    Download xpkg 0.1.3


     http://www.xpkg.org/files/xpkg-0.1.3.tar.gz
     http://www.xpkg.org/files/xpkg-0.1.3.tar.bz2


    Authors software

    xpkg 0.1.3 (by Markus Weissmann)
    xpkg project's goal is to create a package and package management system for the DarwinPorts ports collection.

    Here are some key fea


    Similar software

    xpkg 0.1.3 (by Markus Weissmann)
    xpkg project's goal is to create a package and package management system for the DarwinPorts ports collection.

    Here are some key fea

    Mongoose Package Manager 0.0.1 (by Peter Gavin)
    Mpak is being designed from the ground up to be a kernel and architecture independent package manager for free operating systems.

    Apt-get Install / Remove Packet 1.0 (by zeusgrs)
    Apt-get Install / Remove Packet is a tool to install/remove packets with debian apt-get.

    About Apt-Get:

    Advanced Packaging Tool

    Alternatives system 0.2.0 (by Stanislav Ievlev)
    Alternatives system is an implementation of a Debian alternatives system; a system that allows several programs with the same or simi

    the poldek 0.20 (by Pawel A. Gajda)
    The poldek project is the RPM packages management helper tool; its basic features are similar to every modern package updater like ap

    slackrpm 0.3 (by Dan Fandrich)
    slackrpm is a program which creates Red Hat Package Manager (RPM) packages from Slackware packages

    RPM Wizard 0.7 (by Magnus Bj?rkl?f)
    RPM Wizard is an installation program for RPM packages

    swpkg 0.12 (by Christophe Kalt)
    swpkg is a collection of small tools based on a fairly simple philosophy and designed to simplify the management of third party softw

    TurquoiseCRM 1.0.1 (by Abdullah)

    paco 1.10.12 (by David Rosal)
    Paco project is a source code package organizer for Unix/Linux systems, originally written to aid package management when installing


    Other software in this category

    cdrtools 2.01.01a22 (by J?rg Schilling)
    cdrtools (formerly cdrecord) creates home-burned CDs with a CDR/CDRW recorder

    rsync 2.6.9 (by Martin Pool)
    rsync is a replacement for rcp (and scp) that has many more features

    APT-RPM 0.5.15lorg3.2 (by Gustavo Niemeyer)
    APT-RPM project is a port of Debian's APT tools to a RPM based distribution (Conectiva, Red Hat, SuSE, ALT-Linux, etc)

    apt4rpm 0.69.3 (by Richard Bos)
    apt4rpm creates an apt, yum, or metadata repository from a random RPM directory.

    Here are some key features of "apt4rpm":
    Suppo

    Conary 1.0.40 (by Michael K. Johnson)
    Conary is a distributed software management system for Linux distributions

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags