Ops School Curriculum Documentation Release 0.1

Total Page:16

File Type:pdf, Size:1020Kb

Ops School Curriculum Documentation Release 0.1 Ops School Curriculum Documentation Release 0.1 Avleen Vig Apr 04, 2021 Contents 1 Table of Contents 3 1.1 Introduction...............................................3 1.2 Contributions...............................................4 1.3 Guidelines................................................7 1.4 Careers in Operations..........................................8 1.5 Sysadmin 101.............................................. 12 1.6 Unix fundamentals 101.......................................... 16 1.7 Unix fundamentals 201.......................................... 54 1.8 MS Windows fundamentals 101..................................... 64 1.9 Text Editing 101............................................. 64 1.10 Text Editing 201............................................. 67 1.11 Tools for productivity.......................................... 69 1.12 Security 101............................................... 78 1.13 Security 201............................................... 79 1.14 Troubleshooting............................................. 82 1.15 Networking 101............................................. 85 1.16 Networking 201............................................. 93 1.17 Common services............................................ 106 1.18 Identity Management 101........................................ 124 1.19 Active Directory 101........................................... 125 1.20 Active Directory 201........................................... 126 1.21 Remote Filesystems 101......................................... 128 1.22 Remote Filesystems 201......................................... 128 1.23 Programming 101............................................ 128 1.24 Programming 201............................................ 132 1.25 Hardware 101.............................................. 142 1.26 Datacenters 101............................................. 144 1.27 Datacenters 201............................................. 144 1.28 Datacenters 301............................................. 146 1.29 Virtualization 101............................................ 146 1.30 Virtualization 201............................................ 147 1.31 Logs 101................................................. 147 1.32 Logs 201................................................. 151 1.33 Databases 101 (Relational Databases).................................. 151 1.34 Databases 201.............................................. 158 1.35 Application Components 201...................................... 159 i 1.36 Load Balancing.............................................. 161 1.37 Monitoring, Notifications, and Metrics 101............................... 164 1.38 Monitoring, Notifications, and Metrics 201............................... 167 1.39 Business Continuity Planning...................................... 175 1.40 Architecture 101............................................. 182 1.41 Architecture 201............................................. 182 1.42 Configuration Management 101..................................... 183 1.43 Configuration Management 201..................................... 184 1.44 Capacity Planning............................................ 192 1.45 Statistics For Engineers......................................... 193 1.46 Software Deployment 101........................................ 193 1.47 Software Deployment 201........................................ 194 1.48 Soft Skills 101.............................................. 194 1.49 Soft Skills 201.............................................. 205 1.50 Labs exercises.............................................. 213 1.51 Learning and the Community...................................... 217 1.52 See also.................................................. 224 1.53 Reading List............................................... 225 1.54 Contributions............................................... 225 1.55 Conventions............................................... 229 1.56 Style Guide................................................ 230 1.57 Glossary................................................. 232 2 TODO List 235 3 Indices and tables 241 Bibliography 243 Index 245 ii Ops School Curriculum Documentation, Release 0.1 Welcome to the Ops School curriculum documentation site. Ops School is a comprehensive program that will help you learn to be an operations engineer. Operations engineers are highly skilled people who manage the computer systems of businesses big and small. In addition to corporate systems, operations engineers also maintain the systems that allow websites, networks, payments systems and other Internet services to function. The field of operations engineering covers a wide variety of topics, from systems administration, to security, networking and beyond. Ops School will guide you through all of these skill sets from beginner to expert. Since the early 90’s, operations engineers have been in high demand. As a result, these positions often offer high salaries and long term job security. The SAGE/LISA Salary Survey has charted the average salaries for systems administrators and operations engineers since 1999 and has consistently shown the field to be prosperous for those people who enjoy diving into the inner workings of computer systems. If you already know about the profession and want to know how to start, read How to become an operations engineer. If you are reading about this career for the first time and want to know if it is for you, check out the Careers in Operations chapter. Contents 1 Ops School Curriculum Documentation, Release 0.1 2 Contents CHAPTER 1 Table of Contents 1.1 Introduction Todo: Explain “What is Ops School?” 1.1.1 Goals and Focus To have a complete syllabus for training smart persons with high potential who already have a basic understanding of Linux or other UNIX variant, to become strong junior systems administrators. This course will focus on the Linux platform as a basis for competency in any UNIX ecosystem. Usenix defines the sysadmin role as: Familiarity with an operating system and its commands/utilities at a user level; ability to edit files, use basic utilities and commands, find users’ home directories, navigate through the file system, install soft- ware on workstations, and use I/O redirection; some understanding of how user authentication happens in a directory service context. Ability to identify/locate shared resources and perform simple tasks (e.g., manipulate jobs in a print queue, figure out why a network file system isn’t available). —Usenix, Job Descriptions for System Administrators, 3d Edition Revised Our goal is to teach these topics, but also to provide a good understanding of how the components work, which enables the students to continue to grow their skills and contributions. Our focus is any person who has an interest in operations. There are often personality traits which allow people to understand the role of a systems administrator more easily, but the material should be easily accessible to anybody who wishes to learn about it. The required minimum skill level before participating will be as follows: • Has installed Linux or other UNIX variant • Is comfortable with, or even prefers, working on the command line 3 Ops School Curriculum Documentation, Release 0.1 • Has a basic understanding on navigating the filesystem, and the most basic tools (ps, ls, top, etc). 1.1.2 Syllabus layout As we create this syllabus, there will inevitably be items which are found to be too advanced for a first pass but should be kept and taught as a progression into an intermediate systems administrator. • Junior topics are labelled “101”. • Intermediate topics are labelled “201”. • Senior topics are labelled “301”. 1.2 Contributions Ops School is a community driven effort, and we always need people to contribute. Currently we need people who are able to fill in areas in our documentation - whether it’s a little or a lot, everything helps. 1.2.1 How we’ll organize work This is a living document. We write headings and their breakdowns as bullet points. We turn each bullet point into the material we want people to read. That’s right. The syllabus IS the course. For now, at least, until we find a better way. You should start writing the actual material to be taught right into this syllabus. We’ll worry about formatting and things later. As you write, remember that “101” material is aimed at people who are working up to being junior sysadmins. They’re mostly blank slates. 1.2.2 How to contribute You can find the documentation source on GitHub and send pull requests: https://github.com/opsschool/curriculum Please fork the repo to your own account, create a branch, make your changes there, and issue a pull request from your fork/branch to opsschool:master. Be descriptive in your commit message for anything non-obvious. If all of this git and GitHub stuff is a little overwhelming, take a look at GitHub’s documentation. If you have still have questions after reading that, please feel free to join #opsschool on irc.freenode.net and ask your questions there. We’ll be glad to help you get your patches merged–but please remember that many of us are busy ops professionals, so we may not respond immediately. If you’d like to join the mailing list, email [email protected]. 1.2.3 Rewards for contributions We have a special reward for reaching either of the following goals with your contributions: • 10 pull requests totaling 50 or more lines changed • 1 recorded Ops School video For completing either of these, you will receive a dozen freshly
Recommended publications
  • Freenas® 11.0 User Guide
    FreeNAS® 11.0 User Guide June 2017 Edition FreeNAS® IS © 2011-2017 iXsystems FreeNAS® AND THE FreeNAS® LOGO ARE REGISTERED TRADEMARKS OF iXsystems FreeBSD® IS A REGISTERED TRADEMARK OF THE FreeBSD Foundation WRITTEN BY USERS OF THE FreeNAS® network-attached STORAGE OPERATING system. VERSION 11.0 CopYRIGHT © 2011-2017 iXsystems (https://www.ixsystems.com/) CONTENTS WELCOME....................................................1 TYPOGRAPHIC Conventions...........................................2 1 INTRODUCTION 3 1.1 NeW FeaturES IN 11.0..........................................3 1.2 HarDWARE Recommendations.....................................4 1.2.1 RAM...............................................5 1.2.2 The OperATING System DeVICE.................................5 1.2.3 StorAGE Disks AND ContrOLLERS.................................6 1.2.4 Network INTERFACES.......................................7 1.3 Getting Started WITH ZFS........................................8 2 INSTALLING AND UpgrADING 9 2.1 Getting FreeNAS® ............................................9 2.2 PrEPARING THE Media.......................................... 10 2.2.1 On FreeBSD OR Linux...................................... 10 2.2.2 On WindoWS.......................................... 11 2.2.3 On OS X............................................. 11 2.3 Performing THE INSTALLATION....................................... 12 2.4 INSTALLATION TROUBLESHOOTING...................................... 18 2.5 UpgrADING................................................ 19 2.5.1 Caveats:............................................
    [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]
  • Cygwin User's Guide
    Cygwin User’s Guide Cygwin User’s Guide ii Copyright © Cygwin authors Permission is granted to make and distribute verbatim copies of this documentation provided the copyright notice and this per- mission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this documentation under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this documentation into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation. Cygwin User’s Guide iii Contents 1 Cygwin Overview 1 1.1 What is it? . .1 1.2 Quick Start Guide for those more experienced with Windows . .1 1.3 Quick Start Guide for those more experienced with UNIX . .1 1.4 Are the Cygwin tools free software? . .2 1.5 A brief history of the Cygwin project . .2 1.6 Highlights of Cygwin Functionality . .3 1.6.1 Introduction . .3 1.6.2 Permissions and Security . .3 1.6.3 File Access . .3 1.6.4 Text Mode vs. Binary Mode . .4 1.6.5 ANSI C Library . .4 1.6.6 Process Creation . .5 1.6.6.1 Problems with process creation . .5 1.6.7 Signals . .6 1.6.8 Sockets . .6 1.6.9 Select . .7 1.7 What’s new and what changed in Cygwin . .7 1.7.1 What’s new and what changed in 3.2 .
    [Show full text]
  • The Elinks Manual the Elinks Manual Table of Contents Preface
    The ELinks Manual The ELinks Manual Table of Contents Preface.......................................................................................................................................................ix 1. Getting ELinks up and running...........................................................................................................1 1.1. Building and Installing ELinks...................................................................................................1 1.2. Requirements..............................................................................................................................1 1.3. Recommended Libraries and Programs......................................................................................1 1.4. Further reading............................................................................................................................2 1.5. Tips to obtain a very small static elinks binary...........................................................................2 1.6. ECMAScript support?!...............................................................................................................4 1.6.1. Ok, so how to get the ECMAScript support working?...................................................4 1.6.2. The ECMAScript support is buggy! Shall I blame Mozilla people?..............................6 1.6.3. Now, I would still like NJS or a new JS engine from scratch. .....................................6 1.7. Feature configuration file (features.conf).............................................................................7
    [Show full text]
  • Müller Docs Documentation Versão 0.0.1
    Müller Docs Documentation Versão 0.0.1 Müller Fernandes da Silva 27 September, 2015 Conteúdo 1 Fontes 3 1.1 Table of Contents.............................................3 1.2 Indices and tables............................................ 231 1.3 Conteúdo Pendente............................................ 231 Bibliografia 235 i ii Müller Docs Documentation, Versão 0.0.1 Bem vindo à minha base de documentação. Na busca por um método de anotar os conheci- mentos necessários para minhas atividades do dia-a-dia me deparei com o trabalho feito pelo ‘Ops School<(http://www.opsschool.org/en/latest/>‘_ e comecei a alterá-lo para satisfazer minhas necessidades. Conteúdo 1 Müller Docs Documentation, Versão 0.0.1 2 Conteúdo CAPÍTULO 1 Fontes • Fork de Ops School • Este projeto é escrito em reStructuredText • Hospedado em Read the Docs • Compilado pelo sistema de documentação Sphinx no Travis CI 1.1 Table of Contents 1.1.1 Tecnologia da informação Active Directory 101 What is Active Directory? Active Directory is a Directory Service created by Microsoft. It is included with most Windows Server operating systems. Almost all Active Directory installations actually include several separate but related components; although the term “Active Directory” technically refers only to the directory service, in general use it refers to the entire constellation of parts. What is Active Directory used for? Active Directory is primarily used to store directory objects (like users and groups) and their attributes and relati- onships to one another. These objects are most commonly used to control access to various resources; for instance, an Active Directory might contain a group which grants its members permission to log into a certain server, or to print to a specific printer, or even to perform administrative tasks on the directory itself.
    [Show full text]
  • Fira Code: Monospaced Font with Programming Ligatures
    Personal Open source Business Explore Pricing Blog Support This repository Sign in Sign up tonsky / FiraCode Watch 282 Star 9,014 Fork 255 Code Issues 74 Pull requests 1 Projects 0 Wiki Pulse Graphs Monospaced font with programming ligatures 145 commits 1 branch 15 releases 32 contributors OFL-1.1 master New pull request Find file Clone or download lf- committed with tonsky Add mintty to the ligatures-unsupported list (#284) Latest commit d7dbc2d 16 days ago distr Version 1.203 (added `__`, closes #120) a month ago showcases Version 1.203 (added `__`, closes #120) a month ago .gitignore - Removed `!!!` `???` `;;;` `&&&` `|||` `=~` (closes #167) `~~~` `%%%` 3 months ago FiraCode.glyphs Version 1.203 (added `__`, closes #120) a month ago LICENSE version 0.6 a year ago README.md Add mintty to the ligatures-unsupported list (#284) 16 days ago gen_calt.clj Removed `/**` `**/` and disabled ligatures for `/*/` `*/*` sequences … 2 months ago release.sh removed Retina weight from webfonts 3 months ago README.md Fira Code: monospaced font with programming ligatures Problem Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like -> , <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet. Solution Download v1.203 · How to install · News & updates Fira Code is an extension of the Fira Mono font containing a set of ligatures for common programming multi-character combinations.
    [Show full text]
  • Upgrade Operations Guide
    Oracle® Communications Network Charging and Control Upgrade Operations Guide Release 12.0.2 December 2018 Copyright Copyright © 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error- free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.
    [Show full text]
  • A Quick and Easy Guide to Tmux
    7/24/2018 A Quick and Easy Guide to tmux Ham Vocke writing stu about software (/) Home (/) Blog (/blog) About Me (/about) Talks (/talks) (https://github.com/hamvocke) (https://twitter.com/hamvocke) (http://www.hamvocke.com/feed.xml) A Quick and Easy Guide to tmux 16 Aug 2015 terminal 13 minutes read I love working with the command line. Seriously, I think there’s hardly any more productive and more versatile tool for a software developer than the terminal. Maybe it’s the hacker/wizard/neckbeard kind of feeling I get when using a terminal, I don’t know. At work we do lots of pair programming. Everyone’s got their own laptop and can set it up the way they like. And since I love working with the command line I’ve spent quite some time doing (only sane! I swear!) modications to my terminal environment that make working with the command line more pleasant and streamlined. This is why my pair usually will be greeted by something like this: https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/ 1/21 7/24/2018 A Quick and Easy Guide to tmux If they’ve worked with me before they know what they are up to. But every once in a while there will be a new team member who doesn’t know my environment. Usually this is the point where they will ask something like “WTF am I looking at?” and it’s my time to shine! Because what they’re looking at is nothing less than the best thing since sliced bread.
    [Show full text]
  • Für Jeden Geschmack © Valentyn Volkov, 123RF Volkov, © Valentyn
    Netz&System Moderne Terminals Moderne Terminalemulatoren für Linux und Android Für jeden Geschmack © Valentyn Volkov, 123RF Volkov, © Valentyn Das 34 Jahre alte Xterm In der breiten Öffentlichkeit gilt Linux Thema Terminalemulator teils aus einer nach wie vor als System für Nerds, die komplett neuen Perspektive angehen. hat auf dem Linux-Desktop nichts dabei finden, ständig kryptische Befehle in ein Textinterface tippen zu Alacritty inzwischen Gesellschaft von müssen. Tatsächlich kann man unter den meisten Distributionen alles von der In­ Viele solcher Emulatoren glänzen mit zahlreichen jüngeren Vari- stallation über typische Alltagsaufgaben zahlreichen Extrafunktionen. Tabs oder bis hin zur Systemadministration in einer unterschiedlich gestaltbare Profile gehö­ anten bekommen, die das grafischen Oberfläche erledigen, ohne ren mittlerweile quasi zur Grundausstat­ je eine Kommandozeile auch nur zu tung, das Unterteilen eines Terminals in schlichte Werkzeug mit Gesicht zu bekommen. Unterfenster zur höheren Schule. Davon neuen Ideen aufpeppen. Möchte man jedoch unter der Haube bietet Ala critty nichts: Das Terminal schrauben oder per Skript Aufgaben verzichtet auf solche Extras ebenso wie Christoph Langner automatisieren, kann nach wie vor keine auf grafische Einstellungsmöglichkeiten. GUI mit der Flexibilität eines Terminals Dafür schaltet Alacritty den Turbo ein: Es konkurrieren. So gut wie jede Distribu­ greift beim Zeichnen des Terminal inhalts tion bringt daher Xterm als Basis­Termi­ über OpenGL auf die Grafikkarte zurück. README nal emulator mit. Daneben finden sich Zudem wurde das Programm mit Rust oft Desktop­spezifische Alternativen wie geschrieben, das eine ähnliche Effizienz So gut wie jede Desktop-Umgebung bringt das Gnome­Terminal oder die Konsole wie C++ erreicht . Dadurch scrollen In­ ein eigenes Terminalprogramm mit.
    [Show full text]
  • Tmux: Terminal Multiplexer
    tmux: Terminal Multiplexer Tom Ryder [email protected] https://sanctum.geek.nz/ What is tmux? ● tmux is a terminal multiplexer. ● Runs in the TTY, or your favourite terminal emulator ● Start any number of virtual terminals within it ● Arrange terminals in any way you like ● And most importantly: Attach/detach without interrupting running programs ● Extremely useful for sysadmin work where X is unavailable, and many other things Simple use case ● You SSH in to your faraway server. ● You start a process interactively, that you think will only take a few minutes... – ...but it takes ages! – ...and you forgot to redirect the output to a file! – ...and interrupting the process will break things! – ...and your laptop is running out of battery! ● What to do? Simple use case ● The shell way: Bash: $ long-running-job [Ctrl-Z] to suspend $ bg $ disown $ logout Still works, and useful to remember in a pinch! ● Lets the process complete safely, but... ● ...you lose all the output, and you can’t (easily) “adopt” the process again. ● Your job has a dependency on your SSH connection. ● If only we could fix that... Simple use case ● The multiplexer way: tmux: $ tmux $ long-running-job [Ctrl-B, d] to detach $ logout ● And then later: $ ssh yourhost $ tmux attach ● And your job’s output is sitting there, like you never left. Another use case ● You run a program like Mutt on a server to read and write mail ● Your connection is flaky ● Every time your SSH connection cuts, you completely lose the message you were writing, or your place in the mail queue
    [Show full text]
  • The Linux Command Line
    The Linux Command Line Second Internet Edition William E. Shotts, Jr. A LinuxCommand.org Book Copyright ©2008-2013, William E. Shotts, Jr. This work is licensed under the Creative Commons Attribution-Noncommercial-No De- rivative Works 3.0 United States License. To view a copy of this license, visit the link above or send a letter to Creative Commons, 171 Second Street, Suite 300, San Fran- cisco, California, 94105, USA. Linux® is the registered trademark of Linus Torvalds. All other trademarks belong to their respective owners. This book is part of the LinuxCommand.org project, a site for Linux education and advo- cacy devoted to helping users of legacy operating systems migrate into the future. You may contact the LinuxCommand.org project at http://linuxcommand.org. This book is also available in printed form, published by No Starch Press and may be purchased wherever fine books are sold. No Starch Press also offers this book in elec- tronic formats for most popular e-readers: http://nostarch.com/tlcl.htm Release History Version Date Description 13.07 July 6, 2013 Second Internet Edition. 09.12 December 14, 2009 First Internet Edition. 09.11 November 19, 2009 Fourth draft with almost all reviewer feedback incorporated and edited through chapter 37. 09.10 October 3, 2009 Third draft with revised table formatting, partial application of reviewers feedback and edited through chapter 18. 09.08 August 12, 2009 Second draft incorporating the first editing pass. 09.07 July 18, 2009 Completed first draft. Table of Contents Introduction....................................................................................................xvi
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]