Gl120 Linux Fundamentals Rhel7 Sles12 U16.04

Total Page:16

File Type:pdf, Size:1020Kb

Gl120 Linux Fundamentals Rhel7 Sles12 U16.04 EVALUATION COPY Unauthorized Reproduction or Distribution Linux Prohibited Fundamentals Student Workbook EVALUATION COPY Unauthorized Reproduction GL120 LINUX FUNDAMENTALS RHEL7 SLES12 U16.04 or Distribution The contents of this course and all its modules and related materials, including handouts to audience members, are copyright ©2017 Guru Labs L.C. No part of this publication may be stored in a retrieval system, transmitted or reproduced in any way, including, but not limited to, photocopy, photograph, magnetic, electronic or other record, without the prior written permission of Guru Labs. This curriculum contains proprietary information which is for the exclusive use of customers of Guru Labs L.C., and is not to be shared with personnel other than those in attendance at this course. This instructional program, including all material provided herein, is supplied without any guarantees from Guru Labs L.C. Guru Labs L.C. assumes no liability for damages or legal action arising from Prohibited the use or misuse of contents or details contained herein. Photocopying any part of this manual without prior written consent of Guru Labs L.C. is a violation of federal law. This manual should not appear to be a photocopy. If you believe that Guru Labs training materials are being photocopied without permission, please email [email protected] or call 1-801-298-5227. Guru Labs L.C. accepts no liability for any claims, demands, losses, damages, costs or expenses suffered or incurred howsoever arising from or in connection with the use of this courseware. All trademarks are the property of their respective owners. Version: GL120S-R7S12U1604-T03 EVALUATION COPY Unauthorized Reproduction or Distribution Prohibited Table of Contents Chapter 1 EVALUATIONUnix/Linux FilesystemCOPY Features 3 WHAT IS LINUX? 1 Filesystem Hierarchy Standard 4 Unix and its Design Principles 2 Navigating the Filesystem 6 FSF and GNU Unauthorized 4 Displaying Directory Contents 7 GPL – General Public License 5 Filesystem Structures 9 The Linux Kernel 6 Determining Disk Usage With df and du 10 Linux Kernel and Versioning 7 Determining Disk Usage (GUI) 11 Components of a Distribution 9 Disk Usage with Quotas 13 Slackware 10 File Ownership 14 SUSE Linux Products 11 Default Group Ownership 15 Debian 12 File and Directory Permissions 16 Ubuntu 13 File Creation Permissions with umask 18 Red Hat Linux Products 14 SUID and SGID on files 20 Oracle Linux Reproduction 16 SGID and Sticky Bit on Directories 21 Changing File Permissions 22 Chapter 2 User Private Group Scheme 24 LOGIN AND EXPLORATION 1 Lab Tasks 26 Logging In 2 1. Navigating Directories and Listing Files 27 Running Programs 3 2. Disk and Filesystem Usage 29 Interacting with Command Line 4 3. File and Directory Ownership and Permissions 31 Desktop Environments 6 4. Introduction to Troubleshooting Labs [R7 S12] 36 GNOME 7 5. Troubleshooting Practice: Filesystem [R7 S12] 41 Starting X or9 Gathering Login Session Info 11 DistributionChapter 4 Gathering System Info 12 MANIPULATING FILES 1 uptime & w 14 Directory Manipulation 2 got root? 15 File Manipulation 3 Switching User Contexts 16 Deleting and Creating Files 4 sudo 17 Managing Files Graphically 5 Help from Commands and Documentation 19 Drag and drop with Nautilus 6 whereis 20 Physical Unix File Structure 7 Getting Help Within the Graphical Desktop 21 Filesystem LinksProhibited 8 Getting Help with man & info 22 File Extensions and Content 9 Lab Tasks 24 Displaying Files 10 1. Login and Discovery 25 Previewing Files 12 2. Help with Commands 30 Producing File Statistics 13 3. Switching Users With su 34 Displaying Binary Files 14 Searching the Filesystem 16 Chapter 3 Alternate Search Method 17 THE LINUX FILESYSTEM 1 Lab Tasks 18 Filesystem Support 2 1. Manipulating Files and Directories 19 ii 2. File Examination & Search Commands 23 Extracting Columns of Text 9 Combining Files and Merging Text 10 Chapter 5 EVALUATIONComparing COPY File Changes 12 SHELL BASICS 1 Lab Tasks 14 Role of Command Shell 2 1. Processing Text Streams 15 CommunicationUnauthorized Channels 3 2. Text Processing 17 File Redirection 4 Piping Commands Together 5 Chapter 8 Filename Matching 6 REGULAR EXPRESSIONS 1 File Globbing and Wildcard Patterns 7 Regular Expression Overview 2 Brace Expansion 8 Regular Expressions 3 Shell and Environment Variables 9 RE Character Classes 4 Key Environment Variables 10 Regex Quantifiers 5 Which and Type 12 RE Parenthesis 6 General Quoting Rules Reproduction 14 Lab Tasks 7 Nesting Commands 16 1. Pattern Matching with Regular Expressions 8 Lab Tasks 17 2. Extended Regular Expressions 10 1. Redirection and Pipes 18 3. Using Regular Expressions With sed 14 2. Wildcard File Matching 25 3. Shell Variables 27 Chapter 9 4. Shell Meta-Characters 30 TEXT EDITING 1 5. Command Substitution 33 Text Editing 2 Pico/GNU Nano 3 Chapter 6 or Pico/Nano Interface 4 ARCHIVING AND COMPRESSION 1 Nano configuration 5 Archives with tar 2DistributionPico/Nano Shortcuts 6 Archives with cpio 3 vi and Vim 7 The gzip Compression Utility 4 Learning Vim 8 The bzip2 Compression Utility 5 Basic vi 9 The XZ Compression Utility 6 Intermediate vi 10 The PKZIP Archiving/Compression format 7 Lab Tasks 13 GNOME File Roller 8 1. Text Editing with Nano 14 Lab Tasks 9 2. Text Editing with Vim 17 1. Archiving and Compression 10 Prohibited Chapter 10 Chapter 7 MESSAGING 1 TEXT PROCESSING 1 System Messaging Commands 2 Searching Inside Files 2 Controlling System Messaging 3 The Streaming Editor 3 Internet Relay Chat 4 Text Processing with Awk 4 Instant Messenger Clients 5 Replacing Text Characters 6 Electronic Mail 6 Text Sorting 7 Sending Email with sendmail 7 Duplicate Removal Utility 8 Sending and Receiving Email with mailx 8 iii Sending and Receiving Email with mutt 10 The borne for-Loop 13 Sending Email with Pine 11 The while and until Loops 14 Evolution EVALUATION13 Lab Tasks COPY 15 Lab Tasks 14 1. Writing a Shell Script 16 1. Command Line Messaging 15 2. Messaging withUnauthorized talkd 17 Chapter 13 3. Command Line Email 20 PROCESS MANAGEMENT AND JOB CONTROL 1 4. Alpine 22 What is a Process? 2 Process Lifecycle 3 Chapter 11 Process States 4 COMMAND SHELLS 1 Viewing Processes 5 Shells 2 Signals 7 Identifying the Shell 4 Tools to Send Signals 8 Changing the Shell 5 nohup and disown 9 Configuration Files Reproduction 6 Managing Processes 10 Script Execution 7 Tuning Process Scheduling 11 Shell Prompts 8 Job Control Overview 13 Bash: Bourne-Again Shell 9 Job Control Commands 14 Bash: Configuration Files 10 Persistent Shell Sessions with Screen 15 Bash: Command Line History 11 Using screen 16 Bash: Command Editing 13 Advanced Screen 18 Bash: Command Completion 15 Lab Tasks 19 Bash: "shortcuts" 16 1. Job Control Basics 20 Bash: prompt 17or 2. Process Management Basics 25 Setting Resource Limits via ulimit 18 3. Screen Basics 28 Lab Tasks 19 Distribution4. Using Screen Regions 31 1. Linux Shells 20 5. Troubleshooting Practice: Process Management [R7 S12] 34 2. Bash History 24 3. Aliases 27 Chapter 14 4. Bash Login Scripts 29 AT AND CRON 1 5. The Z Shell 31 Automating Tasks 2 at/batch 3 Chapter 12 cron 5 INTRODUCTION TO SHELL SCRIPTING 1 The crontab CommandProhibited 6 Shell Script Strengths and Weaknesses 2 crontab Format 7 Example Shell Script 3 /etc/cron.*/ Directories 8 Positional Parameters 4 Anacron 10 Input & Output 5 Lab Tasks 12 Doing Math 7 1. Creating and Managing User Cron Jobs 13 Exit Status 8 2. Adding System cron Jobs 16 Comparisons with test 9 3. Troubleshooting Practice: Automating Tasks [R7 S12] 18 Conditional Statements 10 Flow Control: case 11 iv Chapter 15 Chapter 17 MANAGING SOFTWARE 1 MOUNTING FILESYSTEMS & MANAGING REMOVABLE MEDIA 1 Downloading withEVALUATION FTP 2 Filesystems COPY Concept Review 2 FTP 3 Mounting Filesystems 3 lftp 5 NFS 4 Command LineUnauthorized Internet – Non-interactive 6 SMB 5 Command Line Internet – Interactive 8 Filesystem Table (/etc/fstab) 6 Managing Software Dependencies 9 AutoFS 7 Using the Yum command 11 Removable Media 8 Using Yum history 14 Lab Tasks 9 YUM package groups 17 1. Accessing NFS Shares 10 Configuring Yum 18 2. On-demand filesystem mounting with AutoFS 12 yumdownloader 20 Popular Yum Repositories 21 Chapter 18 Using the Zypper command Reproduction 22 PRINTING 1 Zypper Services and Catalogs 24 Legacy Print Systems 2 The dselect & APT Frontends to dpkg 26 Common UNIX Printing System 3 Aptitude 27 Defining a Printer 4 Configuring APT 28 Standard Print Commands 6 Lab Tasks 30 Format Conversion Utilities 8 1. Command Line File Transfers 31 enscript and mpage 9 2. Using Yum [R7] 35 Lab Tasks 11 3. Using Zypper [S12] 42 1. Printing 12 4. Managing Yum Repositories [R7] or47 2. Configuring Print Queues 16 5. Managing Zypper Repositories [S12] 50 6. Using APT [U1604] 53DistributionAppendix A 7. Adding an APT repository [U1604] 55 THE X WINDOW SYSTEM 1 The X Window System 2 Chapter 16 X Modularity 3 THE SECURE SHELL (SSH) 1 X.Org Drivers 4 Secure Shell 2 Configuring X Manually 5 OpenSSH Client & Server Configuration 3 Automatic X Configuration 7 Accessing Remote Shells 4 Xorg and Fonts 8 Transferring Files 5 Installing FontsProhibited for Modern Applications 10 Alternative sftp Clients 6 Installing Fonts for Legacy Applications 12 SSH Key Management 8 The X11 Protocol and Display Names 13 ssh-agent 9 Display Managers and Graphical Login 14 Lab Tasks 10 Starting X Apps Automatically 16 1. Introduction to ssh and scp 11 X Access Control 18 2. SSH Key-based User Authentication 13 Remote X Access (historical/insecure) 20 3. Using ssh-agent 15 Remote X Access (modern/secure) 22 XDMCP 24 Remote Graphical Access With VNC and RDP 26 v Specialized X Servers 27 Lab Tasks 28 1.
Recommended publications
  • Linux on a Stick Everyone Knows You Can Boot Linux from a Live CD, but Have You Thought About Putting Linux on a Compact and Highly Portable USB
    KNOW HOW Memory Stick Linux Booting Linux from a USB Memory Stick Linux on a Stick Everyone knows you can boot Linux from a live CD, but have you thought about putting Linux on a compact and highly portable USB memory stick? BY FABRIZIO CIACCHI bootable “live” CD like Knoppix much more common. Part of our pur- ent from DSL, but it includes more [1] or Kanotix [2] gives the user a pose is to create an inexpensive system, software (about 14 MB plus), and it Afully portable operating environ- so I will base this discussion on the stan- has already been refined and tested for ment. You can carry your system with dard and very common 128 MB size. USB devices. you and boot it from anywhere. However, the procedure I describe in this • Flonix [8]: Flonix is also based on Your tools, your files, and your work- article can also be used to put a larger DSL, but it uses some different pro- space will follow you wherever you go – Knoppix-based distribution on a larger grams (for instance, IceWM instead even to another PC with a different USB memory stick. of Fluxbox). The Flonix project also operating system. Live CDs are also used Assuming you want room to work and introduced a useful web install by system administrators for trouble- store documents, it is a good idea to only process. Ultimately, Flonix was so shooting computers that won’t boot use half of the available space (64 MB) successful that it become a commer- normally. for the Linux system and related tools.
    [Show full text]
  • Migration System for Zoe Microservices
    Computer Science Department BACHELOR THESIS Migration system for Zoe microservices Author: Rafael Medina García Supervisor: David Expósito Singh Madrid, June 2016 Copyright ©2016. Rafael Medina García This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/. Esta obra está sujeta a la licencia Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-nc-sa/4.0/. i Título: Migration system for Zoe microservices Autor: Rafael Medina García Tutor: David Expósito Singh EL TRIBUNAL Presidente: José Manuel Sánchez Pena Secretario: Pedro Peris López Vocal: María Paula de Toledo Heras Realizado el acto de defensa y lectura del Trabajo Fin de Grado el día 7 de julio de 2016 en Leganés, en la Escuela Politécnica Superior de la Universidad Carlos III de Madrid, acuerda otorgarle la CALIFICACIÓN de: VOCAL SECRETARIO PRESIDENTE ii Agradecimientos Agradezco: A mis padres y hermano, por vuestro apoyo, siempre; a Dorito-senpai y sus increíbles amigos: Jaime y Nacho; a Adrián, por esas interminables tardes trabajando en el despacho; al Grupo de Usuarios de Linux de la Universidad Carlos III de Madrid, verdaderamente habéis hecho que aproveche mi tiempo en la universidad; a David Expósito. iv "Ryuu ga waga teki wo kurau" Hanzo Shimada vi Abstract The Zoe virtual assistant developed by the Linux User Group from Carlos III University is a project that aims to automate various tedious tasks of the association.
    [Show full text]
  • Ubuntu Kung Fu
    Prepared exclusively for Alison Tyler Download at Boykma.Com What readers are saying about Ubuntu Kung Fu Ubuntu Kung Fu is excellent. The tips are fun and the hope of discov- ering hidden gems makes it a worthwhile task. John Southern Former editor of Linux Magazine I enjoyed Ubuntu Kung Fu and learned some new things. I would rec- ommend this book—nice tips and a lot of fun to be had. Carthik Sharma Creator of the Ubuntu Blog (http://ubuntu.wordpress.com) Wow! There are some great tips here! I have used Ubuntu since April 2005, starting with version 5.04. I found much in this book to inspire me and to teach me, and it answered lingering questions I didn’t know I had. The book is a good resource that I will gladly recommend to both newcomers and veteran users. Matthew Helmke Administrator, Ubuntu Forums Ubuntu Kung Fu is a fantastic compendium of useful, uncommon Ubuntu knowledge. Eric Hewitt Consultant, LiveLogic, LLC Prepared exclusively for Alison Tyler Download at Boykma.Com Ubuntu Kung Fu Tips, Tricks, Hints, and Hacks Keir Thomas The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas Prepared exclusively for Alison Tyler Download at Boykma.Com Many of the designations used by manufacturers and sellers to distinguish their prod- ucts are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf and the linking g device are trademarks of The Pragmatic Programmers, LLC.
    [Show full text]
  • Linux on the Road
    Linux on the Road Linux with Laptops, Notebooks, PDAs, Mobile Phones and Other Portable Devices Werner Heuser <wehe[AT]tuxmobil.org> Linux Mobile Edition Edition Version 3.22 TuxMobil Berlin Copyright © 2000-2011 Werner Heuser 2011-12-12 Revision History Revision 3.22 2011-12-12 Revised by: wh The address of the opensuse-mobile mailing list has been added, a section power management for graphics cards has been added, a short description of Intel's LinuxPowerTop project has been added, all references to Suspend2 have been changed to TuxOnIce, links to OpenSync and Funambol syncronization packages have been added, some notes about SSDs have been added, many URLs have been checked and some minor improvements have been made. Revision 3.21 2005-11-14 Revised by: wh Some more typos have been fixed. Revision 3.20 2005-11-14 Revised by: wh Some typos have been fixed. Revision 3.19 2005-11-14 Revised by: wh A link to keytouch has been added, minor changes have been made. Revision 3.18 2005-10-10 Revised by: wh Some URLs have been updated, spelling has been corrected, minor changes have been made. Revision 3.17.1 2005-09-28 Revised by: sh A technical and a language review have been performed by Sebastian Henschel. Numerous bugs have been fixed and many URLs have been updated. Revision 3.17 2005-08-28 Revised by: wh Some more tools added to external monitor/projector section, link to Zaurus Development with Damn Small Linux added to cross-compile section, some additions about acoustic management for hard disks added, references to X.org added to X11 sections, link to laptop-mode-tools added, some URLs updated, spelling cleaned, minor changes.
    [Show full text]
  • Part II, Window Managers and Desktop Environments
    Part II Window Managers and Desktop Environments The window manager is responsible for managing application windows and application- independent behavior, such as pop-up menus appearing in the background. The window manager manages the placement, borders, and decorations of all windows, and is responsible for the look and feel of your particular X session. Desktop environments typically include an integrated window manager, some sort of control panel, applications, and a consistent look and feel across applications. The chapters in Part II, Window Managers and Desktop Environments, are: Overview This chapter provides a conceptual introduction to window managers and desktop environments and briefly surveys some of the many window managers and desktop environments available for Linux. FVWM FVWM is a traditional window manager for Linux systems. It is now into its second major version, FVWM2. Window Maker Window Maker is an elegant X11 window manager designed to give integration support to GNUstep-based applications. It emulates the look and feel of OpenStep, the NeXTSTEP GUI. Enlightenment Enlightenment, often shortened to just E, may be the most elaborate and bizarre window manager available. Enlightenment’s motto, “time to rethink everything,” provides a good indication of the uniqueness and flashiness behind Enlightenment. Using GNOME GNOME, which stands for GNU Network Object Model Environment, is a freely available desktop environment that can be used with any of several window managers, including Enlightenment and Sawfish. Using KDE KDE, the K Desktop Environment, is another freely available desktop environment. KDE includes an assortment of games and utilities, as well as an integrated suite of office productivity applications..
    [Show full text]
  • Introduction to the Enlightenment Foundation Libraries
    Introduction to the Enlightenment foundation libraries. An overview of EFL Kostis Kapelonis Introduction to the Enlightenment foundation libraries.: An overview of EFL Kostis Kapelonis Abstract The target audience of this document are UNIX programmers who are interested in the Enlightenment Foundation Libraries (EFL). You must already know C programming. You will not however learn how to program using the EFL. Instead, you will learn why you should program with the EFL. If you ever wanted to evaluate the EFL but did not see any advantages over previous graphic libraries then this document is for you! Table of Contents 1. Introduction ............................................................................................................................1 A little History ...................................................................................................................1 Related documentation ......................................................................................................... 2 Obtaining the EFL libraries ................................................................................................... 2 2. The EFL structure .................................................................................................................... 4 Organization of the Libraries ................................................................................................. 4 Brief description of each EFL library ...................................................................................... 5 3.
    [Show full text]
  • Christian Grothoff
    Curriculum Vitae Christian Grothoff February 19, 2021 Contents 1 General Information2 1.1 Contact..............................2 1.2 Brief Biography..........................2 1.3 Education and Employment History..............2 1.4 Honors and Awards.......................3 1.5 Professional Associations.....................3 2 Research3 2.1 Publications............................3 2.2 Software Systems......................... 12 2.3 Talks and Panels......................... 14 2.4 Funding.............................. 18 3 Teaching 21 3.1 Teaching at the University of Denver.............. 21 3.2 Teaching at Technische Universit¨atM¨unchen......... 21 3.3 Teaching at BFH......................... 21 3.4 Theses supervision........................ 22 1 Christian Grothoff 2 1 General Information 1.1 Contact Bern University of Applied Sciences [email protected] Room N.474 http://grothoff.org/christian/ H¨oheweg 80 Phone (priv): +41-786926894 CH-2502 Biel-Bienne Phone (work): +41-323216488 Born February 28, 1977 in Germany. Citizen of Germany. 1.2 Brief Biography Christian Grothoff is a professor for computer network security at the Bern University of Applied Sciences, researching future Internet architectures. His research interests include compilers, programming languages, software engineering, networking, security and privacy. Previously, he was on the faculty of the Technische Universit¨atM¨unchen leading an Emmy-Noether research group in the area of computer net- works. He earned his PhD in computer science from UCLA, an M.S. in computer science from Purdue University, and both a Diplom II in mathe- matics and the first Staatsexamen in chemistry from the Bergische Univer- sit¨atGesamthochschule (BUGH) Wuppertal. 1.3 Education and Employment History 1996{2000 Diplom II (≈ M.S) in mathematics at BUGH Wuppertal 1996{2001 1.
    [Show full text]
  • Linux Day 2014
    INFORMAZIONE PUBBLICITARIA “Linux Day 2014”: Confartigianato sostiene l’evento Appuntamento all’Istituto Alberghetti di Imola sabato 25 ottobre Anche quest’anno Confartigianato anche nella maggior parte dei tele- Assimprese di Imola e Bologna foni cellulari e dei tablet, e in modo sostiene il “Linux Day”, in pro- meno visibile in quasi tutti i gramma sabato 25 ottobre a Imola, momenti della nostra vita, in quan- nell’aula Verde dell’Iis “Francesco to è il sistema operativo delle auto- Alberghetti”. L’evento imolese, che mobili, dei navigatori satellitari, si svolge in contemporanea in oltre delle televisioni e di moltissimi 100 diverse città a livello nazionale, elettrodomestici. è organizzato da “ImoLUG – Imola Il suo sviluppo è sostenuto da & Faenza Linux User Group” e sarà un’associazione senza fini di lucro, l’occasione per fare il punto sul la “Linux Foundation”. I “LUG”, tema dell’open source (software gruppi di persone che osservano e con codice sorgente aperto) e su diffondono i principi del software altri argomenti di informatica. Il libero, organizzano ogni anno. tema di quest’anno è “Libertà digi- tale”. L’ingresso è gratuito e aperto Programma della giornata a tutti. Mattina “Il Linux Day esiste dal 2001 e il 09:00 - “GNU/GPL v2 vs. v3” nostro intento principale resta a cura di Riccardo Corrado sempre lo stesso, avvicinare le per- 10:00 - “BackBox: WiFi Libero? sone all’informatica e ridurre il Il direttivo dell’ImoLUG, da sinistra: Riccardo Dal Fiume, Amilcare Renzi, Segretario Ti spio!” a cura di Andrea digital divide – spiega Stefano Riccardo De Luna, Paride Balestri, Stefano Ballardini.
    [Show full text]
  • The GNOME Desktop Environment
    The GNOME desktop environment Miguel de Icaza ([email protected]) Instituto de Ciencias Nucleares, UNAM Elliot Lee ([email protected]) Federico Mena ([email protected]) Instituto de Ciencias Nucleares, UNAM Tom Tromey ([email protected]) April 27, 1998 Abstract We present an overview of the free GNU Network Object Model Environment (GNOME). GNOME is a suite of X11 GUI applications that provides joy to users and hackers alike. It has been designed for extensibility and automation by using CORBA and scripting languages throughout the code. GNOME is licensed under the terms of the GNU GPL and the GNU LGPL and has been developed on the Internet by a loosely-coupled team of programmers. 1 Motivation Free operating systems1 are excellent at providing server-class services, and so are often the ideal choice for a server machine. However, the lack of a consistent user interface and of consumer-targeted applications has prevented free operating systems from reaching the vast majority of users — the desktop users. As such, the benefits of free software have only been enjoyed by the technically savvy computer user community. Most users are still locked into proprietary solutions for their desktop environments. By using GNOME, free operating systems will have a complete, user-friendly desktop which will provide users with powerful and easy-to-use graphical applications. Many people have suggested that the cause for the lack of free user-oriented appli- cations is that these do not provide enough excitement to hackers, as opposed to system- level programming. Since most of the GNOME code had to be written by hackers, we kept them happy: the magic recipe here is to design GNOME around an adrenaline response by trying to use exciting models and ideas in the applications.
    [Show full text]
  • Titans and Trolls of the Open Source Arena
    Titans and Trolls Enter the Open-Source Arena * by DEBRA BRUBAKER BURNS I. Introduction .................................................................................... 34 II. Legal Theories for Open Source Software License Enforcement ................................................................................... 38 A. OSS Licensing .......................................................................... 38 B. Legal Theories and Remedies for OSS Claims .................... 40 1. Legal Protections for OSS under Copyright and Contract Law ..................................................................... 40 Stronger Protections for OSS License under Copyright Law ................................................................... 40 2. Copyright-Ownership Challenges in OSS ....................... 42 3. Potential Legal Minefields for OSS under Patent Law ...................................................................................... 45 4. Added Legal Protection for OSS under Trademark Law ...................................................................................... 46 5. ITC 337 Action as Uncommon Legal Protection for OSS ..................................................................................... 49 III. Enforcement Within the OSS Community .................................. 49 A. Software Freedom Law Center Enforces OSS Licenses .... 50 B. Federal Circuit Finds OSS License Enforceable Under Copyright Law ......................................................................... 53 C. Commercial OSS
    [Show full text]
  • Fedora Core Works--Without the Fluff That Bogs Down Other Books and Help/How-To Web Sites
    Fedora Linux By Chris Tyler ............................................... Publisher: O'Reilly Pub Date: October 01, 2006 ISBN-10: 0-596-52682-2 ISBN-13: 978-0-596-52682-5 Pages: 504 Table of Contents | Index "Neither a "Starting Linux" book nor a dry reference manual, this book has a lot to offer to those coming to Fedora from other operating systems or distros." -- Behdad Esfahbod, Fedora developer This book will get you up to speed quickly on Fedora Linux, a securely-designed Linux distribution that includes a massive selection of free software packages. Fedora is hardened out-of-the-box, it's easy to install, and extensively customizable - and this book shows you how to make Fedora work for you. Fedora Linux: A Complete Guide to Red Hat's Community Distribution will take you deep into essential Fedora tasks and activities by presenting them in easy-to-learn modules. From installation and configuration through advanced topics such as administration, security, and virtualization, this book captures the important details of how Fedora Core works--without the fluff that bogs down other books and help/how-to web sites. Instead, you can learn from a concise task-based approach to using Fedora as both a desktop and server operating system. In this book, you'll learn how to: Install Fedora and perform basic administrative tasks Configure the KDE and GNOME desktops Get power management working on your notebook computer and hop on a wired or wireless network Find, install, and update any of the thousands of packages available for Fedora Perform backups, increase reliability with RAID, and manage your disks with logical volumes Set up a server with file sharing, DNS, DHCP, email, a Web server, and more Work with Fedora's security features including SELinux, PAM, and Access Control Lists (ACLs) Whether you are running the stable version of Fedora Core or bleeding-edge Rawhide releases, this book has something for every level of user.
    [Show full text]
  • Debian 1 Debian
    Debian 1 Debian Debian Part of the Unix-like family Debian 7.0 (Wheezy) with GNOME 3 Company / developer Debian Project Working state Current Source model Open-source Initial release September 15, 1993 [1] Latest release 7.5 (Wheezy) (April 26, 2014) [±] [2] Latest preview 8.0 (Jessie) (perpetual beta) [±] Available in 73 languages Update method APT (several front-ends available) Package manager dpkg Supported platforms IA-32, x86-64, PowerPC, SPARC, ARM, MIPS, S390 Kernel type Monolithic: Linux, kFreeBSD Micro: Hurd (unofficial) Userland GNU Default user interface GNOME License Free software (mainly GPL). Proprietary software in a non-default area. [3] Official website www.debian.org Debian (/ˈdɛbiən/) is an operating system composed of free software mostly carrying the GNU General Public License, and developed by an Internet collaboration of volunteers aligned with the Debian Project. It is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for other Linux distributions. Debian 2 Debian was announced in 1993 by Ian Murdock, and the first stable release was made in 1996. The development is carried out by a team of volunteers guided by a project leader and three foundational documents. New distributions are updated continually and the next candidate is released after a time-based freeze. As one of the earliest distributions in Linux's history, Debian was envisioned to be developed openly in the spirit of Linux and GNU. This vision drew the attention and support of the Free Software Foundation, who sponsored the project for the first part of its life.
    [Show full text]