Linux Distributions. What they are, how they work, which one to choose. avix@br.ibm.com> +55-11-2132-2327. Avi Alkalay <avix@br.ibm.

Similar documents
Linux Distributions. What they are, how they work, which one to choose Avi Alkalay

Dynamic Kernel Module Support. Matt Domsch, Software Architect Dell, Inc.

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Software Deployment and Configuration

Installing Virtual Coordinator (VC) in Linux Systems that use RPM (Red Hat, Fedora, CentOS) Document # 15807A1-103 Date: Aug 06, 2012

RHEL to SLES Migration Overview

Copyright by Parallels Holdings, Ltd. All rights reserved.

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

Oracle Linux Strategy and Roadmap

This document describes the new features of this release and important changes since the previous one.

Microsoft Azure: Opção de Nuvem para Todo o Desenvolvedor. Danilo Bordini & Osvaldo Daibert

Issues update to SUSE Linux Enterprise Distribution (SLES) with regards to OFS

Stanislav Ulrych CTO RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

The Red Hat Enterprise Linux advantages over Oracle Linux

Preparing Your Computer for LFS101x. July 11, 2014 A Linux Foundation Training Publication

Open Source Software Project Management A Case Study Red Hat Enterprise Linux. Bob Johnson, Red Hat

GLOBAL PARTNER TRAINING

Symantec NetBackup Enterprise Server and Server 7.x OS Software Compatibility List

Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide

Supported Platforms. HP Vertica Analytic Database. Software Version: 7.0.x

IBM Endpoint Manager Version 9.2. Patch Management for SUSE Linux Enterprise User's Guide

Product Overview. Marc Skinner Principal Solutions Architect Red Hat RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Avnet Guide to Oracle: Oracle Linux

Server OS Buyer s Guide Vendor-neutral tips for choosing the best server operating system for your organization

How To Run A Password Manager On A 32 Bit Computer (For 64 Bit) On A 64 Bit Computer With A Password Logger (For 32 Bit) (For Linux) ( For 64 Bit (Foramd64) (Amd64 (For Pc

Policy on Device Drivers for Procurement of Hardware for e-governance

Of Penguins and Wildebeest. Anthony Rodgers VA7IRL

How to Build an RPM OVERVIEW UNDERSTANDING THE PROCESS OF BUILDING RPMS. Author: Chris Negus Editor: Allison Pranger 09/16/2011

Supported Platforms HPE Vertica Analytic Database. Software Version: 7.2.x

TCB No September Technical Bulletin. GS FLX+ System & GS FLX System. Installation of 454 Sequencing System Software v2.

Storage Management for the Oracle Database on Red Hat Enterprise Linux 6: Using ASM With or Without ASMLib

Open Source Datacenter Conference 2011 System Management with RHN Satellite. Dirk Herrmann, Solution Architect, Red Hat

Symantec NetBackup Enterprise Server and Server 7.x OS Software Compatibility List

Parallels Virtuozzo Containers 4.7 for Linux Readme

SUSE Linux uutuudet - kuulumiset SUSECon:sta

Sun Grid Engine Package for OSCAR A Google SoC 2005 Project

IBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide

Security Vulnerability Management. Mark J Cox

Red Hat Partner Programs for Independent Software Vendors (ISVs)

SAFE HARBOR STATEMENT

How Linux distros became boring

Server Monitoring. AppDynamics Pro Documentation. Version Page 1

An Oracle Technical Article October Certification with Oracle Linux 5

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Red Hat Enterprise Linux Rebuild mini-howto

An Oracle Technical Article November Certification with Oracle Linux 6

Acronis Backup & Recovery 10 Server for Linux. Quick Start Guide

LinMin Bare Metal Provisioning April 15, Functional Overview White Paper

JBoss Enterprise MIDDLEWARE

Managed Backup Service - Agent for Linux Release Notes

Supported Platforms. HP Vertica Analytic Database. Software Version: 7.1.x

Parallels Cloud Server 6.0

OPEN-XCHANGE. Open-Xchange and SUSE Linux Enterprise 10 Whitepaper

FleSSR Project: Installing Eucalyptus Open Source Cloud Solution at Oxford e- Research Centre

Shipping Products Chart. Contents

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Embedded Operating Systems in a Point of Sale Environment. White Paper

An Oracle Technical Article March Certification with Oracle Linux 7

Automated Configuration of Open Stack Instances at Boot Time

Oracle Linux Overview. Presented by: Anuj Verma Title: Senior Pre-Sales Consultant

Red Hat The Importance of the ISV Partner Ecosystem

CSE 265: System and Network Administration

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

Release Notes for McAfee(R) VirusScan(R) Enterprise for Linux Version Copyright (C) 2014 McAfee, Inc. All Rights Reserved.

How to build secure Apache Tomcat deployments with RPM.

The path to the cloud training

Shipping Products Chart. Contents

VMware Tools Installation Guide For Operating System Specific Packages

System management with Spacewalk

Unit 10 : An Introduction to Linux OS

How To Migrate To Redhat Enterprise Linux 4

NetVault Bare Metal Recovery (VaultDR) Supported Platforms

Fast Lane OpenStack Overview Red Hat Enterprise Linux OpenStack Platform

Automated build service to facilitate Continuous Delivery

Using VMware Player. VMware Player. What Is VMware Player?

Shipping Products Chart. Contents

Shipping Products Chart. Contents

HC INSTALLATION GUIDE. For Linux. Hosting Controller All Rights Reserved.

THE CHANGING LINUX LANDSCAPE. The cloud, community distributions and devops are dramatically impacting the market

NAS Storage needs to be purchased; Will not be offered IAAS - Utility SMTP Per SMTP account Per server

Measurably reducing risk through collaboration, consensus & practical security management CIS Security Benchmarks 1

How To Write A Test Drive For Kaspersky Anti Virus 6.0 For Windows Server (For Windows)

opensuse.org Build Service

Exam : IBM : Iseries Linux Soluton Sales v5r3

<Insert Picture Here> Oracle Database Support for Server Virtualization Updated December 7, 2009

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

README.TXT

Patch Assessment Content Update Release Notes for CCS Version: Update

Kaspersky Endpoint Security 8 for Linux INSTALLATION GUIDE

Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic

Linux+ Guide to Linux Certification, Third Edition. Chapter 11 Compression, System Backup, and Software Installation

A Smart Way to Manage Packages in Yocto Project

Supported Platforms and Hardware Requirements & Recommendations

ASM_readme_6_10_18451.txt README.TXT

GroundWork Monitor Open Source Installation Guide

Unified Infrastructure Management Compatibility Matrix April 4, 2016

Whither Enterprise Cloud Platform Linux, Docker and more Loo Chia Zyn Head of Sales Consulting, Japan & Asia Pacific Oracle Linux & Oracle VM

Transcription:

Linux Distributions What they are, how they work, which one to choose Avi Alkalay <avix@br.ibm.com< avix@br.ibm.com> +55-11-2132-2327 Linux, Open Standards Consultant IBM Corporation

What is a Linux Distribution ( A set of packaged software ) (as RPM files) with the distro's digital signature ( ) An installation program, which is by himself one of the packaged software Ecosystem ( ) People that build value networks with SW and HW vendors, community, etc

What are RPM Packages A core OS technology created to ease software management Similar to a ZIP file, plus meta-information like sw version, description, installation date, etc Responsible for sw installation, deinstallation and upgrades Makes consistency checks for different components inter-relations and dependencies Provides automatic execution of custom scripts before and after a sw is (de)installed Provides file corruption check mechanism

The Best Linux Distribution

Fact 1: All Enterprise* Linux distributions are excellent Fact 2: All Enterprise Linux distributions fulfill real world needs *Talking about Red Hat Enterprise Linux and SLES

Fact 3: To choose a Linux distribution is more like to choose a tomato sauce (it is more related to personal taste and proximity to you, than to the quality of the product)

Important Things to Think About 1. Which distro provider I have closer commercial relations with? 2. Which distro I like more? 3. Who has best price? 4. Which distro is recommended by the ISV sw and IHV hw of some specific project? 5. Unless you know what you are doing, be responsible and use an Enterprise distribution

Fact 4: To use at most 2 distributions is not a bad thing There are not big technical differences between them. A RHEL sysadmin can handle SLES too, and vice-versa Diversity provides choice, and make providers fight for you, in quality and in price The magic number is 2. Not 1. Not 3.

Instead of asking: Whats the best distro? Start thinking about: What is the best distribution for my company and my specific project?

What Customers look for on Enterprise Distributions? They look for 'support', which really means: 1. A partner available now and in the long term, to transfer operational risks 2. Fast access to quality updates 3. Large set of compatible HW and ISV sw 4. Availability of pre-tested complex solutions ecosystem

Popular Distributions Aspects of Red Hat, SuSE, Fedora, OpenSuse, Debian, etc

SLES RHEL Include Java, Flash and other popular no-cost closed-source software Strict policy to include only Open Source and patent-free software Stick with what already works Include last stable innovations from the Open Source world Uncommon interpretation of standards like the FHS, LSB, jpackage Common sense strict conformance to Linux standards, including jpacakge Naming conventions (packages, folders, filenames, etc) have some SuSE signature Naming conventions are generic and Red Hat-independent Different source packages (kernel, libc, etc) for different architectures Same source packages across all platforms, with intelligent build system Not all source packages available to the public All source packages available to the public Unified, componentized and more complete configuration tools via YaST, for TUI and GUI Small separate configuration tools for the generic situations, mostly for GUI Building an ecosystem of ISVs, IHVs and users Strong ecosystem established Company: High level products like mail server, firewall, etc, plus Novell closed-source products, including Java MW Company: PostreSQL, Java MW, and infrastructural products like GFS, Cluster System, Directory Server, all OSS favorable unfavorable goot to know

OpenSuSE and Fedora Linux SuSE and Red Hat testbed for next enterprise versions Same flavor of their mother E distributions Available only on some platforms (ia32, x86_64) Not commited to build an ecosystem of ISVs and IHVs Not commited to stability Open development and testing with community help

CentOS Linux A very special Linux distribution

Fact: CentOS is byte-identical to Red Hat Enterprise Linux

CentOS Aspects Made possible because Red Hat has in their strategy that all they write must be Open Source, including build process, integration, debugging methods, etc. So......to be Open Source means to be reproducible Available on all platforms (ia32, x86_64, ia64, s390x, ppc) Binary RHEL-ready hw drivers, are technically CentOSready too ISV sw for RHEL behaves exactly the same on CentOS Coherent version numbers CentOS 3.2 equals to RHEL 3 update 2

But how CentOS does that? Answer is in the core of how the RPM technology works, and on how RHEL source-packages are deployed

RPM: The Raw Source Code The base original thing to start with Collection of sources in C, C++, documentation, etc Published with a version number on the sw home page Use to be difficult to compile, and needs customizations

RPM: The Raw Source Code Apache Web Server source code being distributed on his web site: generic and not flavored to any distribution GZipped TAR is an archive format similar to ZIP, but better Includes all Apache source in C language, documentation etc

RPM: The Distribution-specific Patches Modifications to the original source code Distribution bug fixes Distribution specific addons, additional sources, plugins Backports of advanced, next-generation features

RPM: The RPM Specification (spec) File Package summary, description, version, release, etc The pre-install, post-install, etc scripts How to integrate patches and sources, and compile all Where to install the compiled files on the filesystem

RPM: The Source-RPM File SOURCE RPM All three components grouped in one distributable file Source-RPMs are automatic cooking machines They contain, in open formats, all the flavor a distribution wants to give to certain software

RPM: Source-RPM Files RHEL 4AS updated Apache (httpd), Kernel and other source-rpms: freely available on Red Hat's FTP server Use to be freely distributable under GPL license

RPM: The Build Proccess rpmbuild -rebuild some-package.src.rpm SOURCE RPM rpmbuild A standard single rpmbuild command generates the installable RPM file No logic, customization, brain or magic is needed in this step

RPM: The Generated RPM File SOURCE RPM rpmbuild The RPM file is generated with distro's digital signature The usable RPM file use to be not freely-distributable on commercial distributions

RPM: The Generated RPM File Some binary RPMs freely available from a free distribution: OpenSuSE SuSE is a commercial distribution which doesn't provide binary RPMs, different from OpenSuSE (the SuSE beta) which provides RPMs

RPM: Designed to Rebuild on Any System SOURCE RPM rpmbuild rpmbuild Red Hat's RPM = CentOS' RPM Code tunning and change cycle

CentOS and our Support Chart Customers look for these 'support' aspects: 1. A partner available now and in the long term to transfer operational risks Not provided by CentOS 2. Fast access to quality updates A few hours delay compared to RHEL 3. Large set of compatible HW and ISV SW Technically inherited from RHEL, but informal 4. Access to pre-tested complex solutions ecosystem Technically inherited from RHEL, but informal

Avi Alkalay <avix@br.ibm.com< avix@br.ibm.com> 11-2132-2327 Linux, Open Standards Consultant IBM Corporation Thank You!

Sobre a Apresentação Sumário Linux e Padrões Abertos estão mudando a forma como empresas compram e usam tecnologia. A apresentação mostra a relação entre tecnologias como Linux, Java, XML, HTML, etc, o comprometimento da IBM com sua evolução, caminhos estratégicos, e como clientes estão tendo sucesso com seu uso. Linux no desktop, vantagens e desvantagens, verdades e mitos. Summary :: An Open Source techie guy in the corporate world Avi Alkalay is an Open Source techie guy that the destiny made him work at the IBM Linux Impact Team, dealing with the heavy corporate clients. So he had to learn how to talk about Linux and Open Source with more responsability, leaving the religious aspects of the technology at home. From this experience, he learned how to effectively sell Linux, Open Source and Open Standards solutions, best practices, what open source techie guys can and cannot say to customers, when the Open Source model works and when it doesn't (from a business perspective), and how to increase Linux popularity inside corporations, not only in the infrastructure side of the IT, but also in the core business, ERPs, etc, and also a mature vision of the status of Linux as a corporate desktop. Apresentador Avi Alkalay é consultor de Linux e Padrões Abertos na IBM. É ativo na comunidade Open Source, contribuindo software para diversos projetos. Trabalhou com praticamente todas as tecnologias da Internet, desde a sua alvorada, atuando hoje como arquiteto em soluções de e-business, e ajudando clientes a migrarem seus processos p/ Padrões Abertos. Apresentador (outra opção) Consultor de Linux e Open Source. Expert em soluções baseadas em Linux e padrões abertos, tendo ajudado clientes a migrarem para tal, considerando aspectos culturais, comerciais, e tecnológicos de seus contextos. Contribui para a comunidade de Software Livre com idéias e código, tendo um amplo conhecimento de seu dinamismo, vantagens e desafios. É membro do grupo de desenvolvimento de Linux no Desktop interno da IBM, com foco em interfaces com o usuário. Foi responsável pela segurança corporativa de Internet da IBM Brasil, e atualmente empenha-se na evangelização do uso racional de Padrões Abertos.

RPM: The Whole Process SOURCE RPM rpmbuild

Players do Desktop Linux