• DocumentCode
    570884
  • Title

    A management system for software package distribution

  • Author

    Mongkolluksame, Sophon ; Issariyapat, Chavee ; Pongpaibool, Panita ; Meesublak, Koonlachat ; Nulong, Nontaluck ; Pukkawanna, Sirikarn

  • Author_Institution
    Nat. Electron. & Comput. Technol. Center, Pathumthani, Thailand
  • fYear
    2012
  • fDate
    July 29 2012-Aug. 2 2012
  • Firstpage
    3529
  • Lastpage
    3536
  • Abstract
    There are two popular ways to distribute software in Linux world, by distributing source code or pre-compiled binary. Source-code distribution is suitable for open-source software. However, for close-source software pre-compiled binary is the only option. Unlike Windows, there are many versions of Linux distributions, such as Ubuntu, Red Hat, CentOS, and Debian. Different Linux distributions require different binary installation package. For example, Red Hat and CentOS use .rpm package while Ubuntu and Debian need .deb package. To generate a software package suitable for many Linux distributions, developers must compile software on as many Linux machines as their supported Linux versions. This process is cumbersome, inefficient and difficult to manage. We develop a system to generate and manage software packages, which requires only one Linux machine. This system automatically exports software source code from a version control system, edits package configuration, builds software package, and manages software version. This system is tested and used on a production scale to build our network management software named NetHAM. It is shown to expedite the software release process and reduce number of computers required. In addition, it is easy to use even by someone with no Linux skill.
  • Keywords
    Linux; program compilers; public domain software; software management; software packages; source coding; .deb package; .rpm package; CentOS; Debian; Linux distributions; Linux machines; Linux world; NetHAM; Red Hat; Ubuntu; Windows; binary installation package; close-source software; management system; network management software; open-source software; package configuration; precompiled binary distribution; software package distribution; software release process; software version management; source code distribution; version control system; Buildings; Computer architecture; Linux; Operating systems; Servers; Software packages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology Management for Emerging Technologies (PICMET), 2012 Proceedings of PICMET '12:
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4673-2853-1
  • Type

    conf

  • Filename
    6304372