Packages on Maemo/Meego

Packages on Maemo/Meego

Packages on Maemo/MeeGo 7th Conference of Finnish-Russian University Cooperation in Telecommunications Adrian Yanes R&D -Tieto, Finland [email protected] Packages on Maemo/MeeGo “In the beginning there was the .tar.gz. Users had to compile each program that they wanted to use on their GNU/Linux systems. When Debian was created, it was deemed necessary that the system include a method of managing the packages installed on the machine. The name dpkg was given to this system. Thus the famous `package' first came into being on GNU/Linux, a while before Red Hat decided to create their own `rpm' system.”[1] [1]-APT HOWTO-http://www.debian.org/doc/manuals/apt-howto/ch1.en.html 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo Why the packages are important? 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo ●If you are an user is the fastest way to install an application ●If you are a developer is the fastest way to distribute your application 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo Types of packages -Source -Binary 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo What should provides a binary package? -Executable files -Libraries -Documentation 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo What should provides a source package? -All the stuff necessary to reproduce the package(deb): • Original source code: .tar.gz • Control files: .dsc • Diff files: .diff • Source code ready to “package” 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo How are managed the packages? Package manage systems: -dpkg (Debian/Ubuntu) -rpm (RedHat/Fedora...) -a long etc... 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo How are distributed the packages? •Remote repositories •CD images •Local files 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo Repository Linux distribution -Repositories -Packages available -Dependencies Package management system 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo Packages @ 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo Number of packages at Maemo Fremantle Repository Repository Maemo fremantle extras: free: 525 non-free: 0 Repository Maemo fremantle extras-testing: free: 1614 non-free: 8 Repository Maemo fremantle extras-devel: free: 6545 non-free: 46 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo •Based in Debian system: dpkg & APT •Q&A by the community •Developer==maintainer •One of the strongest points 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo Developer side -The packages are your friends -A good developer should to know at least how to do a small package for his application. -Create packages is easy and useful (believe me) 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo User side -To know how works the packages save time -As user you are the best beta tester, please report bugs! -If you like one application and it is not packaged maybe you could do it. 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo Packages @ 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo •Based in RedHat system: RPM •Repositories: Community / Market(Ovi) •Q&A different depending the type of app •Developer + Testers + Maintainers + QA •Commercial possibilities 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo Developer side -Packages are still a friend of yours -MeeGo will provide a good mechanisms to start deploying thinking in the packages. (MADDE) -Commercial possibilities. (OVI Store) 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo User side -More repositories: Community + Commercial -Official support + Q&A in some apps. -You can contribute (again) doing packages. 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo How I can create packages? (maybe you were only waiting for this) 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo -Follow Debian Policy (it is the best reference) -Adapt to Maemo: icons/paths/etc. -Test -Publish: • Autobuilder • dput • SCP -Promote 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo -Fedora/RedHat policy could be the reference -Start practising with RPM.. -Try to package Qt Applications (some differences) -Cross the fingers and hope that Debian packages would be “supported” 7th Conference of Finnish-Russian University Cooperation in Telecommunications Packages on Maemo/MeeGo Thanks for your time. Don't forget the packages! 7th Conference of Finnish-Russian University Cooperation in Telecommunications .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    23 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us