Top Menu

Jump to content
  • Package manager
    • View all projects
Home
    • Work packages
    • News
    • Getting started
    • Introduction video
    • Welcome to OpenProject

      Get an overview

      Get a quick overview of project management and team collaboration with OpenProject.
      You can restart this video from the help menu

    • Help and support
    • Upgrade to Enterprise Edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Professional support

    • Additional resources
    • Data privacy and security policy
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Create a new account
      Forgot your password?

Side Menu

  • Overview
  • Activity
  • Work packages
  • News
  • Forums
  • Repository
  • Wiki
    • Table of contents
      • Expanded. Click to collapseCollapsed. Click to showWiki
        • Hierarchy leafCaches and Metadata locations
        • Hierarchy leafConfiguring pkgmanager
        • Hierarchy leafHelp
        • Hierarchy leafInstalling new software
        • Expanded. Click to collapseCollapsed. Click to showPackaging new software
          • Hierarchy leafPackage structure and metadata
          • Hierarchy leaftxz format
        • Hierarchy leafRemoving software
        • Hierarchy leafUpgrading software
You are here:
  • Wiki
  • Packaging new software
  • txz format

Content

txz format

  • More
    • Table of contents

Compression

A TXZ TankOS package is an LZMA archive made by tar and pixz.

It allows multi-threaded compression and decompression. Each package is an indexed archive that allows to extract any file separately without the need to extract the whole package.

This is very useful when working with large sized packages since pkgmanager is extracting metadata at first step.

The packages can be manually extracted by xz.

Naming

Packages have to be named by a static schema and contain information about version, architecture, tag and build number.

Example:

evolution-data-server-3.38.2-x86_64-4_tank.txz

tank - is the tag of the main TankOS repository. Any symbol is accepted.

4 - is the build number. Only integers allowed

x86_64 - the architecture. Any symbol is accepted

3.38.2 - the version field. letters, numbers and dots are allowed. Generally it is recommended to use dotted versions.

evolution-data-server - is the name of the package.

So the formula for the package name is ${PKGNAME}-${VERSION}-${ARCH}-${BUILD_NUMBER)_${BUILD_TAG}

Loading...