OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

Sie können Ihr System jederzeit aktualisieren oder Pakete hinzufügen. Die meiste Software wird in Paketen geliefert. Zusätzliche Software finden Sie möglicherweise auf Ihren Installations-CDs oder im Internet. Die Website Ihrer Linux-Distribution ist ein guter Ausgangspunkt für die Suche nach zusätzlicher Software und enthält Anweisungen zur Installation auf Ihrem Linux-Typ (siehe Anhang A). Lesen Sie immer die Dokumentation, die mit neuer Software geliefert wird, und alle Installationsrichtlinien im Paket enthalten könnte. Alle Software wird mit einem geliefert README Datei, deren Lektüre Ihnen dringend empfohlen wird.


Image

7.5.2. Paketformate


7.5.2.1. RPM-Pakete


7.5.2.1.1. Was ist U/min?


RPM, der RedHat Package Manager, ist ein leistungsstarker Paketmanager, mit dem Sie Pakete installieren, aktualisieren und entfernen können. Es ermöglicht Ihnen, nach Paketen zu suchen und den Überblick über die Dateien zu behalten, die jedem Paket beiliegen. Es ist ein System integriert, mit dem Sie die Echtheit von aus dem Internet heruntergeladenen Paketen überprüfen können. Fortgeschrittene Benutzer können mit RPM ihre eigenen Pakete erstellen.


Ein RPM-Paket besteht aus einem Archiv von Dateien und Metadaten, die zum Installieren und Löschen der Archivdateien verwendet werden. Zu den Metadaten gehören Hilfsskripte, Dateiattribute und beschreibende Informationen zum Paket. Es gibt zwei Arten von Paketen: Binärpakete, die zur Kapselung der zu installierenden Software verwendet werden, und Quellpakete, die den Quellcode und das Rezept enthalten, die zur Erstellung von Binärpaketen erforderlich sind.


Viele andere Distributionen unterstützen RPM-Pakete, darunter die beliebten RedHat Enterprise Linux, Mandriva (ehemals Mandrake), Fedora Core und SuSE Linux. Abgesehen von den Ratschlägen für Ihren Vertrieb möchten Sie diese auch lesen Mann rpm.


Image

7.5.2.1.2. RPM-Beispiele


Die meisten Pakete werden einfach mit der Upgrade-Option installiert, -U, ob das Paket bereits installiert ist oder nicht. Das RPM-Paket enthält eine vollständige Version des Programms, die bestehende Versionen überschreibt oder als neues Paket installiert. Die typische Verwendung ist wie folgt:


rpm -Uvh /path/to/rpm-package(s)


Das -v Die Option generiert eine ausführlichere Ausgabe und -h macht rpm Drucken Sie einen Fortschrittsbalken:


[root@jupiter tmp]# rpm -Uvh totem-0.99.5-1.fr.i386.rpm

Vorbereitung... ########################################### [100% ]

1:Totem ######################################### [100 %]

[root@jupiter tmp]#

[root@jupiter tmp]# rpm -Uvh totem-0.99.5-1.fr.i386.rpm

Vorbereitung... ########################################### [100% ]

1:Totem ######################################### [100 %]

[root@jupiter tmp]#

Neue Kernel-Pakete werden jedoch mit der Installationsoption installiert -i, wodurch vorhandene Versionen des Pakets nicht überschrieben werden. Auf diese Weise können Sie Ihr System weiterhin mit dem alten Kernel booten, wenn der neue nicht funktioniert.


Sie können auch rpm So überprüfen Sie, ob ein Paket auf Ihrem System installiert ist:


[david@jupiter ~] rpm -qa | grep vim

vim-minimal-6.1-29 vim-X11-6.1-29

vim-enhanced-6.1-29 vim-common-6.1-29

[david@jupiter ~] rpm -qa | grep vim

vim-minimal-6.1-29 vim-X11-6.1-29

vim-enhanced-6.1-29 vim-common-6.1-29

Oder Sie können herausfinden, welches Paket eine bestimmte Datei oder ausführbare Datei enthält:


[david@jupiter ~] rpm -qf /etc/profile

setup-2.5.25-1


[david@jupiter ~] welche Katze

Katze ist /bin/cat


[david@jupiter ~] rpm -qf /bin/cat

coreutils-4.5.3-19

[david@jupiter ~] rpm -qf /etc/profile

setup-2.5.25-1


[david@jupiter ~] welche Katze

Katze ist /bin/cat


[david@jupiter ~] rpm -qf /bin/cat

coreutils-4.5.3-19

Beachten Sie, dass Sie für die Nutzung keinen Zugriff auf Administratorrechte benötigen rpm um die RPM-Datenbank abzufragen. Du musst es nur sein Wurzel beim Hinzufügen, Ändern oder Löschen von Paketen.


Unten ist ein letztes Beispiel, das zeigt, wie man ein Paket mit deinstalliert rpm:


[root@jupiter root]# rpm -e totem

[root@jupiter root]#

[root@jupiter root]# rpm -e totem

[root@jupiter root]#

Beachten Sie, dass die Deinstallation standardmäßig nicht so ausführlich ist. Es ist normal, dass nicht viel passiert. Im Zweifelsfall verwenden rpm -qa erneut, um zu überprüfen, ob das Paket entfernt wurde.


RPM kann viel mehr als die paar Grundfunktionen, die wir in dieser Einführung besprochen haben; Das RPM HOWTO enthält weitere Referenzen.


Image


7.5.2.2. DEB-Pakete (.deb).


7.5.2.2.1. Was sind Debian-Pakete?


Dieses Paketformat ist das Standardformat unter Debian GNU/Linux Wählen Sieund, heutzutage häufiger, Eignungist das Standardtool zur Verwaltung der Pakete. Es wird verwendet, um Pakete auszuwählen, die Sie installieren oder aktualisieren möchten, aber es wird auch während der Installation eines Debian-Systems ausgeführt und hilft Ihnen, die zu verwendende Zugriffsmethode zu definieren, verfügbare Pakete aufzulisten und Pakete zu konfigurieren.


Die Debian-Website enthält alle Informationen, die Sie benötigen, einschließlich einer „dselect-Dokumentation für Anfänger“.


Den neuesten Nachrichten zufolge erfreut sich das Debian-Paketformat immer größerer Beliebtheit. Zum Zeitpunkt des Verfassens dieses Artikels verwenden fünf der Top-5-Distributionen es. Auch apt-get (siehe Abschnitt 7.5.3.2 erfreut sich immer größerer Beliebtheit, auch auf Nicht-DEB-Systemen.


Image

7.5.2.2.2. Beispiele mit DEB-Tools


Die Überprüfung, ob ein Paket installiert ist, erfolgt mit dpkg Befehl. Wenn Sie beispielsweise wissen möchten, welche Version der Gallery-Software auf Ihrem Computer installiert ist:


nghtwsh@gorefest:~$ dpkg -l *Galerie*

Gewünscht=Unbekannt/Installieren/Entfernen/Löschen/Halten

| Status=Nicht/Installiert/Konfigurationsdateien/Unpacked/Failed-config/Half-installed

|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: Uppercase=bad)

||/ Name Version Beschreibung

+++-==============-=============-================ ============================

ii gallery 1.5-1sarge2 ein webbasiertes Fotoalbum, geschrieben in PHP

nghtwsh@gorefest:~$ dpkg -l *Galerie*

Gewünscht=Unbekannt/Installieren/Entfernen/Löschen/Halten

| Status=Nicht/Installiert/Konfigurationsdateien/Unpacked/Failed-config/Half-installed

|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: Uppercase=bad)

||/ Name Version Beschreibung

+++-==============-=============-================ ============================

ii gallery 1.5-1sarge2 ein webbasiertes Fotoalbum, geschrieben in PHP

Das Präfix „ii“ bedeutet, dass das Paket installiert ist. Wenn Sie „un“ als Präfix sehen, bedeutet das, dass das Paket in der Liste, die Ihr Computer führt, bekannt, aber nicht installiert ist.


Die Suche, zu welchem ​​Paket eine Datei gehört, erfolgt mit -S zu dpkg:


nghtwsh@gorefest:~$ dpkg -S /bin/kat

coreutils: /bin/cat

nghtwsh@gorefest:~$ dpkg -S /bin/kat

coreutils: /bin/cat

Weitere Informationen finden Sie auf den Infoseiten für dpkg.


Image

7.5.2.3. Quellpakete


Der größte Teil der Linux-Programme ist Free/Open Source, daher stehen für diese Programme Quellpakete zur Verfügung. Für die Kompilierung einer eigenen Programmversion werden Quelldateien benötigt. Quellen für ein Programm können von der Website heruntergeladen werden, oft als komprimierter Tarball (Programmversion.tar.gz o.ä). Bei RPM-basierten Distributionen wird die Quelle häufig im bereitgestellt Programmversion.src.rpm. Debian und die meisten darauf basierenden Distributionen stellen selbst die angepasste Quelle zur Verfügung, die über bezogen werden kann apt-get Quelle.


Spezifische Anforderungen, Abhängigkeiten und Installationsanweisungen finden Sie im README Datei. Sie benötigen wahrscheinlich einen C-Compiler, gcc. Dieser GNU-C-Compiler ist in den meisten Linux-Systemen enthalten und wird auf viele andere Plattformen portiert.


Image


Top OS Cloud Computing bei OnWorks: