oscarondebian contributions from the google summer of
play

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


  1. OSCARonDebian: Contributions from the Google Summer of Code 2005 program Ram Kumar DANGETTI Institut National des Telecommunications Geoffroy VALLEE Oak Ridge National Laboratory

  2. Introduction ● SoC 2005 allows us to have a pretty good OoD version ● But – trunk has changed a lot and OoD is based on OSCAR 4.0 – difficult to follow OSCAR developments based on RPMs ● So the SoC effort cannot be directly integrated into OSCAR, but gave us a good idea of tasks to do May 15th, 2006 OSCAR'06 Symposium

  3. OoD Issues ● Port to Debian, what are the issues? – different binary package format – different tools to manage these packages – notion of package repository – packages/services/file location are different ● What OSCAR parts have to be modified? – management of binary packages – prereqs – all Debian packages May 15th, 2006 OSCAR'06 Symposium

  4. Binary Package Management ● What's different from an RPM Linux distribution? – notion of online repository (based on apt ): installation of a very basic system + online repository – different set of tools, difficult to match them to RPM tools: dpkg, dselect, apt – automatic management of dependencies – Debian users most of the time do not have the full CD set (14 CDs) May 15th, 2006 OSCAR'06 Symposium

  5. Binary Package Management (2) ● What are our solutions? – extend packman/depman in order to be able to use apt ● transparent solution, extending Packman ● PM_Detect framework (abstraction on top of Packman/Depman) ● possible to use an online repository for the creation of an image – add mechanisms to set up a local repository for Debian packages for OPKG ● Sanity_Check framework ● PM_Detect framework May 15th, 2006 OSCAR'06 Symposium

  6. Binary Package Management (3) Image Deployment System Imager / System Configurator / Configuration System Installer SIS w/ Debian abstraction System Installer Bootstrap Tool Deboot Dependencies apt update-rpms / yume Management Binary Package dpkg rpm Management .deb files RPM files Binary Packages Debian Based Systems RPM Based Systems May 15th, 2006 OSCAR'06 Symposium

  7. Binary Package Management (4) ● For OSCAR packages – use of existing OSCAR packages ● official Debian packages ● from the DCC project ( e.g. Torque) – creation of Debian packages – audit/update post/pre-installation scripts May 15th, 2006 OSCAR'06 Symposium

  8. Prereqs ● Problem – based on RPMs: creation of Debian packages – scripts based on rpm commands and RPMs based Linux distribution ● Solution – creation of an abstraction layer (integrated into the PM_Detect framework) – similar to generic-script – ease the port to new Linux distributions May 15th, 2006 OSCAR'06 Symposium

  9. OSCAR Packages ● OSCAR Packages has been ported to Debian – using official Debian packages – or creating new Debian packages ● Version different from the OSCAR trunk ● Maybe reused in the current effort ● Time consuming – focus on the core integration into trunk, no on OSCAR packages May 15th, 2006 OSCAR'06 Symposium

  10. OoD – Current Efforts ● Current developments based on the OSCAR trunk – direct integration – needs less contributors ● Current issues – lack of documentation (even if it is not any more so true) – lack of man power: focus only on the core May 15th, 2006 OSCAR'06 Symposium

  11. OoD – Current Efforts (2) ● Good points – Erich did a great job with Rapt ● yume-like interface ● will ease the SIS port to Debian – Erich did a great job with prereqs ● generic management, ease the port to Debian – the documentation (for developers) get better and better ● Trac Wiki May 15th, 2006 OSCAR'06 Symposium

  12. Rapt Image Deployment System Imager / System Configurator / Configuration SIS System Installer System Installer w/ Yume abstraction w/ Rapt abstraction Bootstrap Tool Rapt update-rpms / yume Dependencies apt / Deboot Management Binary Package dpkg rpm Management .deb files RPM files Binary Packages Debian Based Systems RPM Based Systems May 15th, 2006 OSCAR'06 Symposium

  13. SoC 2005 - Summary SoC 2005 OSCAR trunk Prereqs PM framework generic-script Package rapt / smart- PM framework management packman OSCAR Not planed / Debian port packages recycle Sanit_check Sanity check ? framework ● What did we learn? – we can do it... but not that way! – not enough man power to not work using trunk – port of OSCAR package is time consuming May 15th, 2006 OSCAR'06 Symposium

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend