MASTER of COMPUTER APPLICATIONS Linux System Administration

Total Page:16

File Type:pdf, Size:1020Kb

MASTER of COMPUTER APPLICATIONS Linux System Administration MCA(S5)20 KRISHNA KANTA HANDIQUI STATE OPEN UNIVERSITY Housefed Complex, Dispur, Guwahati - 781 006 Master of Computer Applications LINUX SYSTEM ADMINISTRATION CONTENTS UNIT- 1 : Introduction to Linux UNIT- 2 : Linux Basics UNIT- 3 : Linux Shell Script UNIT- 4 : System Administration UNIT- 5 : Linux Networking Subject Expert Prof. Anjana Kakati Mahanta, Deptt. of Computer Science, Gauhati University Prof. Jatindra Kr. Deka, Deptt. of Computer Science and Engineering, Indian Institute of Technology, Guwahati Prof. Diganta Goswami, Deptt. of Computer Science and Engineering, Indian Institute of Technology, Guwahati Course Coordinator Tapashi Kashyap Das, Assistant Professor, Computer Science, KKHSOU Arabinda Saikia, Assistant Professor, Computer Science, KKHSOU SLM Preparation Team Units Contributor 1 , 2 Pritam Medhi Research Scholar, Deptt. of Computer Science, Gauhati University 3, 4, 5 Nanu Alan Kachari Scientific Officer, Deptt. of Computer Science and Engineering, Indian Institute of Technology Guwahati July 2013 © Krishna Kanta Handiqui State Open University No part of this publication which is material protected by this copyright notice may be produced or transmitted or utilized or stored in any form or by any means now known or hereinafter invented, electronic, digital or mechanical, including photocopying, scanning, recording or by any information storage or retrieval system, without prior written permission from the KKHSOU. Printed and published by Registrar on behalf of the Krishna Kanta Handiqui State Open University. The university acknowledges with thanks the financial support pro- vided by the Distance Education Council, New Delhi, for the preparation of this study material. Housefed Complex, Dispur, Guwahati- 781006; Web: www.kkhsou.net COURSE INTRODUCTION This is a course on “Linux System Administration”. This course contains five essential units. Unit 1 is an introductory unit on Linux operating system. With this unit, the learners will be acquainted with some important concepts like open source, free software, various Linux distribution, basic architecture of Linux etc. This unit also discusses various installation process of Linux operating system. Unit 2 discusses the basics of Linux. This includes the login process, process of creating user account and group, operation with files, and some important Linux commands. The most widely used shell script is introduced in Unit 3. Unit 4 concentrates on System Administration. Unit 5 is the last unit and it discusses Linux Networking. The learners will learn how to install and configure a simple LAN. This unit also discusses installation and congiguration of proxy server, web server, file server, Samba server, SSH server etc. While going through a unit, you will notice some boxes along-side, which have been included to help you know some of the difficult, unseen terms. Some “ACTIVITY’ (s) have been included to help you apply your own thoughts. Again, we have included some relevant concepts in “LET US KNOW” along with the text. And, at the end of each section, you will get “CHECK YOUR PROGRESS” questions. These have been designed to self-check your progress of study. It will be better if you solve the given problems in these boxes immediately, after you finish reading the section in which these questions occur and then match your answers with “ANSWERS TO CHECK YOUR PROGRESS” given at the end of each unit. MASTER OF COMPUTER APPLICATIONS Linux System Administration DETAILED SYLLABUS Unit 1: Introduction to Linux Basic idea on Proprietary, Open Source, Free Software etc., Introduction of Various Linux Distribution (Red Hat Enterprise Linux, Cent OS, Fedora Projects, Debian Linux, Ubuntu, etc.); Basic Architecture of Unix/Linux system, Kernel, Shell. Linux File System, Boot block, Super block, Inode table, Data blocks, How Linux access files, storage files, Linux standard directories, LILO, GRUB Boot Loader; Installation of Linux system- Using Live CD, Virtual Machine, Direct Installation; Partitioning the Hard drive for Linux, init and run levels; Unit 2: Linux Basics Getting Started: Login process, Creating Users Account and Group, Getting Help. Services and Process, Files and File System (File Types and Permissions, Links, Size and Space, Date and Time) Working with Files: Reading Files, Searching for files, Copying, Moving, Renaming, Deleting, Linking, and Editing Files; Other Commands: ls, rm, rmdir, pwd, more ,less. grep, awt, sort, cat, head, tail, wc, tee, ps, top, tar, unzip, nice, kill, netstat, Disk related commands, checking disk free spaces. Unit 3: Linux Shell Script Various types of Shell available in Linux, Comparisons between various Shells, Shell programming in bash, read command, conditional and looping statements, case statements, parameter passing and arguments, Shell variables, system shell variables, shell keywords, creating Shell programs for performing various tasks. Unit 4: System Administration System Administration Common administrative tasks, identifying administrative files – configuration and log files, Role of system administrator, Managing user accounts-adding & deleting users, changing permissions and ownerships, Creating and managing groups, modifying group attributes, Temporary disable user’s accounts, creating and mounting file system, checking and monitoring system performance file security & Permissions, becoming super user using su; Getting system information with uname, host name, disk partitions & sizes, users, kernel. Backup and restore files, reconfiguration hardware with kudzu, installing and removing packages in Linux. Configure X-windows starting & using X desktop. KDE & Gnome graphical interfaces, changing X windows settings. Unit 5: Linux Networking Installation and configuration of a simple LAN; Installation and configuration of: Proxy server(Squid), DNS server(BIND), Mail server, Web server(Apache), File server(Samba), DHCP server; Installation and configuration of a SSH server and cliant; Installation and configuration of FTP server and cliant; Introduction to Linux Unit 1 UNIT - 1: INTRODUCTION TO LINUX UNIT STRUCTURE 1.1 Learning Objectives 1.2 Introduction 1.3 Proprietary, Open Source, and Free Software 1.4 Linux distributions 1.5 Linux/Unix system architecture – Kernel, Shell 1.6 Linux file system 1.7 Linux standard directories 1.8 Installing the Linux system 1.9 Hard drive partitioning for Linux – init and run levels 1.10 Let Us Sum Up 1.11 Answers To Check Your Progress 1.12 Further Readings 1.13 Model Questions 1.1 LEARNING OBJECTIVES After going through this unit, you will be able to: know the basics of the linux operating system know the different distribution of linux study the architecture of the linux operating system know the linux file system learn about the linux system installation study partitioning for the linux system 1.2 INTRODUCTION Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of Linux is the Linux kernel, an operating system kernel first released on 5 October 1991, by Linus Torvalds. Since the C compiler that builds Linux and the main supporting user space system tools and libraries originated in the GNU Project, initiated in 1983 by Richard Stallman, the Free Software Foundation prefers the name GNU/Linux. 1 Introduction to Linux Unit 1 Linux was originally developed as a free operating system for Intel x86-based personal computers. It has since been ported to more computer hardware platforms than any other operating system. It is a leading operating system on servers and other big iron systems such as mainframe computers and supercomputers: more than 90% of today's 500 fastest supercomputers run some variant of Linux, including the 10 fastest. Linux also runs on embedded systems (devices where the operating system is typically built into the firmware and highly tailored to the system) such as mobile phones, tablet computers, network routers, building automation controls, televisions and video game consoles; the Android system in wide use on mobile devices is built on the Linux kernel. This unit provides the introductory topics to the Linux operating system, its architecture, file system, directory structure, its installation etc. 1.3 PROPRIETARY, OPEN SOURCE, AND FREE SOFTWARE Proprietary software – Proprietary software or closed source software is computer software licensed under exclusive legal right of the copyright holder with the intent that the licensee is given the right to use the software only under certain conditions, and restricted from other uses, such as modification, sharing, studying, redistribution, or reverse engineering. The owner of proprietary software exercises certain exclusive rights over the software. The owner can restrict use, inspection of source code, modification of source code, and redistribution. Vendors typically limit the number of computers on which software can be used, and prohibit the user from installing the software on extra computers. Restricted use is sometimes enforced through a technical measure, such as product activation, a product key or serial number, a hardware key, or copy protection. Vendors may also distribute versions that remove particular features, or versions which allow only certain fields of endeavor, such as non-commercial, educational, or non-profit use. Proprietary software vendors can prohibit users from sharing the software with others. Another unique license is required for another party to use the software.
Recommended publications
  • Debian Med Integrated Software Environment for All Medical Applications
    Debian Med Integrated software environment for all medical applications Andreas Tille 27. February 2013 When people hear for the first time the term ‘Debian Med’ there are usually two kinds of misconceptions. Let us dispel these in advance, so as to clarify subsequent discussion of the project. People familiar with Debian as a large distribution of Free Software usually imag- ine Debian Med to be some kind of customised derivative of Debian tailored for use in a medical environment. Astonishingly, the idea that such customisation can be done entirely within Debian itself is not well known and the technical term Debian Pure Blend seems to be sufficiently unknown outside of the Debian milieu that many people fail to appreciate the concept correctly. There are no separate repositories like Personal Package Archives (PPA) as introduced by Ubuntu for additional software not belong- ing to the official distribution or something like that – a Debian Pure Blend (as the term ’pure’ implies) is Debian itself and if you have received Debian you have full De- bian Med at your disposal. There are other Blends inside Debian like Debian Science, Debian Edu, Debian GIS and others. People working in the health care professions sometimes acquire another miscon- ception about Debian Med, namely that Debian Med is some kind of software primarily dedicated to managing a doctor’s practice. Sometimes people even assume that people assume the Debian Med team actually develops this software. However, the truth about the Debian Med team is that we are a group of Debian developers hard at work incor- porating existing medical software right into the Debian distribution.
    [Show full text]
  • A Zahlensysteme
    A Zahlensysteme Außer dem Dezimalsystem sind das Dual-,dasOktal- und das Hexadezimalsystem gebräuchlich. Ferner spielt das Binär codierte Dezimalsystem (BCD) bei manchen Anwendungen eine Rolle. Bei diesem sind die einzelnen Dezimalstellen für sich dual dargestellt. Die folgende Tabelle enthält die Werte von 0 bis dezimal 255. Be- quemlichkeitshalber sind auch die zugeordneten ASCII-Zeichen aufgeführt. dezimal dual oktal hex BCD ASCII 0 0 0 0 0 nul 11111soh 2102210stx 3113311etx 4 100 4 4 100 eot 5 101 5 5 101 enq 6 110 6 6 110 ack 7 111 7 7 111 bel 8 1000 10 8 1000 bs 9 1001 11 9 1001 ht 10 1010 12 a 1.0 lf 11 101 13 b 1.1 vt 12 1100 14 c 1.10 ff 13 1101 15 d 1.11 cr 14 1110 16 e 1.100 so 15 1111 17 f 1.101 si 16 10000 20 10 1.110 dle 17 10001 21 11 1.111 dc1 18 10010 22 12 1.1000 dc2 19 10011 23 13 1.1001 dc3 20 10100 24 14 10.0 dc4 21 10101 25 15 10.1 nak 22 10110 26 16 10.10 syn 430 A Zahlensysteme 23 10111 27 17 10.11 etb 24 11000 30 18 10.100 can 25 11001 31 19 10.101 em 26 11010 32 1a 10.110 sub 27 11011 33 1b 10.111 esc 28 11100 34 1c 10.1000 fs 29 11101 35 1d 10.1001 gs 30 11110 36 1e 11.0 rs 31 11111 37 1f 11.1 us 32 100000 40 20 11.10 space 33 100001 41 21 11.11 ! 34 100010 42 22 11.100 ” 35 100011 43 23 11.101 # 36 100100 44 24 11.110 $ 37 100101 45 25 11.111 % 38 100110 46 26 11.1000 & 39 100111 47 27 11.1001 ’ 40 101000 50 28 100.0 ( 41 101001 51 29 100.1 ) 42 101010 52 2a 100.10 * 43 101011 53 2b 100.11 + 44 101100 54 2c 100.100 , 45 101101 55 2d 100.101 - 46 101110 56 2e 100.110 .
    [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]
  • A Debian Pure Blend for Astronomy and Astrophysics
    The Debian Astro project A Debian Pure Blend for astronomy and astrophysics Ole Streicher [email protected] Zeuthen, 2018-02-13 Ole Streicher (AIP Potsdam) The Debian Astro project Zeuthen, 2018-02-13 1 / 23 Debian GNU/Linux Free Linux based operating system One of the oldest distributions (founded 1993) Free as in \Free Speech" Base: Social Contract; Debian Free Software Guidelines > 50:000 software packages > 1:000 official developers Base for many derivatives: Ubuntu, Mint, ... Current stable version: Debian 9 (Stretch), since June 2017 Ole Streicher (AIP Potsdam) The Debian Astro project Zeuthen, 2018-02-13 2 / 23 The Debian Astro Pure Blend Blended tea: a combination of different kinds of teas to guarantee consistent quality (Wikipedia) Method to organize Debian astronomy packages currently 294 packages, (more in preparation) 19 metapackages Web page, \tasks" pages Handle citations, ASCL entries Completely integrated into Debian (Pure) First release with Debian Stretch (June 2017) Ole Streicher (AIP Potsdam) The Debian Astro project Zeuthen, 2018-02-13 3 / 23 Debian Pure Blends Debian Astro - Astronomy and astrophysics Debian GIS - Geographical Information Systems DebiChem - Chemistry Debian Med - Strong focus on Microbiology NeuroDebian - Neuroscience Debian Science - \Umbrella" blend for sciences Debian Edu - Education of all kind Debian Games, Debian Junior, Debian Multimedia, Hamradio, ... Ole Streicher (AIP Potsdam) The Debian Astro project Zeuthen, 2018-02-13 4 / 23 History of Debian Astro First packages: saoimage (1999), cfitsio
    [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]
  • Proceedings of the 11Th Debian Conference
    Proceedings of the 11th Debian Conference DebConf10 Proceedings Team August 1th{7th, 2010 Preface DebConf, the annual Debian Developers Meeting, is an an open event aimed to improve communication between everyone involved in Debian development and to reach out to a wider community interested in Free Software and related issues. In addition to a full schedule of technical, social and policy talks, Deb- Conf provides an opportunity for developers, contributors and other interested people to meet in person and work together more closely. It has taken place annually since 2000 in locations as varied as Argentina, Canada, Finland and Mexico. Debian Conferences have featured speakers from around the world. They have also been extremely beneficial for developing key Debian software components, including the new Debian Installer, and for improving Debian's internationalization. DebConf10, the 11th annual DebConf was held on the Manhattan campus of Columbia University from August 1 to August 7 2010. These proceedings contain abstracts or brief descriptions of the technical and social events held during DebConf10. More information about DebConf10 and the Debian Developers Meeting can be found on the DebConf website at http://www.debconf.org/. This document has been compiled by the DebConf10 Proceedings Team, on behalf of the DebConf10 Organization Team. Contents Preface . i Contents ii 1 Abstracts 2 1.1 General . 2 1.2 Ad Hoc . 17 1.3 Community Outreach . 18 1.4 DebCamp . 23 1.5 Enterprise . 24 1.6 Evening and Social . 26 1.7 Java . 27 1.8 Media and Art . 30 1.9 Science . 31 ii Chapter 1 Abstracts 1.1 General 1.1.1 Batch Queuing Systems BoF Michael Banck [email protected] There are a couple of batch queuing systems in Debian or as prospective pack- ages - Gridengine, Torque and others.
    [Show full text]
  • Debian Med a Debian Pure Blend for Medical Care and Microbiological Research
    Debian Med A Debian Pure Blend for medical care and microbiological research Andreas Tille Debian Brussels, 02. February 2013 1 / 22 1 Short intro 2 The Blends concept - Debian Med as a model 3 Graphing Debian Med 2 / 22 History 3 / 22 History 4 / 22 What is Debian Med? practice management system Debian Pure Blend for medical care and microbiological research 5 / 22 Debian 6 / 22 Debian Med focusses on Health Care applications 7 / 22 Debian Med DebiChem Debian Science Debian Jr Debian Edu Debian Multimedia Debian GIS 8 / 22 The name «Debian Internal Projects» became «Custom Debian Distributions» ! complete failure DebConf 2008 «Debian Internal Solutions»??? People popped up for the only purpose of bikeshedding Vote ended up in «Debian Pure Blends» in short «Blends» 9 / 22 Similar structures in other distributions Fedora has SIGs (Special Interest Groups) Fedora Medical SIG Fedora Science SIG OpenSuSE Medical shamelessly copied Debian Med tasks pages without backing it up by technical work attempts to get contact failed Ubuntu-Med seems to lag behind current Ubuntu quite different focus than Debian Med FreeBSD Ports: Biology § Debian Med has by far largest team and amount of packages 10 / 22 Purpose of Blends Making a certain topic "hot" Attract users of the specific working field interested in Debian Teach users & developers how to work together with Debian (via Blend team) A Blend is a way to advertise Debian in a specific work field 11 / 22 Why considering Debian Med a model? One of the first Blends Medical software collection has bad chances
    [Show full text]
  • Live Systems Manual
    Live Systems Manual Live Systems Project <[email protected]> Copyright © 2006-2014 Live Systems Project This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WAR- RANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see ‹http://www.gnu.org/licenses/›. The complete text of the GNU General Public License can be found in /usr/share/- common-licenses/GPL-3 file. ii Contents Contents About 2 About this manual 3 1. About this manual 3 1.1 For the impatient ............................... 3 1.2 Terms ..................................... 3 1.3 Authors .................................... 5 1.4 Contributing to this document ........................ 5 1.4.1 Applying changes ........................... 5 1.4.2 Translation .............................. 6 About the Live Systems Project 8 2. About the Live Systems Project 8 2.1 Motivation ................................... 8 2.1.1 What is wrong with current live systems .............. 8 2.1.2 Why create our own live system? .................. 8 2.2 Philosophy .................................. 9 2.2.1 Only unchanged packages from Debian “main” .......... 9 2.2.2 No package configuration of the live system ............ 9 2.3 Contact .................................... 9 User 10 Installation 11 3.
    [Show full text]
  • Linux Monitor Dns Requests
    Linux Monitor Dns Requests Unallayed and highest Matthiew swig her conjoiners nominate vulgarly or hydrogenising visibly, is Lem maturational? Resettled Felix entranced vixenishly. Imposing Jessee retell or throw some renegade purgatively, however superficial Gus brushes twice or syndicating. When testing your connection you can analyze how fast a DNS server responds to a record query. Navigating the Test Composition object hierarchy. Instead, and redaction platform. Linux for Network Engineers How to Resolve end Host & Test. This gives you the opportunity to halt DNS poisoning before it has an impact on server health and performance. Now that can be changed before bind downloadable source ip address, linux distros where installing a record types of requests and are. The command which dns monitor requests. You monitor will display of requests should be requested from upstream server monitoring tools for a linux maps hostnames of different monitors. To run nslookup in LinuxUnix you they type the nslookup command on the. So that respond with monitoring any standard library code. It work to monitor dns requests. If the UDP DNS query fails it's much best-effort protocol after type in heaven first instance. In order would use ticket Network Monitor driver on 64-bit systems you evaluate to download the x64 version of DNSQuerySniffer Versions History Version 11 Added '. How To Monitor BIND DNS server with Prometheus and. Isc dhcp request would be sure you with it management for more precisely extract and what you like blacklist check out what happens in. Reverse monitor via email? This filter includes only packets that affluent to and from home network interface.
    [Show full text]
  • Debian Med a Service for Scientists in Medicine and Biomedical Research
    Debian Med A service for scientists in medicine and biomedical research Andreas Tille Debian Brussels, 02. February 2013 Andreas Tille (Debian) Debian Med Brussels, 02. February 2013 1 / 12 Debian Pure Blend for medical care and microbiological research What is Debian Med? practice management system Andreas Tille (Debian) Debian Med Brussels, 02. February 2013 2 / 12 Debian Pure Blend for medical care and microbiological research What is Debian Med? Contains practice management system Andreas Tille (Debian) Debian Med Brussels, 02. February 2013 2 / 12 What is Debian Med? Contains practice management system Debian Pure Blend for medical care and microbiological research Andreas Tille (Debian) Debian Med Brussels, 02. February 2013 2 / 12 What is a Debian Pure Blend Debian Pure Blend (in short Blend): a subset of Debian that is configured to support a particular target group out-of-the-box. Making a certain topic "hot" Teach users & developers how to work together with Debian (via Blend team) Turn Debian into the distribution of choice for a specific target group Advertise this fact to the world to attract users and developers Andreas Tille (Debian) Debian Med Brussels, 02. February 2013 3 / 12 What is a Debian Pure Blend Debian Pure Blend (in short Blend): a subset of Debian that is configured to support a particular target group out-of-the-box. Making a certain topic "hot" Teach users & developers how to work together with Debian (via Blend team) Turn Debian into the distribution of choice for a specific target group Advertise this fact to the world to attract users and developers Andreas Tille (Debian) Debian Med Brussels, 02.
    [Show full text]
  • Debian Astro: an Open Computing Platform for Astronomy 3
    Debian Astro: An open computing platform for astronomy Ole Streicher Leibniz Institute for Astrophysics, Potsdam, Germany; [email protected] Abstract. Debian Astro is a Debian Pure Blend that aims to distribute the available astronomy software within the Debian operating system. Using Debian as the founda- tion has unique advantages for end-users and developers such as an easy installation and upgrading of packages, an open distribution and development model, or the repro- ducibility due to the standardized build system. 1. Introduction In the last years, the amount and quality of software for astronomy raised significantly. Many traditional software packages got a significant push. With Astropy (Astropy Col- laboration et al. 2013), a new and coordinated approach of software development in astronomy was established. However, there is still much legacy software in use, partly based on outdated dependencies and sometimes even not maintained anymore. Keeping up a consistent integration of astronomical software into a single usable framework is difficult, as it is to manage the packages, their requirements and to pro- vide sensible defaults to the users. Debian Astro integrates tested software packages, maintained by a group of volunteers. Along with the packaging, we also provide a web site with detailed description and status of all packages1. The Debian Astro Pure Blend is completely integrated into Debian, so that the packages are directly installable on any Debian installation from the regular software repositories. 2. Packaging for Debian Debian as a free software distribution has a number of strict rules for the inclusion arXiv:1611.07203v1 [astro-ph.IM] 22 Nov 2016 of packages.
    [Show full text]
  • Debian Pure Blends Making Debian the Distribution of Choice for Specific Work fields
    Debian Pure Blends Making Debian the distribution of choice for specific work fields Andreas Tille DudesConf A Coruña, April 11, 2010 Overview 1 Introduction History Goals 2 Used techniques Blends features Web tools 3 Future Planned features TODO 2 / 21 Rename: CDD § Debian Pure Blends Term Custom Debian Distributions was always misunderstood Main misunderstanding: CDD was regarded as “something else than Debian” even if people were told that it is a concept inside Debian explicitly Dropped the misleading name in favour of a name where you just have to read the docs § Debian Pure Blend (in short Blend): a subset of Debian that is configured to support a particular target group out-of-the-box. 3 / 21 Examples of Blends Debian Jr Debian Med Debian Edu Debian Science Debian EzGo, BrDesktop Debian Accessibility, DebiChem Debian Lex, Debian GIS Debian Multimedia? ... 4 / 21 Basic goal of Blends Debian > 22.000 packages Users interested in subset Groups of specialised users Easy installation and configuration While Debian stays general support specialists as well No derivative from Debian Basic idea: Do not make a separate distribution but make Debian fit for special purpose instead 5 / 21 Upstream - Debian Developer - User Tie a solid network of Debian developers, upstream developers (“developing experts”) and users Rationale: Experts in this field need help in build system / packaging Upstream anticipates enhancements of build system and security audit Finally support upstream developers to become Debian maintainers Penetrating specific work fields
    [Show full text]