1 / 13

Universal System for Creation and Installation Linux Packages

Universal System for Creation and Installation Linux Packages. Post-graduate student of MIPT Chernov Evgeny. Institute for System Programming of RAS 20 10. Introduction: Software Distribution. Code Sources Repositories of Operation Systems. Introduction: Software Distribution (2).

deanna
Download Presentation

Universal System for Creation and Installation Linux Packages

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universal System for Creation and Installation Linux Packages Post-graduate student of MIPT Chernov Evgeny Institute for System Programming of RAS 2010

  2. Introduction: Software Distribution • Code Sources • Repositories of Operation Systems

  3. Introduction:Software Distribution (2) • Independent Software Vendor (ISV) • Meta-datacontains dependency information. • Meta-data depends on particular Linux distribution. • Binary file can depend on distribution (is solved by LSB standard)

  4. Example of Different Dependency Names

  5. Proposal Resolve

  6. Mathematical Model • Description of sets of Linux systems, packages, files and dependency elements. • Relations between these sets • Formal description of the task. • Formal algorithm of its resolving

  7. Solution of the Task • The solution is based on the following statements: • The software that depends on some package in the system, depends on the files which are provided by the package. • The names of the files of some program are the same on every Linux systems.

  8. Web-service • Contains3public functions: • Determination of names of corresponding dependencies on other distributions • Check the status of particular dependency on some Linux OS • Determination of name of Linux system where the package was built (by set of its dependences)

  9. Usage of The System • Manual package building (GUI over the web-service) • Automatic package building systems (like openSUSE Build Service) • Cross-distro Installer tool • Special plugin for ‘alien’ tool

  10. Cross-Distro Installer

  11. Plugin for ‘Alien’ Tool

  12. Future Work • Upload new Linux systems in the database • Upload repositories of Linux system. • Acceleration of the searching of corresponding dependencies. • Integration the system in the openSUSE Build Service system.

  13. Thank you for your attention

More Related