Customizing Debian. Benjamin Mako Hill. Fork Yours with Debian GNU/Linux. mako@debian.org http://mako.yukidoke.org

Similar documents
Introduction to GNU/Linux. Dr. Sebastian Büttrich

DebianEdu presentation. This document is under the GNU Free Documentation License.

Debian: 18 years of Free Software, do-ocracy, and democracy

Table of Contents of the Debian GNU/Linux Administrator Handbook

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

Debian: 17 years of Free Software, do-ocracy, and democracy

Ubuntu Linux. Beginning. Fifth Edition. Apress

Deploying Ubuntu Server Edition. Training Course Overview. (Ubuntu LTS)

Open Source applied to Computer Forensics

Ubuntu Linux Reza Ghaffaripour May 2008

Kevin Cardwell. Toolkits: All-in-One Approach to Security

Ubuntu Linux Server Ubuntu Linux Server Edition Quick Overview

Unit 10 : An Introduction to Linux OS

Interoperabilnost LINUX-Windows. It is easily possible for Linux & Windows to coexist & even work together.

Automatic System Installations And Change Management. with FAI

Debian Med. Integrated software environment for all medical purposes based on Debian GNU/Linux. Andreas Tille. OSWC, Malaga Debian.

Introduction to Linux: Lesson 1 (printer-friendly version) Your Instructor: Richard Blum INSTRUCTIONS:

Linux, Open Source, and IBM: The Next Decade

CLOUD API DOCUMENTATION v2.0. Get list of cloud servers in account

Free Software for companies

BOA BARRACUDA ON ÆGIR ~ MY FIRST YEAR ~ Mladen

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

MLADEN

Overview of Damn Small Linux

Of Penguins and Wildebeest. Anthony Rodgers VA7IRL

CS197U: A Hands on Introduction to Unix

The Kali Linux Dojo - Rolling Your Own ISOs

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

LSN 10 Linux Overview

Creating a Linux Virtual Machine using Virtual Box

Network Scan Driver. User's Guide

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

Massey University Follow Me Printer Setup for Linux systems

Ubuntu Sever Administration

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

PORTABLE OPERATING SYSTEMS AND INFORMAITON SECURITY RISKS

Using Samba to play nice with Windows. Bill Moran Potential Technologies

The BackTrack Successor

How to Install and Run Tibia on Linux Using Wine without Windows Contents

Linux Overview. The Senator Patrick Leahy Center for Digital Investigation. Champlain College. Written by: Josh Lowery

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

Libre software business models (from an European point of view)

Setting up a Linux server Ryan Cartwright I.T. Manager - Contact a Family

Global Knowledge MEA Remote Labs. Remote Lab Access Procedure

Installation & Upgrade Guide

How to Use? SKALICLOUD DEMO

Open Source Software Usage in the Schools conceptual strategy

After studying this lesson, you will have a clear understanding of, what an Operating System is. functions of an Operating System

Network Scan Drivers. User's Guide

Getting Started in Red Hat Linux An Overview of Red Hat Linux p. 3 Introducing Red Hat Linux p. 4 What Is Linux? p. 5 Linux's Roots in UNIX p.

You can find a lot of great resources on the internet for setting up VNC on Linux!

< Day Day Up > < Day Day Up >

WHITE PAPER Linux and Open Source Software as a Desktop Platform

NetSupport Manager v11

2) Xen Hypervisor 3) UEC

citools Documentation

Introduction to Linux for RISC OS Users. Matthew Cook

Women in Free/Open Source Software Development Hanna M. Wallach

Lavastorm Analytic Library Predictive and Statistical Analytics Node Pack FAQs

Diploma in Computer Science

Performance Tuning What Every WebFOCUS Customer Should Know

GETTING STARTED WITH HANGOUTS... 2 START A HANGOUT... 2 JOIN A HANGOUT... 4 INVITE PEOPLE TO A HANGOUT...

LINUX DESKTOP HACKS. Nicholas Petreley andjono Bacon. O'REILLY 4 Beijing Cambridge Farnham Kbln Paris Sebastopol Taipei Tokyo

Introweb Remote Backup Client for Mac OS X User Manual. Version 3.20

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

Net/FSE Installation Guide v1.0.1, 1/21/2008

Using Free Software at a Portuguese Secondary School of Arts

Online Backup Client User Manual

REQUIREMENTS LIVEBOX.

Principles of Operating Systems CS 446/646

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Other Linux resources from O Reilly

Transcription:

Customizing Debian Fork Yours with Debian GNU/Linux mako@debian.org Ubuntu Debian Project Software in the Public Interest

The World of Debian Customizers There are 115 distributions derived from Debian. AbulÉdu Adamantix AGNULA GNU/Linux Audio Distribution ANTEMIUM Linux Arabbix ARMA aka Omoikane GNU/Linux ASLinux Auditor Security Linux Augustux B2D Linux BEERnix Biadix BIG LINUX Bioknoppix BlackRhino Bluewall GNU/Linux Bonzai Linux BrlSpeak Càtix CensorNet Clusterix ClusterKNOPPIX Condorux Damn Small Linux Danix DebXPde eduknoppix ERPOSS ESware Euronode FAMELIX Feather Linux Flonix Vital Data Forensic or Rescue Kit (FoRK) Freeduc-cd GEOLivre Linux Gibraltar Firewall GNIX-Vivo Gnoppix Linux gnulinex GNU/Linux Kinneret GNUstep Live CD grml Guadalinex Helix Hiweed Linux Impi Linux Julex K-DEMar Kaella Knoppix Linux Azur Kalango Linux KANOTIX KlusTriX knopils Knoppel Knoppix Knoppix 64 Knoppix STD KnoppiXMAME KnoppMyth Kurumin Linux LAMPPIX Libranet GNU/Linux LIIS Linux LinEspa Linspire Linux Live Game Project Linux Loco LinuxDefender Live! CD Linuxin LiVux Local Area Security Linux (L.A.S.) Luinux Luit Linux MAX: Madrid_Linux Mediainlinux MEPIS Linux Metadistro-Pequelin MIKO GNYO/Linux Morphix Munjoy Linux Nature's Linux NordisKnoppix OGo Knoppix Oralux Overclockix Quantian Penguin Sleuth PHLAK PilotLinux Progeny Debian Rays Linux ROSLIMS Live CD Salvare Santa Fe Linux Shabdix GNU/Linux Skolelinux Slavix Slix Slo-Tech Linux Soyombo Mongolian Linux SULIX Tablix on Morphix Tilix Linux TupiServer Linux Ubuntu Linux UserLinux WHoppiX X-evian Xfld Xandros Desktop OS Xarnoppix ZoneCD Zopix

The World of Debian Customizers The most recognizable include: Knoppix Linspire/Lindows MEPIS Ubuntu UserLinux Xandros

Debian: Quick Facts Debian contains loads of packages; Debian consists of 1,000 official volunteers; Debian includes the work of many companies and organizations; Debian is 100% free software; Debian has very good package management;

But? What Is Debian? Is Debian the code, people, principles, politics, policy?

One Size Does Not Fit All

To Fork or Not To Fork

Tonight's Case Studies Ubuntu UserLinux Internal CDDs: Skolelinux, Debian-NP

Goals of Customizers Overview The goals and problems of customizers include: Custom software selection Custom software configuration Software replacement Custom installers/environments Plus: Gain from others work Share your work

Selecting Packages Task packages Metapackages Debtags

Meta-Packages Package Selection Details Source: userlinux-emterprise-desktop Section: userlinux Priority: optional Maintainer: Bruce Perens <bruce@perens.com> Standards-Version: 3.5.8 Package: userlinux-desktop Architecture: all Depends: bash, cupsys, cupsys-client, eclipse-sdk, epiphany, evolution, gaim, gfax, ghfaxviewer, gimp, gimp-data-extras, gimp-manual, gimp-perl, gimp-python, gimpprint-doc, gimpprint-locales, gnome, gnome-control-center, gnome-core, gnome-cups-manager, gnome-games, gnome-media, gnome-system-monitor, gnome-system-tools, gnome-terminal, gnome-utils, gthumb, hylafax-client, hylafax-doc, hylafax-server, kernel-image-2.6-386, mozilla, myspell-dictionary, ooqstart-gnome, openoffice.org, openoffice.org-help, openoffice.org-hyphenation, openoffice.org-mimelnk, openoffice.org-thesaurus, pan, planner, rhythmbox, samba, smbclient, smbfs, tomcat4, totem, usermin-postgresql, wine, wine-doc, wine-utils, winesetuptk, x-ttcidfont-conf, xchat Description: Installs the UserLinux desktop software packages. UserLinux is a logical subset of the Debian system. Installing this package will cause all of the software packages that are a standard part of the UserLinux desktop system to be installed. Debtags

Configuring Packages Debconf preseeding Low-priority (or unasked) Debconf Questions cfengine tweaks

Debconf Examples

cfengine Tweaks editfiles: { $(ftp)/etc/passwd AutoCreate EmptyEntireFilePlease AppendIfNoSuchLine "ftp:x:$(uid):$(gid):anonymous FTP:$(ftp):/bin/sync" } { $(ftp)/etc/group AutoCreate EmptyEntireFilePlease AppendIfNoSuchLine "ftp::$(gid):" } { $(ftp)/etc/shadow AutoCreate EmptyEntireFilePlease AppendIfNoSuchLine "ftp:np:6445::::::" }

Replacing Packages Shared package repositories Version Control Magic

Creating Custom Installers/Environments Examples: Progeny uses Anaconda, the Redhat installer, to install their Debian based system. Knoppix, Morphix, etc. are "Live" distributions meant to be run off a CD.

Can't We All Just Get Along

Where Things Are Going While the technical solutions are evolving, the poltical and social problems are still largely unaddressed. With LinEx, Ubuntu, Knoppix and others, we are already seeing derivatives of derivatives.

Summary Problem: Debian is great -- But can't be everything everyone wants it to be at once. Answer: Balance the global and local in creating infrastructure to: Select software Configure software Replace software Install and run software in different ways Result: A complex and varied set of approaches. A single united goal of inter-project and inter-distribution collaboration and Total World Domination.