OSCARonDebian: Contributions from the Google Summer of Code 2005 program
Ram Kumar DANGETTI Institut National des Telecommunications Geoffroy VALLEE Oak Ridge National Laboratory
OSCARonDebian: Contributions from the Google Summer of Code 2005 - - PowerPoint PPT Presentation
OSCARonDebian: Contributions from the Google Summer of Code 2005 program Ram Kumar DANGETTI Institut National des Telecommunications Geoffroy VALLEE Oak Ridge National Laboratory Introduction SoC 2005 allows us to have a pretty good OoD
Ram Kumar DANGETTI Institut National des Telecommunications Geoffroy VALLEE Oak Ridge National Laboratory
May 15th, 2006 OSCAR'06 Symposium
– trunk has changed a lot and OoD is based on
– difficult to follow OSCAR developments based on
May 15th, 2006 OSCAR'06 Symposium
– different binary package format – different tools to manage these packages – notion of package repository – packages/services/file location are different
– management of binary packages – prereqs – all Debian packages
May 15th, 2006 OSCAR'06 Symposium
– notion of online repository (based on apt):
– different set of tools, difficult to match them to RPM
– automatic management of dependencies – Debian users most of the time do not have the full
May 15th, 2006 OSCAR'06 Symposium
– extend packman/depman in order to be able to use
– add mechanisms to set up a local repository for
May 15th, 2006 OSCAR'06 Symposium
SIS .deb files dpkg apt System Installer
w/ Debian abstraction
System Imager / System Configurator RPM files rpm update-rpms / yume System Installer Debian Based Systems RPM Based Systems
Binary Packages Binary Package Management Dependencies Management Bootstrap Tool Image Deployment / Configuration
Deboot
May 15th, 2006 OSCAR'06 Symposium
– use of existing OSCAR packages
– creation of Debian packages – audit/update post/pre-installation scripts
May 15th, 2006 OSCAR'06 Symposium
– based on RPMs: creation of Debian packages – scripts based on rpm commands and RPMs based
– creation of an abstraction layer (integrated into the
– similar to generic-script – ease the port to new Linux distributions
May 15th, 2006 OSCAR'06 Symposium
– using official Debian packages – or creating new Debian packages
– focus on the core integration into trunk, no on
May 15th, 2006 OSCAR'06 Symposium
– direct integration – needs less contributors
– lack of documentation (even if it is not any more so
– lack of man power: focus only on the core
May 15th, 2006 OSCAR'06 Symposium
– Erich did a great job with Rapt
– Erich did a great job with prereqs
– the documentation (for developers) get better and
May 15th, 2006 OSCAR'06 Symposium
SIS .deb files dpkg apt / Deboot System Installer
w/ Rapt abstraction
System Imager / System Configurator RPM files rpm update-rpms / yume System Installer w/ Yume abstraction Debian Based Systems RPM Based Systems
Binary Packages Binary Package Management Dependencies Management Bootstrap Tool Image Deployment / Configuration
Rapt
May 15th, 2006 OSCAR'06 Symposium
– we can do it... but not that way! – not enough man power to not work using trunk – port of OSCAR package is time consuming