SlideShare a Scribd company logo
“ MagicBox” 16 – Codename Horn Development and creation process Flávio Moringa  [email_address] - Caixa Mágica Linux distribution project leader
1. Why Debian/Ubuntu based Debian is known as the best “distro” around... in terms of number and quality of packages, security fixes, system wide stability, etc...
Debian is “THE” distribution to use for servers and firewalls...
Ubuntu is the most well known Desktop distro, finally bringing Linux to the mainstream Desktop arena;
Our current base distribution as an uncertain future, so for a change to occur this is the time;
Our clients were asking for “Ubuntu”... because that's what they know...
Many well known applications first release .deb packages.
1. Automatic syncronization process 1.1 Syncronize Ubuntu Packages with our repository – By Henrique Rocha Use apt-mirror to retrieve all latest packages from upstream Filter non magicbox packages Adds non magicbox packages to  contribware DB as testing packages Adds non magicbox packages to  our working repository http://archive.ubuntu.com/ubuntu http://ftp.caixamagica.pt/magicbox file://home/repoadmin/apt-mirror/ubuntu http://contribware.caixamagica.pt
1. Automatic syncronization process 1.2 Syncronize MagicBox Packages with our repository – By Henrique Rocha Use apt-mirror to retrieve all latest packages from upstream Filter magicbox packages reading the SVN listing Adds magicbox packages to  contribware DB as packages needing building Adds magicbox  packages to  our working repository Tries to apply our changes to sources  http://archive.ubuntu.com/ubuntu http://ftp.caixamagica.pt/magicbox file://home/repoadmin/apt-mirror/ubuntu http://contribware.caixamagica.pt CMiffy

More Related Content

PDF
Approaching package manager
PDF
Installation of LAMP Server with Ubuntu 14.10 Server Edition
PPTX
Start your adventure with docker
PPTX
Composer JSON kills make files
PDF
12 Composer #burningkeyboards
PPTX
Increasing Reuse and Time to Awesome by Using Flux Packages | Nathaniel Cook ...
PDF
Fluentd and PHP
PDF
Continuous delivery with jenkins, docker and exoscale
Approaching package manager
Installation of LAMP Server with Ubuntu 14.10 Server Edition
Start your adventure with docker
Composer JSON kills make files
12 Composer #burningkeyboards
Increasing Reuse and Time to Awesome by Using Flux Packages | Nathaniel Cook ...
Fluentd and PHP
Continuous delivery with jenkins, docker and exoscale

What's hot (20)

PDF
Docker Introduction
PDF
Nelf2012
PPT
SVN Usage & Best Practices
PPTX
Getting Started with Docker
PDF
Shipping python project by docker
PPTX
Docker practical solutions
PDF
Simplify Networking for Containers
PDF
Unikernels: the rise of the library hypervisor in MirageOS
PDF
Where Flux and InfluxDB Are Headed | Paul Dix | InfluxData
PDF
Monitoring Large-scale Cloud Infrastructures with OpenNebula
PPTX
Comprehensive Monitoring for Docker
PDF
Docker introduction
PDF
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea Luzzardi
PDF
AppStream repositories with CLM filters
PDF
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
PDF
When Old Meets New: Turning Maven into a High Scalable, Resource Efficient, C...
PPTX
An HTML5 client to connect to the Hyper-V console
PDF
Understand how docker works
ODP
Subversion User Guide
PDF
Docker Orchestration at Production Scale
Docker Introduction
Nelf2012
SVN Usage & Best Practices
Getting Started with Docker
Shipping python project by docker
Docker practical solutions
Simplify Networking for Containers
Unikernels: the rise of the library hypervisor in MirageOS
Where Flux and InfluxDB Are Headed | Paul Dix | InfluxData
Monitoring Large-scale Cloud Infrastructures with OpenNebula
Comprehensive Monitoring for Docker
Docker introduction
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea Luzzardi
AppStream repositories with CLM filters
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
When Old Meets New: Turning Maven into a High Scalable, Resource Efficient, C...
An HTML5 client to connect to the Hyper-V console
Understand how docker works
Subversion User Guide
Docker Orchestration at Production Scale
Ad

Similar to "MagicBox" 16 - Codename Horn (20)

ODP
Caixa Mágica 2010
ODP
Introduction to Caixa Magica Software
PDF
Gnome.asia 2012 x-mario
PPTX
introduction to ubuntu
ODP
CMS Research Presentation
PDF
Como criar um repositório Ubuntu
PDF
Debian Packaging tutorial
PDF
Ubuntu Workshop Kit - Study Material
PPTX
Tamaray ACT22A
PDF
The Clear Path to a Cloudy Enterprise
PPT
Linux
ODP
Ubuntu, Canonical and the release of Feisty
PDF
Buildroot easy embedded system
PPT
Creating a browser ready fps mmo in unity ppt-mew_final
PDF
"Understanding Open Source and Ubuntu Part 1 of 2" by Kurt von Finck @ eLiber...
PDF
Linux Desktop: From OS Install through Running the Applications
PDF
Oriola Gjetaj - Linux Ubuntu(OSCAL2014)
PPTX
Linux 101
PDF
CommandBox at CFCamp 2014
Caixa Mágica 2010
Introduction to Caixa Magica Software
Gnome.asia 2012 x-mario
introduction to ubuntu
CMS Research Presentation
Como criar um repositório Ubuntu
Debian Packaging tutorial
Ubuntu Workshop Kit - Study Material
Tamaray ACT22A
The Clear Path to a Cloudy Enterprise
Linux
Ubuntu, Canonical and the release of Feisty
Buildroot easy embedded system
Creating a browser ready fps mmo in unity ppt-mew_final
"Understanding Open Source and Ubuntu Part 1 of 2" by Kurt von Finck @ eLiber...
Linux Desktop: From OS Install through Running the Applications
Oriola Gjetaj - Linux Ubuntu(OSCAL2014)
Linux 101
CommandBox at CFCamp 2014
Ad

Recently uploaded (20)

PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Benefits of Physical activity for teenagers.pptx
PPT
Geologic Time for studying geology for geologist
PDF
Getting Started with Data Integration: FME Form 101
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
CloudStack 4.21: First Look Webinar slides
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Unlock new opportunities with location data.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
A review of recent deep learning applications in wood surface defect identifi...
Benefits of Physical activity for teenagers.pptx
Geologic Time for studying geology for geologist
Getting Started with Data Integration: FME Form 101
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Module 1.ppt Iot fundamentals and Architecture
WOOl fibre morphology and structure.pdf for textiles
CloudStack 4.21: First Look Webinar slides
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
A novel scalable deep ensemble learning framework for big data classification...
Univ-Connecticut-ChatGPT-Presentaion.pdf
DP Operators-handbook-extract for the Mautical Institute
O2C Customer Invoices to Receipt V15A.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
Unlock new opportunities with location data.pdf

"MagicBox" 16 - Codename Horn

  • 1. “ MagicBox” 16 – Codename Horn Development and creation process Flávio Moringa [email_address] - Caixa Mágica Linux distribution project leader
  • 2. 1. Why Debian/Ubuntu based Debian is known as the best “distro” around... in terms of number and quality of packages, security fixes, system wide stability, etc...
  • 3. Debian is “THE” distribution to use for servers and firewalls...
  • 4. Ubuntu is the most well known Desktop distro, finally bringing Linux to the mainstream Desktop arena;
  • 5. Our current base distribution as an uncertain future, so for a change to occur this is the time;
  • 6. Our clients were asking for “Ubuntu”... because that's what they know...
  • 7. Many well known applications first release .deb packages.
  • 8. 1. Automatic syncronization process 1.1 Syncronize Ubuntu Packages with our repository – By Henrique Rocha Use apt-mirror to retrieve all latest packages from upstream Filter non magicbox packages Adds non magicbox packages to contribware DB as testing packages Adds non magicbox packages to our working repository http://archive.ubuntu.com/ubuntu http://ftp.caixamagica.pt/magicbox file://home/repoadmin/apt-mirror/ubuntu http://contribware.caixamagica.pt
  • 9. 1. Automatic syncronization process 1.2 Syncronize MagicBox Packages with our repository – By Henrique Rocha Use apt-mirror to retrieve all latest packages from upstream Filter magicbox packages reading the SVN listing Adds magicbox packages to contribware DB as packages needing building Adds magicbox packages to our working repository Tries to apply our changes to sources http://archive.ubuntu.com/ubuntu http://ftp.caixamagica.pt/magicbox file://home/repoadmin/apt-mirror/ubuntu http://contribware.caixamagica.pt CMiffy
  • 10. 1. Automatic syncronization process 1.3 Buildbot's building farm – By Pedro Rodrigues Packages commited to our svn's source packages trunk dir are Sent to Contribware for compilation using a svn hook script Packages in a state of “Building” are scheduled to be sent to the Buildbot farm for compilation If the build is succefful the resulting packages are added to our repository http://contribware.caixamagica.pt http://contribsoft.caixamagica.pt http://ftp.caixamagica.pt/magicbox Buildbot
  • 11. 2. Software Center – Ratings and reviews Implementing Ubuntu's software center ratings and reviews server using Contribware;
  • 13. Usage of webservices we do not have;
  • 14. Extra info our database model does not have;
  • 15. Authentication to our LDAP directory for posting; Done: Change our database model to allow for reviews and ratings for a package;
  • 16. Webservice to retrieve data, no authentication needed; In progress: Everything else …. Main Developer -> Ricardo Teixeira
  • 17. 3. Changes to Ubuntu Changing every reference to Ubuntu in images, logos, text, etc;
  • 20. Using our new name and logo – To be selected still...
  • 21. Not using Unity by default;
  • 22. Using our own repositories;
  • 23. Making our non-official contributions repository available;
  • 24. Pre-install extra codecs and drivers;
  • 25. Tell us what else...
  • 26. 4. Contribware Changes Contribware source packages upload needs to be changed to allow deb sources to be uploaded;
  • 27. There should be a clear difference between old – RPM – and new – DEB – packages;
  • 28. Due to the database model changes packages should now also show their reviews and ratings if any;
  • 29. Tell us what else...
  • 30. Thank You Thanks for you attention. Feel free to ask me more questions, either in person or through: [email_address]