Linux
Modul: Linux
Ankündigungstext / Inhalte:
Es können auf Wunsch sowohl die alte als auch die neue Variante des Moduls zertifiziert werden.Das Modul wurde im Herbst 2008 komplett überarbeitet und wird hier in seiner aktualisierten Form nach der nächsten Sitzung des Prüfungsausschusses im Dez08 final eingestellt.
Inhalte:
- Installation von aktueller Novell Opensuse Distribution
- Installationskonzepte und Updates
(CD/DVD, NFS, SMB, HTTP, FTP) - grafischer Display-Manager KDE 4.x
(Gnome, alternative WM) - Benutzerkonzept (Befehl su, sudo),
Benutzer- und Gruppenverwaltung - Boot- und Initialisierungsvorgang (init, Runlevel),
- Logs und Meldungen
- praktische Erfahrungen in der Shell BASH
- integrierte Hilfen und Manpages
- System- und Softwareverwaltung mit YaST2 und in der Konsole
- Basisordner und wichtige Verzeichnisse und deren Dateien
Datei- und Ordnerverwaltung (mc) - Rechte verwalten
- Partitionierung, Dateisysteme und das mounten von Filesystemen
- Editoren in der Konsole (vim, mc)
Die Inhalte (ausführlich) sind in den Seminarberichten zu den Kursen nachzulesen.
Empfohlene Unterrichtsstunden: 40 - 45 UStd.
- Details
- Kategorie: Linux
Im Netz gibt es an diversen Stellen und in diversen Wikis umfangreiche Informationen zum Paketmanagement mit Linux. Vorbildlich (einmal mehr) und äußerst ausführlich ist die folgende Site des Arch-Wiki zum Thema:
Übersicht über Paketmanagements für Linux Distros unserer Linux-Seminare im Rahmen der PCSYS/FITNS-Seminare:
Aufgabe | Red Hat (RHEL) / CentOS / Fedora / … |
openSUSE (SLES) | Debian / Ubuntu / … |
Generelle Paket System Informationen | RPM - Red Hat Package Management | RPM - plus openSUSE Tools | DEB - Debian Package Management |
Paketdateityp | *.rpm | *.rpm | *.deb |
Konfigurationsdatei für Repository | /etc/yum.conf |
/etc/zypp/zypper.conf /etc/zypp/repos.d (Ordner mit Repobeschreibungen) |
/etc/apt/sources.list |
Tools | rpm yum |
RPM-Tools ( rpm , yum )zypper YaST (auch in Shell) |
|
Pakete hinzufügen, löschen, aktualisieren | |||
Liste verfügbarer Pakete aktualisieren | yum aktualisiert bei jedem Gebrauch |
zypper refresh kann manuell aktualisieren |
apt-get update aptitude update |
Paket aus Repository installieren | yum install package_name |
zypper install package_name zypper in yast* |
apt-get install package_name aptitude install package_name |
Paketdatei installieren | yum install package.rpm rpm -i package.rpm |
dpkg --install package.deb |
|
Paket entfernen | rpm -e package_name yum remove package_name |
zypper remove package_name |
apt-get remove package_name |
Paket inkl. Konfigurationsdateien entfernen | yum remove package_name |
apt-get purge package_name |
|
nach Paketaktualisierungen suchen | yum check-update |
zypper inr inr install-new-recommends |
apt-get -s upgrade |
Pakete aktualsieren | yum update rpm -Uvh [args] |
zypper update zypper lu lu list-updates |
apt-get upgrade |
Gesamtsystem (Distro) aktualisieren | yum upgrade |
zypper dup dup dist-upgrade |
apt-get dist-upgrade bzw. bei Ubuntu in Desktops, ... |
Spezial: openSUSE Distro upgraden |
openSUSE Upgrades mit zypper (siehe z.B. Beitrag01: 42.2 auf 42.3, Beitrag02) 0) Vorbemerkungen / Vorbereitungen |
||
Paketinformationen | |||
Infos über ein verfügbares Paket | yum search package_name |
zypper search package_name |
apt-cache search package_name |
zeige verfügbare Pakete | yum list available |
apt-cache dumpavail |
|
alle installierten Pakete auflisten | yum list installed rpm -qa |
dpkg --list |
|
zeige Informationen über ein Paket | yum info package_name |
zypper info package_name |
apt-cache show package_name |
zeige Informationen über installiertes Paket | rpm -qi package_name yum info package_name |
zypper info package_name |
dpkg --status package_name |
Dateien eines installierten Pakets auflisten | rpm -ql package_name |
dpkg --listfiles package_name |
|
Dokumentationsdateien eines installierten Pakets auflisten | rpm -qd package_name |
- | |
Konfigurationsdateien eines installierten Pakets auflisten | rpm -qc package_name |
dpkg-query --show -f '${Conffiles}\n'package_name |
|
Zeige Pakete, die für ein Paket nötig sind | rpm -qR package_name |
zypper info --requires package_name |
apt-cache depends |
Zeige Pakete, die von einem Paket abhängig sind | rpm -q --whatrequires [args] |
apt-cache rdepends |
|
Paketdatei Informationen | |||
zeige Informationen über eine Paketdatei | rpm -qpi package.rpm |
dpkg --info package.deb |
|
Dateien einer Paketdatei auflisten | rpm -qpl package.rpm |
dpkg --contents package.deb |
|
Dokumentationsdateien einer Paketdatei auflisten | rpm -qpd package.rpm |
- | |
Konfigurationsdateien einer Paketdatei auflisten | rpm -qpc package.rpm |
- | |
Extrahieren von Dateien aus Paketdatei | rpm2cpio package.rpm | cpio -vid |
dpkg-deb --extract package.deb dir-to-extract-to |
|
Paket finden, das eine Datei installiert hat | rpm -qf filename |
dpkg --search filename |
|
Paket finden, welches eine bestimmte Datei bereitstellt | yum provides filename |
apt-file search filename |
|
Verschiedene Paket System Werkzeuge | |||
Repositories auflisten lassen | zypper lr lr list-repository ar add-repository rr remove-repository |
||
zeige Statistik über den Paket-Cache | - | apt-cache stats |
|
Verify für alle installierten Pakete | rpm -Va |
zypper ve |
debsums |
Entferne Paket aus lokalem Install-Cache-Verzeichnis | yum clean packages |
apt-get clean |
|
Entferne nur vernachlässigbare Pakete aus lokalem Install-Cache-Verzeichnis | - | apt-get autoclean |
|
Entferne Header-Dateien aus lokalem Install-Cache-Verzeichnis (beim nächsten Gebrauch wird neuer Download erzwungen) | yum clean headers |
apt-file purge |
Anm.: kein Anspruch auf Vollständigkeit!
Ihr Trainer Joe Brandes
- Details
- Kategorie: Linux
Befehlssammlung zur Konsole/Terminal: (in lockerer "Schüttung" ;)
Es gibt natürlich auch diverse Internet-Portale zum Theme Linux Kommando Referenz - z.B die Seite Linux Command Library.
Unterkategorien
Linux Seminare
Seminare Linux (sowohl in Planung als auch durchgeführte)