Detaillierte Erklärung des Update-Befehls für Software (Bibliothek) unter Linux

Detaillierte Erklärung des Update-Befehls für Software (Bibliothek) unter Linux

Beim Installieren von Paketen auf einem Ubuntu-Server verwenden Sie häufig „sudo apt-get install package name“ oder „sudo pip install package name“. Was ist der Unterschied zwischen den beiden?

1. Unterschied

pip wird verwendet, um alle Python-Abhängigkeitspakete von PyPI (https://www.python.org/) zu installieren, und Sie können wahlweise alle vorherigen Versionen der auf PyPI hochgeladenen Abhängigkeitspakete installieren. Ich persönlich denke, dass es sich dabei um Python-bezogene Pakete und Pakete von Drittanbietern und verschiedene Versionen handelt.

Mit apt-get können Sie Software installieren, Quellen aktualisieren und auch typische Abhängigkeitspakete von Ubuntu (https://launchpad.net/ubuntu) aktualisieren. Typische Installation bedeutet, dass nur eine einzige Version installiert wird (die neueste Version oder die aktuellste) und wir uns nicht für die Version des Abhängigkeitspakets entscheiden können, das wir installieren möchten, oder eine frühere Version auswählen können.

Persönlich denke ich, dass sie leicht zu unterscheiden sind: Schließlich handelt es sich bei dem einen um die Aktualisierung eines Pakets auf Systemebene und bei dem anderen um die Aktualisierung eines Pakets (einer Bibliothek) auf Programmiersprachenebene.

2. Installation und Anwendung

apt-get kann direkt im folgenden Format verwendet werden:

$ sudo apt-get Paket installieren/löschen
$ sudo apt-get -f install #Installation reparieren$ sudo apt-get dist-upgrade #System aktualisieren$ sudo apt-get upgrade #Installierte Pakete aktualisieren$ apt-get source package #Quellcode des Pakets herunterladen$ sudo apt-get build-dep package #Zugehörige Kompilierungsumgebung installieren$ sudo apt-get clean && sudo apt-get autoclean #Unbrauchbare Pakete bereinigen

pip muss installiert werden, bevor es verwendet werden kann. Der Installationsvorgang ist wie folgt (gilt für Ubuntu 10.10 und höher) und verwendet das Format: „pip install package“.

$ sudo apt-get installiere python-pip python-dev build-essential
$ sudo pip install --upgrade pip

Installieren der Python-Bibliothek unter Linux

sudo apt-get installiere python-numpy 
sudo apt-get installiere python-scipy 
sudo apt-get installiere python-matplotlib 
sudo apt-get installiere python-pip

andere

pip list listet alle Bibliotheken auf

pip show torch Bibliotheksinformationen anzeigen

Die oben aufgeführte ausführliche Erklärung der Update-Befehle für Software (Bibliotheken) unter Linux ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, dass er Ihnen als Referenz dienen kann. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zum Upgrade von Softwarepaketversionen unter Linux
  • Eine vollständige Sammlung häufig verwendeter Linux-Befehle (super umfassend)
  • Sehr praktischer Umgang mit allgemeinen Befehlen und gesundem Menschenverstand für Betrieb und Wartung des Linux-Systems (super praktisch)

<<:  Praktische Aufzeichnung von VUE mithilfe des Wortwolkendiagramms von Echarts

>>:  MySQL-Einstellungen zum Ändern des Root-Passworts, MySQL-Serververbindung, Diagramm allgemeiner MySQL-Befehle

Artikel empfehlen

So installieren Sie Docker auf Raspberry Pi

Da Raspberry Pi auf der ARM-Architektur basiert, ...

So erstellen Sie SonarQube mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Sona...

Detailliertes Beispiel der MySQL curdate()-Funktion

Einführung in die MySQL CURDATE-Funktion Bei Verw...

Detaillierte Erklärung der Whitelist-Regeln von nginx-naxsi

Syntax der Whitelist-Regel: Grundregel wl:ID [neg...

Detaillierte Erläuterung des MySQL Workbench-Nutzungs-Tutorials

Inhaltsverzeichnis (I) Verwenden von Workbench zu...

Beispiel für die Kompilierung von LNMP im Docker-Container

Inhaltsverzeichnis 1. Projektbeschreibung 2. Ngin...

js, um einen Boden-Scrolling-Effekt zu erzielen

In diesem Artikel wird jQuery verwendet, um den E...

Ein kurzer Vortrag über JavaScript Sandbox

Vorwort: Apropos Sandboxen: Wir denken vielleicht...

Praktischer grundlegender Beispielcode für den Linux-Befehl sed

Der Linux-Stream-Editor ist eine nützliche Möglic...

Zusammenfassung der Erfahrungen und Fähigkeiten im Webdesign

■ Planung des Website-Themas Achten Sie darauf, da...

Ein einfaches Beispiel für eine gemeinsame MySQL-Tabellenabfrage

MySql verwendet verknüpfte Tabellenabfragen, die ...