Commit 4a3557c7 authored by Fjen Undso's avatar Fjen Undso
Browse files

initial commit

parents
sticks vorbereiten
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="author" content="fjen, knttl">
<title>Linux Install Party</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<link rel="stylesheet" href="reveal.js-3.4.0/css/reveal.css">
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="reveal.js-3.4.0/css/theme/moon_small.css" id="theme">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'reveal.js-3.4.0/css/print/pdf.css' : 'reveal.js-3.4.0/css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
<!--[if lt IE 9]>
<script src="reveal.js-3.4.0/lib/js/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<div class="reveal">
<div class="slides">
<section>
<h1 class="title">Linux Install Party</h1>
<p class="subtitle">Einführungsvortrag</p>
<p class="author">fjen, knttl</p>
<p class="date">14. November 2017</p>
</section>
<section id="ablauf" class="slide level2">
<h2>Ablauf</h2>
<ul>
<li>Erklärung der Installation</li>
<li>Installation eines Linuxsystems</li>
<li>Vortrag: Einblick in die Linuxwelt</li>
<li>Einführung in die Systemverwaltung</li>
</ul>
</section>
<section><section id="installation" class="titleslide slide level1"><h1>Installation</h1></section><section id="installationsschritte" class="slide level2">
<h2>Installationsschritte</h2>
<ol>
<li>Vorbereitung eines Installationsmediums</li>
<li>Booten eines Live Systems</li>
<li>Partitionierung der Festplatte</li>
<li>Installation</li>
<li>Boot ins System</li>
</ol>
</section><section id="installationsmedium" class="slide level2">
<h2>Installationsmedium</h2>
<ul>
<li>Herunterladen der Linux Distribution &quot;Linux Mint&quot;
<ul>
<li>https://linuxmint.com</li>
</ul></li>
<li>Herunterladen eines Tools um das ISO auf einen Stick zu bringen
<ul>
<li>https://rufus.akeo.ie</li>
</ul></li>
<li>Wir haben das für euch schon vorbereitet</li>
</ul>
</section><section id="stick-booten" class="slide level2">
<h2>Stick Booten</h2>
<ul>
<li>Wie ihr den Stick bootet, hängt von eurem System ab</li>
<li>Meist eine Taste davon beim Booten drücken:
<ul>
<li>ESC, F2, F8, F11, F12, ThinkVantage</li>
</ul></li>
</ul>
</section><section id="partitionierung" class="slide level2">
<h2>Partitionierung</h2>
<ul>
<li>2 Fälle: Festplatteninhalt egal oder ihr wollt Windows behalten</li>
<li>Wenn Platte durch Windows belegt, muss erst freier Platz geschaffen werden</li>
<li>Zusätzliche Partition für Linux wird im freien Platz erstellt</li>
<li>Der Installer kann das für euch übernehmen</li>
</ul>
</section><section id="installation-1" class="slide level2">
<h2>Installation</h2>
<ul>
<li>klick, klick, klick
<ul>
<li>Sprache, Zeitzone, Tastaturlayout, Benutzer Einrichtung</li>
</ul></li>
<li>Im Hintergrund:
<ul>
<li>Kopieren der Daten auf die Platte</li>
<li>Einrichtung eurer Einstellungen</li>
</ul></li>
</ul>
</section></section>
<section><section id="grundlagen" class="titleslide slide level1"><h1>Grundlagen</h1></section><section id="systemaufbau" class="slide level2">
<h2>Systemaufbau</h2>
<ul>
<li>Kernel</li>
<li>Userspace
<ul>
<li>Desktop Environments</li>
</ul></li>
<li>Paketmanager</li>
<li>Distributionen fassen alles zusammen</li>
</ul>
</section><section id="distributionen-i" class="slide level2">
<h2>Distributionen I</h2>
<ul>
<li>Philosophien
<ul>
<li>Open Source only</li>
<li>Neuste Software vs stabiles System</li>
<li>Rolling vs Releases</li>
<li>Support (Firma hinter)</li>
</ul></li>
</ul>
</section><section id="distributionen-ii" class="slide level2">
<h2>Distributionen II</h2>
<ul>
<li>Spezialdistros
<ul>
<li>Eigene Desktops</li>
<li>Rescue Systeme: SystemRescueCD, PartedMagic, Knoppix</li>
<li>Hacker Systeme: Kali</li>
<li>Mediaserver: LibreELEC</li>
<li>Router: LEDE</li>
</ul></li>
</ul>
</section><section id="distributionen-iii" class="slide level2">
<h2>Distributionen III</h2>
<p><img src="linux-distribution-timeline.svg" style="width:12.0%" /> <a href="https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg">source</a></p>
</section></section>
<section><section id="vorteile" class="titleslide slide level1"><h1>Vorteile</h1></section><section id="allgemein" class="slide level2">
<h2>Allgemein</h2>
<ul>
<li>Open Source</li>
<li>Paketmanager
<ul>
<li>Vergleichbar mit AppStore</li>
</ul></li>
<li>Gute Entwicklungsumgebung
<ul>
<li>keine Probleme bei GCC/Python/Git Installation</li>
<li>Ordentliche Konsolen per default</li>
</ul></li>
</ul>
</section><section id="eins-für-alles" class="slide level2">
<h2>Eins für Alles</h2>
<ul>
<li>Portabel
<ul>
<li>Hardware: Router, Raspi, IoT, …</li>
<li>Zwecke: Server, Desktop, Mobile</li>
</ul></li>
<li>Anpassbar
<ul>
<li>Desktops, Ressourcen, alte Hardware</li>
</ul></li>
<li>Distris für alle Zwecke</li>
<li>Live Systeme</li>
</ul>
</section><section id="administration" class="slide level2">
<h2>Administration</h2>
<ul>
<li>Meist keine Treiber nötig
<ul>
<li>Kernel unterstützt fast alles (auch altes!)</li>
<li>Drucker oft plug&amp;play statt 200MB EXE</li>
</ul></li>
<li>Kontrolle
<ul>
<li>Logs, Debugging</li>
<li>Man weiß was für was auf dem System ist/läuft</li>
<li>Keine Überwachung / Werbung</li>
</ul></li>
<li>Dokumentation
<ul>
<li>Fehler gut googlebar, Wikis</li>
</ul></li>
</ul>
</section></section>
<section><section id="nachteile" class="titleslide slide level1"><h1>Nachteile</h1></section><section id="software" class="slide level2">
<h2>Software</h2>
<ul>
<li>Gaming
<ul>
<li>Wird besser: Steam</li>
<li>Grafiktreiber teilweise nicht so performant</li>
</ul></li>
<li>Spezialsoftware
<ul>
<li>Workarounds: Virtualbox / Wine / Alternativsoftware</li>
<li>Schlechte Auswahl an Antivirensoftware</li>
</ul></li>
<li>Paketmanager
<ul>
<li>Nicht immer alles paketiert</li>
</ul></li>
</ul>
</section><section id="hardware" class="slide level2">
<h2>Hardware</h2>
<ul>
<li>Hardwaresupport / Treiber
<ul>
<li>Zusatzkarten können problematisch sein</li>
<li>TV-Karten, WLAN, Webcams, …</li>
</ul></li>
</ul>
</section></section>
<section><section id="praxisphase" class="titleslide slide level1"><h1>Praxisphase</h1></section><section id="softwareverwaltung" class="slide level2">
<h2>Softwareverwaltung</h2>
</section><section id="ordnerstruktur" class="slide level2">
<h2>Ordnerstruktur</h2>
</section><section id="anwendungen" class="slide level2">
<h2>Anwendungen</h2>
</section></section>
</div>
</div>
<script src="reveal.js-3.4.0/lib/js/head.min.js"></script>
<script src="reveal.js-3.4.0/js/reveal.js"></script>
<script>
// Full list of configuration options available at:
// https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
// Optional reveal.js plugins
dependencies: [
{ src: 'reveal.js-3.4.0/lib/js/classList.js', condition: function() { return !document.body.classList; } },
{ src: 'reveal.js-3.4.0/plugin/zoom-js/zoom.js', async: true },
{ src: 'reveal.js-3.4.0/plugin/notes/notes.js', async: true }
]
});
</script>
</body>
</html>
---
title: Linux Install Party
subtitle: Einführungsvortrag
date: 14\. November 2017
author: fjen, knttl
revealjs-url: reveal.js-3.4.0
theme: moon_small
...
## Ablauf
* Erklärung der Installation
* Installation eines Linuxsystems
* Vortrag: Einblick in die Linuxwelt
* Einführung in die Systemverwaltung
# Installation
## Installationsschritte
#. Vorbereitung eines Installationsmediums
#. Booten eines Live Systems
#. Partitionierung der Festplatte
#. Installation
#. Boot ins System
## Installationsmedium
* Herunterladen der Linux Distribution "Linux Mint"
* https://linuxmint.com
* Herunterladen eines Tools um das ISO auf einen Stick zu bringen
* https://rufus.akeo.ie
* Wir haben das für euch schon vorbereitet
## Stick Booten
* Wie ihr den Stick bootet, hängt von eurem System ab
* Meist eine Taste davon beim Booten drücken:
* ESC, F2, F8, F11, F12, ThinkVantage
## Partitionierung
* 2 Fälle: Festplatteninhalt egal oder ihr wollt Windows behalten
* Wenn Platte durch Windows belegt, muss erst freier Platz geschaffen werden
* Zusätzliche Partition für Linux wird im freien Platz erstellt
* Der Installer kann das für euch übernehmen
## Installation
* klick, klick, klick
* Sprache, Zeitzone, Tastaturlayout, Benutzer Einrichtung
* Im Hintergrund:
* Kopieren der Daten auf die Platte
* Einrichtung eurer Einstellungen
# Grundlagen
## Systemaufbau
* Kernel
* Userspace
* Desktop Environments
* Paketmanager
* Distributionen fassen alles zusammen
## Distributionen I
* Philosophien
* Open Source only
* Neuste Software vs stabiles System
* Rolling vs Releases
* Support (Firma hinter)
## Distributionen II
* Spezialdistros
* Eigene Desktops
* Rescue Systeme: SystemRescueCD, PartedMagic, Knoppix
* Hacker Systeme: Kali
* Mediaserver: LibreELEC
* Router: LEDE
## Distributionen III
![](linux-distribution-timeline.svg){ width=12% }
[source](https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg)
# Vorteile
## Allgemein
* Open Source
* Paketmanager
* Vergleichbar mit AppStore
* Gute Entwicklungsumgebung
* keine Probleme bei GCC/Python/Git Installation
* Ordentliche Konsolen per default
## Eins für Alles
* Portabel
* Hardware: Router, Raspi, IoT, …
* Zwecke: Server, Desktop, Mobile
* Anpassbar
* Desktops, Ressourcen, alte Hardware
* Distris für alle Zwecke
* Live Systeme
## Administration
* Meist keine Treiber nötig
* Kernel unterstützt fast alles (auch altes!)
* Drucker oft plug&play statt 200MB EXE
* Kontrolle
* Logs, Debugging
* Man weiß was für was auf dem System ist/läuft
* Keine Überwachung / Werbung
* Dokumentation
* Fehler gut googlebar, Wikis
# Nachteile
## Software
* Gaming
* Wird besser: Steam
* Grafiktreiber teilweise nicht so performant
* Spezialsoftware
* Workarounds: Virtualbox / Wine / Alternativsoftware
* Schlechte Auswahl an Antivirensoftware
* Paketmanager
* Nicht immer alles paketiert
## Hardware
* Hardwaresupport / Treiber
* Zusatzkarten können problematisch sein
* TV-Karten, WLAN, Webcams, …
# Praxisphase
## Softwareverwaltung
## Ordnerstruktur
## Anwendungen
This diff is collapsed.
## Contributing
Please keep the [issue tracker](http://github.com/hakimel/reveal.js/issues) limited to **bug reports**, **feature requests** and **pull requests**.
### Personal Support
If you have personal support or setup questions the best place to ask those are [StackOverflow](http://stackoverflow.com/questions/tagged/reveal.js).
### Bug Reports
When reporting a bug make sure to include information about which browser and operating system you are on as well as the necessary steps to reproduce the issue. If possible please include a link to a sample presentation where the bug can be tested.
### Pull Requests
- Should follow the coding style of the file you work in, most importantly:
- Tabs to indent
- Single-quoted strings
- Should be made towards the **dev branch**
- Should be submitted from a feature/topic branch (not your master)
### Plugins
Please do not submit plugins as pull requests. They should be maintained in their own separate repository. More information here: https://github.com/hakimel/reveal.js/wiki/Plugin-Guidelines
/* global module:false */
module.exports = function(grunt) {
var port = grunt.option('port') || 8000;
var root = grunt.option('root') || '.';
if (!Array.isArray(root)) root = [root];
// Project configuration
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
meta: {
banner:
'/*!\n' +
' * reveal.js <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' +
' * http://lab.hakim.se/reveal-js\n' +
' * MIT licensed\n' +
' *\n' +
' * Copyright (C) 2016 Hakim El Hattab, http://hakim.se\n' +
' */'
},
qunit: {
files: [ 'test/*.html' ]
},
uglify: {
options: {
banner: '<%= meta.banner %>\n'
},
build: {
src: 'js/reveal.js',
dest: 'js/reveal.min.js'
}
},
sass: {
core: {
files: {
'css/reveal.css': 'css/reveal.scss',
}
},
themes: {
files: [
{
expand: true,
cwd: 'css/theme/source',
src: ['*.scss'],
dest: 'css/theme',
ext: '.css'
}
]
}
},
autoprefixer: {
dist: {
src: 'css/reveal.css'
}
},
cssmin: {
compress: {
files: {
'css/reveal.min.css': [ 'css/reveal.css' ]
}
}
},
jshint: {
options: {
curly: false,
eqeqeq: true,
immed: true,
esnext: true,
latedef: true,
newcap: true,
noarg: true,
sub: true,
undef: true,
eqnull: true,
browser: true,
expr: true,
globals: {
head: false,
module: false,
console: false,
unescape: false,
define: false,
exports: false
}
},
files: [ 'Gruntfile.js', 'js/reveal.js' ]
},
connect: {
server: {
options: {
port: port,
base: root,
livereload: true,
open: true
}
},
},
zip: {
'reveal-js-presentation.zip': [
'index.html',
'css/**',
'js/**',
'lib/**',
'images/**',
'plugin/**',
'**.md'
]
},
watch: {
js: {
files: [ 'Gruntfile.js', 'js/reveal.js' ],
tasks: 'js'
},
theme: {
files: [ 'css/theme/source/*.scss', 'css/theme/template/*.scss' ],
tasks: 'css-themes'
},
css: {
files: [ 'css/reveal.scss' ],
tasks: 'css-core'
},
html: {
files: root.map(path => path + '/*.html')
},
markdown: {
files: root.map(path => path + '/*.md')
},
options: {
livereload: true
}
},
retire: {
js: ['js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js'],
node: ['.'],
options: {}
}
});
// Dependencies
grunt.loadNpmTasks( 'grunt-contrib-qunit' );
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
grunt.loadNpmTasks( 'grunt-contrib-watch' );
grunt.loadNpmTasks( 'grunt-sass' );
grunt.loadNpmTasks( 'grunt-contrib-connect' );
grunt.loadNpmTasks( 'grunt-autoprefixer' );
grunt.loadNpmTasks( 'grunt-zip' );
grunt.loadNpmTasks( 'grunt-retire' );
// Default task
grunt.registerTask( 'default', [ 'css', 'js' ] );
// JS task
grunt.registerTask( 'js', [ 'jshint', 'uglify', 'qunit' ] );
// Theme CSS
grunt.registerTask( 'css-themes', [ 'sass:themes' ] );
// Core framework CSS
grunt.registerTask( 'css-core', [ 'sass:core', 'autoprefixer', 'cssmin' ] );
// All CSS
grunt.registerTask( 'css', [ 'sass', 'autoprefixer', 'cssmin' ] );
// Package presentation to archive
grunt.registerTask( 'package', [ 'default', 'zip' ] );
// Serve presentation locally
grunt.registerTask( 'serve', [ 'connect', 'watch' ] );
// Run tests
grunt.registerTask( 'test', [ 'jshint', 'qunit' ] );
};
Copyright (C) 2016 Hakim El Hattab, http://hakim.se, and reveal.js contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
\ No newline at end of file
This diff is collapsed.
{
"name": "reveal.js",
"version": "3.4.0",
"main": [
"js/reveal.js",
"css/reveal.css"
],
"homepage": "http://lab.hakim.se/reveal-js/",
"license": "MIT",
"description": "The HTML Presentation Framework",
"authors": [
"Hakim El Hattab <hakim.elhattab@gmail.com>"
],
"dependencies": {