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
Link To Document :
بازگشت