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.

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:

arch wiki package man 800px

 

Ü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)

dpkg
APT-Tools:
apt-get, apt-cache, ...
aptitude
synaptic

  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.3Beitrag02)
Anm.: deutscher openSUSE Database Eintrag zeigt mehr Hintergrundinfos, aber leider nicht die folgende Kurzanleitung!

0) Vorbemerkungen / Vorbereitungen
Backup machen ;-)
Immer nur inkrementell upgraden: 42.1 → 42.2 → 42.3 (nicht 42.1 → 42.3)
Arbeiten ohne X-Server (Runlevel 3 bzw. Multi-User.Target)
# systemctl isolate multi-user.target   
also:
Arbeiten in root-Konsole (siehe #) mit LAN-Verbindung (möglichst kein WLAN!)
1) Repos analysieren
# zypper lr  
oder: zypper lr --uri  (mit Anzeige der Pfade zu Quellen)
Best-Practise: nur openSUSE-Repos; alle anderen ggf. entfernen zypper rr
2) Repos sichern
# cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.Old   
3) Repos auf neue Version anpassen - hier mit Tool sed
# sed -i 's,42\.2,42.3,g' /etc/zypp/repos.d/*   
4) Repos refreshen und Keys importieren
# zypper --gpg-auto-import-keys ref   
5) Systemupgrade
# zypper dup  
oder alternativ bei ggf. wenig Vertrauen in stabile Online-Verbindung
# zypper dup --download-in-advance
6) Neustart
# reboot  


 
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

Befehlssammlung zur Konsole/Terminal: (in lockerer "Schüttung" ;)

Konsolenfenster / Konsole / Terminal
Konsolenfenster / Konsole / Terminal

Es gibt natürlich auch diverse Internet-Portale zum Theme Linux Kommando Referenz - z.B die Seite Linux Command Library.

Unterkategorien

Seminare Linux (sowohl in Planung als auch durchgeführte)

  Privates

... zu Joe Brandes

Sie finden auf dieser Seite - als auch auf meiner privaten Visitenkarte joe-brandes.de einige Hintergrundinformationen zu mir und meinem Background.
Natürlich stellt die IT einen Schwerpunkt in meinem Leben dar - aber eben nicht nur ...

joe brandes 600px

Private Visitenkarte / Technik: HTML & CSS /
  joe-brandes.de

  Jobs

... IT-Trainer & Dozent

Ich erarbeite und konzipiere seit über 25 Jahren IT-Seminare und -Konzepte. Hierfür stehen der "PC-Systembetreuer / FITSN" und der "CMS Online Designer / CMSOD". Ich stehe Ihnen gerne als Ansprechpartner für Ihre Fragen rund um diese und andere IT-Themen zur Verfügung!

becss 600px

BECSS Visitenkarte / Technik: HTML & CSS /
  becss.de

  Hobby

... Snooker & more

Wer einmal zum Snookerqueue gegriffen hat, der wird es wohl nicht wieder weglegen. Und ich spiele auch immer wieder gerne eine Partie Billard mit den Kumpels und Vereinskameraden. Der Verein freut sich über jeden, der einmal in unserem schicken Vereinsheim vorbeischauen möchte.

bsb 2011 600px

Billard Sport BS / Joomla 3.x /
  billard-bs.de

PC Systembetreuer ist J. Brandes - IT seit über 35 Jahren - Technik: Joomla 3.4+, Bootstrap 3.3.4 und "Knowledge"

© 2024 - Websitedesign und Layout seit 07/2015 - Impressum - Datenschutzerklärung
Nach oben