Gentoo Linux. Software Freedom Day 2010 Charleston, SC Linux User Group. Presentation by Kevin Bowling

Similar documents
Manual Update Java 7 25 Mac 32 Bit Offline

Frédéric Crozat SUSE Linux Enterprise Release Manager

FEATURES EASILY CREATE AND DEPLOY HIGH QUALITY TCL EXECUTABLES TO ANYONE, ANYWHERE

Manual Update Java 7 25 Mac Windows 32 Bit

Embedded Systems and Gentoo Linux: An Introduction/Overview

Deploying Windows 10

Your IT light is on: get revved up over a speedy new way to upgrade

Manual Install Package Rpm Linux Command Line

Manual Update Java 7 25 Mac Windows Xp

Support Lifecycle Policy

Red Hat Enterprise Linux 8.0 Beta

National Aeronautics and Space and Administration Space Administration. CFE CMake Build System

Why You Should Not Use Arch

Orchestrating the Continuous Delivery Process

Uninstalling And Manually Install Vmware Tools Ubuntu Server 11.04

OpenESB SE Enterprise Edition V3.0 Installation guide

Manual Update Of Ios 7 For Iphone 4s Release

Manual Update Java 7 25 Mac 32 Bit

FileWave 10 Webinar Q&A

Transitioning from uclibc to musl for embedded development. Embedded Linux Conference 2015 Rich Felker, maintainer, musl libc March 24, 2015

contribution-guide.org Release

UPGRADING IMIS NEWLIN

Allan Hirt Cluster MVP

Open Source Software in mobile devices. Timofey Turenko Nokia Research Center, Office of CTO

Manual Java For Mac Developer Package

Flatpak and your distribution. Simon McVittie

Cross-platform software development in practice. Object-Oriented approach.

ASP.NET on zlinux: A New Workload

openqa Avoiding Disasters of Biblical Proportions Marita Werner QA Project Manager

Windows 7 Will Not Load On My Computer Says I'm

ASP.NET on zlinux: A New Workload

Upgrading & Updating Your Computer

Can t Believe It s Linux. a totally different and hypothetical linux distribution

Developer Tasks for Non-Code Hackers

BACKUP APP V7 CLOUUD FILE BACKUP & RESTORE GUIDE FOR WINDOWS

WebCenter Interaction 10gR3 Overview

Coverage-guided Fuzzing of Individual Functions Without Source Code

From 0 to 6 GHz in 30 minutes bootstrap your SDR Experience!

NoCOUG. Extending Oracle 10g Grid Control Using Management Plug-Ins Randy Arseneau VP, Product Marketing BEZ Systems, Inc.

CS197U: A Hands on Introduction to Unix

Inside look at benchmarks Wim Coekaerts Senior Vice President, Linux and Virtualization Engineering. Wednesday, August 17, 11

Manual Update Java 7 25 Mac 32 Bit Offline

Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES

IBM Tivoli OMEGAMON XE on z/os

BCSWomen Android programming (with AppInventor) Family fun day World record attempt

The why and how of getting packaged

Aurelien Jarno 26/02/2006 FOSDEM. Debian GNU/kFreeBSD. Aurelien Jarno. What? Why? Status. The future. How to help?

Virtual Platforms for early Embedded Software Development

Snappy Ubuntu Core Enabling secure devices with app stores

Manual Of Virtualbox Additions Ubuntu Server 12.04

Travis Cardwell Technical Meeting

Red Hat Network Satellite 5.4

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi

Getting Started with Phalcon

Viewer 2 Beta Frequently Asked Questions

Learn Linux in a Month of Lunches by Steven Ovadia

Manual Of Virtualbox Additions Win Bit

openqa Avoiding Disasters of Biblical Proportions Marita Werner QA Project Manager

AEM Code Promotion and Content Synchronization Best Practices

Virtualization. Q&A with an industry leader. Virtualization is rapidly becoming a fact of life for agency executives,

Paper Operating System System Architecture 9.2 Baseline and additional releases OpenVMS OpenVMS on Integrity 8.3 Solaris

#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan

A computer is an electronic device, operating under the control of instructions stored in its own memory unit.

Server Monitoring. AppDynamics Pro Documentation. Version 4.1.x. Page 1

Can You Run Internet Explorer 10 On Windows 8.1

Backup APP v7. Office 365 Exchange Online Backup & Restore Guide for Mac OS X

Quality Assurance Eng., Red Hat. OpenJDK & IcedTea Pavel Tišnovský

Enterprise Linux vs. Embedded Linux

Update Manual Ios 7.1 Iphone 4s Wont >>>CLICK HERE<<<

Organising benchmarking LLVM-based compiler: Arm experience

LOCAL WEB DESIGN. Designing a Website That Produces Results

Application Will Exit

RAIFFEISENBANK BULGARIA

Basic Concepts & OS History

Avast Anti Virus Manual Guide 2013 Full Version For Windows Xp

Trolltech's success with dual licensing 12 Years Of Symbiosis

TDF Infra Overview. from developers' perspective

The tools used in the development of Life Is Strange

Q. Are current attendees auto enrolled? A. Yes. No need to re-register. Watch your inbox for details on next week s webinar.

Transitioning from Batch and Interactive SAS to SAS Enterprise Guide Brian Varney, Experis Business Analytics, Portage, MI

Guidelines for deploying PHP applications

Download vm virtualbox in virtualbox.org/. How to Install OSX on Virtualbox.

McAfee Change Control and McAfee Application Control 8.0.0

Linux Desktop Pocket Guide Download Free (EPUB, PDF)

1 Installation (briefly)

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

Flash Drive Won't Mount Windows 7

Tips and Tricks on Successful Upgrade to 11gR2

Chapter 2: Operating-System Structures

Iphone 4 Manual In Safari Slow 3g >>>CLICK HERE<<<

Eclipse CDT Tutorial. Eclipse CDT Homepage: Tutorial written by: James D Aniello

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Gentoo-Bionic We can Rebuild him. Better. Stronger. Faster.

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

David DeFlyer Class notes CS162 January 26 th, 2009

InstallAnywhere: Requirements

Created by: Nicolas Melillo 4/2/2017 Elastic Beanstalk Free Tier Deployment Instructions 2017

Adobe Updater Manually Startup Utility Mac

Open Enterprise & Open Community opensuse & SLE Empowering Each Other. Richard Brown opensuse Chairman

Transcription:

Gentoo Linux Software Freedom Day 2010 Charleston, SC Linux User Group Presentation by Kevin Bowling http://bit.ly/9xywlx Gentoo Linux - Software Freedom Day 2010 1

Source Based Distro Gentoo is prepared from source, by the user Portage, the name of the package repository and manager, makes this surprisingly easy Portage wraps the various build systems, handles dependencies, and exposes configuration options in a uniform way End result is tuned to your requirements and hardware Most distros have similar framework behind the scenes. Gentoo exposes it to the end user Gentoo Linux - Software Freedom Day 2010 2

Rolling Release Gentoo doesn't really have versions LiveCDs and critical system files updated ~yearly My last desktop install lasted 5 years, until a hardware failure Avoids Big Bang upgrades Businesses often use ancient software because upgrades require tons of planning and headaches Rolling release spreads this over time Sync every day, once a month, every few months Constantly updated, choose interval according to your needs Gentoo Linux - Software Freedom Day 2010 3

Who should use it System Admins Build once, create a binpkg, deploy to staging, push to production Finely tuned compilation options and config file management Gentoo Hardened supports grsecurity, RSBAC, SELinux Developers, Developers, Developers No -devel packages, everything has libraries and headers Quick to adopt new toolchain components (gcc, glibc, LLVM, interpreters, etc.) Beta enthusiasts Get new stuff every day Learn a lot about Linux internals and plumbing Gentoo Linux - Software Freedom Day 2010 4

Who shouldn't use it Casual users Start off with a friendly binary distro like Ubuntu This will acclimate them to common Linux apps so they know what to install Arch Linux offers many of the benefits (rolling release) w/o as much intricacy (binary by default) Some enterprises? Proper care and feeding must be done regularly. If you provision servers and leave them untended, Gentoo might not be appropriate RHEL/CentOS or Debian/derivatives better understood by most admins Bottom line Using Gentoo requires learning a lot about underlying components Requires up front investment in time IMO, the investment is worth it and pays off the more advanced your usage gets Gentoo Linux - Software Freedom Day 2010 5

Gentoo is not about speed Modern 64-bit distros have paired much of the legacy x86 baggage Use SSE, SSE2, etc. Compiling for speed requires tons of metrics and expertise. Must be done per package Set your CFLAGS to -O2, -march=native and go Caveat: CFLAGS tuned for Atom devices may run noticeably faster with bleeding edge compiler than generic distros http://funroll-loops.info/ Gentoo Linux - Software Freedom Day 2010 6

Community In my unscientific analysis, Gentoo has the best community Deep technical knowledge You are likely to get an answer to hard questions rather than why would you want to do that? or just do this that you don't want instead Active, large, but not too large IRC channel #gentoo on irc.freenode.net Forums http://forums.gentoo.org Bugzilla Good stuff happens here one of the best managed bug trackers End users can track annoying bugs, request a new package. Good dev interaction Lists primarily developer-oriented http://www.gentoo.org/main/en/lists.xml Gentoo Linux - Software Freedom Day 2010 7

Documentation Gentoo handbook is awesome Step by step tutorial to get your system up and running Gentoo Wiki http://en.gentoo-wiki.com/ Not currently managed by Gentoo Foundation, but very good tutorials covering desktop, server, media station usage and more Gentoo Linux - Software Freedom Day 2010 8

Portage/emerge on console Gentoo Linux - Software Freedom Day 2010 9

Every Day Commands emerge sync emerge -a firefox emerge -udna etc-update Update local repo Build/install firefox Update all packages Update config files Gentoo Linux - Software Freedom Day 2010 10

Installing Gentoo Follow the handbook! Let the @world build run overnight First install will take several hours of interaction, but much of the process is batch Feel free to email me questions, or try IRC for fast help Gentoo Linux - Software Freedom Day 2010 11

Niche Stuff Gentoo is incredibly flexible. Crossdev for building a distro for other architectures i.e. embedded systems. Prepare and package your own distro on a fast workstation, write it to Compact Flash and deploy Variety of platforms SPARC, PowerPC, Alpha, s390, PA-RISC, MIPS Gentoo Alt Use portage on other Linux systems or even Mac OS X, AIX, Solaris, and more. Get a comfortable GNUserland on other operating systems Gentoo Linux - Software Freedom Day 2010 12

Q&A Ask Me Anything Pros and cons to your current distro Sys admin perspective Developer perspective End user perspective Gentoo Linux - Software Freedom Day 2010 13

Acknowledgments Content, other than noted pictures, is original from past experience Creative Commons ShareAlike http://creativecommons.org/licenses/by-sa/3.0/ The 'g' logo and Gentoo name are trademarks of the Gentoo Foundation, Inc. Gentoo Linux - Software Freedom Day 2010 14