[html
-[head [title VHS Linuxkurs]]
+[head [title Linux Verstehen]]
[body
- [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
+ [footer Paul Hänsch | Linux Verstehen | Heinrich Hertz Gymnasium Berlin]
-[slide [h1 VHS Linux Grundkurs - Teil 4]]
+[slide [h1 Linux Verstehen - Teil 4]]
[slide [h2 Themen]
[ul
]
]
-[slide [h1 Was ist ein Paketsystem?]]
-
-[slide [h2 Was ist ein Paketsystem?]
- [ul .uncover
- Die Vier Freiheiten:
- [li [b Verwenden:] das Programm für jeglichen Zweck ausführen]
- [li [b Verstehen:] die Funktionsweise des Programms untersuchen und eigenen Bedürfnissen anpassen]
- [li [b Verbreiten:] das Programm weitergeben]
- [li [b Verbessern:] das Programm verbessern und diese Verbesserungen der Öffentlichkeit freigeben]
- ]
-]
+[slide [h1 Softwareinstallation und Paketsysteme]]
[slide [h2 Was ist ein Paketsystem?]
[ul
]
]
+[slide [h2 Softwareinstallation]
+ [p [h3 Wir benutzen ein Paketsystem]
+ [img src="synaptic_1.jpg"]
+ ]
+]
+
+[slide [h2 Aufgabe]
+ [ul
+ [li [b Installiert] den [u Apache Web Server]]
+ [li Denkt euch einen Rechnernamen aus]
+ [li Teilt mir eure IP Adresse mit]
+ ]
+]
+
+[slide [h2 Aufgabe]
+ [ul
+ [li Lest den ersten Absatz der [em Default Page]]
+ [li Ersetzt die Homepage im Apache]
+ ]
+]
+
[slide [h2 Was ist ein Paketsystem?]
[ul .uncover
[li Distributionen stellen Softwarearchive bereit → [em Paketquellen] [ul
]
]
-[slide [h2 Was ist ein Paketsystem?]
+[slide id="crypto" [h2 Was ist ein Paketsystem?]
+ [ul
+ [li [strong Oft sind Pakete kryptographisch signiert]]
+ [li Einer der wichtigsten Sicherheitsaspekte von Linux-Systemen]
+ [li -> Pakete sind vom Maintainer signiert]
+ ]
]
-[slide [h1 Apt und dpkg]]
-
[slide [h2 Apt und dpkg]
- [ul .uncover
- [pre ~$ sudo synaptic]
- [li Paketinformationen neu laden]
- [li Paketquellen bearbeiten]
- [li zum Installieren vormerken]
+ [ul
+ [li Pakete haben Abhängigkeiten]
+ [li Abhängigkeiten können Paketinstallationen blockieren]
+ [li Distributionen paketieren deshalb häufig nicht die neusten Programmversionen]
]
]
+[slide [h1 Apt und dpkg]]
+
[slide [h2 Apt und dpkg]
[ul .uncover
- [li [pre ~$ sudo apt-get update]]
- [li [pre ~$ apt-cache search ...]]
- [li [pre ~$ apt-cache show ...]]
- [li [pre ~$ sudo apt-get install ...]]
- [li [pre ~$ sudo apt-get remove ...]]
+ [li [h3 Paketquellen bearbeiten]
+ [pre ~$ less /etc/apt/sources.list]
+ ]
+ [li [h3 Paketinformationen neu laden]
+ [pre ~$ sudo apt-get update]
+ ]
+ [li [h3 zum Installieren vormerken]
+ [pre ~$ sudo apt-get install ...]
+ ]
]
]
[slide [h2 Apt und dpkg]
- [ul .uncover
- [li Pakete haben Abhängigkeiten]
- [li Abhängigkeiten können Paketinstallationen blockieren]
- [li Distributionen paketieren deshalb häufig nicht die neusten Programmversionen]
+ [ul
+ [li [h3 Pakete finden]
+ [pre ~$ apt-cache search ...]
+ [pre ~$ apt-cache show ...]
+ ]
]
]
[slide [h2 Apt und dpkg]
- [ul .uncover
- [li [pre ~$ less /etc/apt/sources.list]]
- [li [pre ~$ sudo apt-get upgrade]]
- [li [pre ~$ sudo apt-get dist-upgrade]]
- [li [pre ~$ sudo apt-get autoremove]]
+ [ul
+ [li [h3 Updates]
+ [pre ~$ sudo apt-get upgrade]
+ [pre ~$ sudo apt-get dist-upgrade]
+ ]
+ [li [h3 Pakete entfernen]
+ [pre ~$ sudo apt-get remove ...]
+ [pre ~$ sudo apt-get autoremove]
+ ]
]
]
]
]
-[slide [h1 \...]]
-
[slide [h2 Zusammenfassung]
[ul
[li Paketsysteme vereinfachen die Softwareinstallation]
]
]
+[slide [h1 Anwendersoftware]]
+[slide [h1 \...]]
+
[slide [h2 Nächster Termin]
[ul
- [li Freitag, 26.4.]
- [li Netzwerk, Remotelogin, Dateiübertragung]
+ [li Dienstag, 5.7. - morgen]
]
]