de.phhsnews.com


de.phhsnews.com / Funktionsweise der Software-Installation und der Paket-Manager unter Linux

Funktionsweise der Software-Installation und der Paket-Manager unter Linux


Bei der Installation von Software unter Linux werden Paket-Manager und Software-Repositorys nicht heruntergeladen und keine .exe-Dateien von Websites wie Windows geladen. Wenn Sie neu bei Linux sind, kann dies wie eine dramatische Kulturverschiebung erscheinen.

Während Sie alles selbst kompilieren und installieren können, sind Paketmanager dafür ausgelegt, all Ihre Arbeit für Sie zu erledigen. Die Verwendung eines Paketmanagers vereinfacht die Installation und Aktualisierung der Software im Vergleich zu Windows.

Linux vs. Windows

Es gibt eine große Auswahl an Linux-Distributionen und eine Vielzahl von Paketmanagern. Linux basiert auf Open-Source-Software, dh jede Linux-Distribution kompiliert eine eigene Software mit den gewünschten Bibliotheksversionen und Kompilierungsoptionen. Kompilieren Linux-Anwendungen laufen im Allgemeinen nicht bei jeder Distribution - selbst wenn sie könnten, würde die Installation durch konkurrierende Paketformate behindert werden. Wenn Sie die Website einer Linux-Anwendung finden, werden Sie wahrscheinlich eine Vielzahl von Download-Links für verschiedene Paketformate und Linux sehen Distributionen - vorausgesetzt, die Website der Anwendung bietet überhaupt vorkompilierte Versionen. Die Anwendung fordert Sie möglicherweise auf, den Quellcode herunterzuladen und selbst zu kompilieren.

Software-Repositories

Linux-Benutzer laden und installieren normalerweise keine Anwendungen von den Websites der Anwendungen, wie es Windows-Benutzer tun. Stattdessen hostet jede Linux-Distribution ihre eigenen Software-Repositories. Diese Repositories enthalten Softwarepakete, die speziell für jede Linux-Distribution und -Version kompiliert wurden. Wenn Sie beispielsweise Ubuntu 12.04 verwenden, enthalten die von Ihnen verwendeten Repositories speziell für Ubuntu 12.04 kompilierte Pakete. Ein Fedora-Benutzer verwendet ein Repository voller Pakete, die speziell für seine Fedora-Version kompiliert wurden.

Paket-Manager

Stellen Sie sich einen Paket-Manager wie einen mobilen App Store vor - nur dass sie lange vor App-Stores verfügbar waren. Sagen Sie dem Paket-Manager, dass er die Software installieren soll. Das entsprechende Paket wird automatisch von seinen konfigurierten Software-Repositorys heruntergeladen, installiert und eingerichtet - ohne dass Sie sich durch Assistenten klicken oder .exe-Dateien auf Websites aufspüren müssen. Wenn ein Update veröffentlicht wird, bemerkt Ihr Paketmanager das entsprechende Update und lädt es herunter. Im Gegensatz zu Windows, bei dem jede Anwendung über einen eigenen Updater für automatische Updates verfügen muss, verarbeitet der Paketmanager Updates für alle installierte Software - vorausgesetzt, sie wurden aus den Software-Repositorys installiert.

Was ist ein Paket?

Im Gegensatz zu Windows Wo Anwendungen in EXE-Installer-Dateien kommen, die alles, was sie zum System machen wollen, verwenden Linux spezielle Paketformate. Es gibt eine Vielzahl von Pakettypen - vor allem DEB unter Debian und Ubuntu und RPM unter Fedora, Red Hat und anderen. Diese Pakete sind im Wesentlichen Archive, die eine Liste von Dateien enthalten. Der Paketmanager öffnet das Archiv und installiert die Dateien an dem Ort, den das Paket angibt. Der Paketmanager merkt, welche Dateien zu welchen Paketen gehören. Wenn Sie ein Paket deinstallieren, weiß der Paketmanager genau, welche Dateien auf dem System zu ihm gehören. Windows hat keine Ahnung, welche Dateien zu einer installierten Anwendung gehören - Installationsprogramme können selbst verwaltet werden.

Pakete können auch Skripts enthalten, die beim Installieren und Entfernen des Pakets ausgeführt werden, obwohl diese normalerweise für die Systemeinrichtung verwendet werden Verschieben von Dateien an beliebige Speicherorte.

Installieren von Software unter Linux

Um Software unter Linux zu installieren, öffnen Sie den Paketmanager, suchen Sie nach der Software, und weisen Sie den Paketmanager an, sie zu installieren. Ihr Paketmanager erledigt den Rest. Linux-Distributionen bieten dem Paketmanager oft eine Vielzahl von Frontends. Unter Ubuntu verwenden das Ubuntu Software Center, der Update Manager, die synaptische Anwendung und der Befehl apt-get alle apt-get und dpkg zum Herunterladen und Installieren von DEB-Paketen. Sie können jedes Dienstprogramm benutzen, das Sie mögen - sie stellen nur verschiedene Schnittstellen zur Verfügung. Im Allgemeinen finden Sie in den Menüs Ihrer Linux-Distribution einen einfachen, grafischen Paketmanager.

Update-Verzögerungen

Eine Sache, die neue Linux-Benutzer oft mit Paket-Managern und Repositories bemerken, ist eine Verzögerung, bevor neue Software-Versionen ihre Systeme erreichen. Wenn zum Beispiel eine neue Version von Mozilla Firefox veröffentlicht wird, erhalten Windows- und Mac-Benutzer sie von Mozilla. Unter Linux muss Ihre Linux-Distribution die neue Version packen und als Update bereitstellen. Wenn Sie das Einstellungsfenster von Firefox unter Linux öffnen, werden Sie feststellen, dass Firefox nicht in der Lage ist, sich automatisch zu aktualisieren (vorausgesetzt, Sie verwenden die Firefox-Version aus den Repositorys Ihrer Linux-Distribution).

Sie können die Anwendung auch herunterladen und installieren Sie können beispielsweise Firefox direkt von Mozilla herunterladen, aber dazu müssen Sie möglicherweise die Software kompilieren und installieren und die Vorteile von Paketmanagern wie automatische, zentralisierte Sicherheitsupdates beseitigen.

Neue Firefox-Versionen haben Priorität Sie enthalten Sicherheitsupdates, andere Anwendungen werden möglicherweise nicht so schnell geliefert. Zum Beispiel wird eine größere neue Version der LibreOffice Office-Suite möglicherweise nie als Update für die aktuelle Version Ihrer Linux-Distribution veröffentlicht. Um mögliche Instabilitäten zu vermeiden und Zeit für Testzwecke zu lassen, ist diese Version möglicherweise erst mit der nächsten Hauptversion Ihrer Linux-Distribution verfügbar - zum Beispiel Ubuntu 12.10, wenn sie zur Standardversion in den Software-Repositories der Distribution wird.

Um dies zu beheben Einige Linux-Distributionen wie Arch Linux bieten "Rolling Release Cycles", bei denen neue Versionen von Software in die Haupt-Software-Repositories verschoben werden. Dies kann zu Problemen führen - während Sie vielleicht neue Versionen von Desktop-Anwendungen wünschen, interessieren Sie sich wahrscheinlich nicht für neue Versionen von Low-Level-System-Utilities, die möglicherweise Instabilität verursachen.

Ubuntu bietet das Backports-Repository, um neuere Versionen von wichtige Pakete für ältere Distributionen, obwohl nicht alle neuen Versionen in das Backports-Repository gelangen.

Andere Repositories

Während Linux-Distributionen mit ihren eigenen vorkonfigurierten Repositories ausgeliefert werden, können Sie Ihrem System auch andere Repositories hinzufügen. Sobald Sie dies getan haben, können Sie Software-Repositorys aus diesem Repository installieren und Updates von diesem über Ihren Paketmanager erhalten. Das von Ihnen hinzugefügte Repository muss für Ihren Linux-Distributions- und Paketmanager ausgelegt sein.

Zum Beispiel bietet Ubuntu eine große Auswahl an persönlichen Paketarchiven (PPAs), die Software enthalten, die von Einzelpersonen und Teams zusammengestellt wurde. Ubuntu verbürgt sich nicht für die Stabilität oder Sicherheit der Pakete in diesen Repositories, aber Sie können PPAs von vertrauenswürdigen Personen hinzufügen, um Pakete herunterzuladen, die noch nicht im Ubuntu-Repository sind - oder neuere Versionen von bestehenden Paketen herunterladen.

Einige Anwendungen von Drittanbietern Verwenden Sie auch ihre eigenen Software-Repositories. Wenn Sie beispielsweise Google Chrome unter Ubuntu installieren, fügt es Ihrem System ein eigenes Apt-Repository hinzu. Dadurch wird sichergestellt, dass Sie Updates von Google Chrome über den Ubuntu Update Manager und standardmäßige Softwareinstallations-Tools erhalten.


Verbannen iCloud Storage Nörgeln mit Google Fotos

Verbannen iCloud Storage Nörgeln mit Google Fotos

Wenn Sie ein iPhone besitzen, ist es praktisch eine Garantie, dass Sie in iCloud gelandet sind, um Ihren Speicher zu aktualisieren, und es ist ebenso garantiert überlaufende Fotosammlung. Lesen Sie weiter, wie wir Ihnen zeigen, wie Sie mit Google Fotos unbegrenzt (nag free!) Speichern können. Warum soll ich das tun?

(how-to)

Verwenden Sie ein Anti-Exploit-Programm, um Ihren PC vor Zero-Day-Attacken zu schützen

Verwenden Sie ein Anti-Exploit-Programm, um Ihren PC vor Zero-Day-Attacken zu schützen

Anti-Exploit-Programme bieten eine zusätzliche Sicherheitsschicht, indem sie die Techniken blockieren, die Angreifer verwenden. Diese Lösungen können Sie gegen Flash-Exploits und Browser-Schwachstellen schützen, sogar gegen neue, die noch nie zuvor gesehen oder gepatcht wurden. Windows-Benutzer sollten das kostenlose Malwarebytes Anti-Exploit-Programm installieren, um ihren Webbrowser zu schützen.

(how-to)