Linuxでのソフトウェア(ライブラリ)の更新コマンドの詳しい説明

Linuxでのソフトウェア(ライブラリ)の更新コマンドの詳しい説明

Ubuntu サーバーにパッケージをインストールする場合、sudo apt-get install package name または sudo pip install package name をよく使用します。この 2 つの違いは何でしょうか?

1. 違い

pip は、PyPI (https://www.python.org/) からすべての Python 依存パッケージをインストールするために使用され、PyPI にアップロードされた依存パッケージの以前のバージョンをインストールすることを選択できます。個人的には、これらは Python 関連のパッケージとサードパーティのパッケージのさまざまなバージョンであると思います。

apt-get は、ソフトウェアのインストール、ソースの更新に使用できます。また、Ubuntu (https://launchpad.net/ubuntu) からの一般的な依存パッケージの更新にも使用できます。一般的なインストールとは、単一のバージョン (最新リリース、または最新のもの) のみをインストールすることを意味し、インストールする依存パッケージのバージョンを決定したり、以前のバージョンを選択したりすることはできません。

個人的には、これらは簡単に区別できると思います。結局のところ、1 つはシステム レベルのパッケージを更新し、もう 1 つはプログラミング言語 レベルのパッケージ (ライブラリ) を更新します。

2. インストールとアプリケーション

apt-get は次の形式で直接使用できます。

$ sudo apt-get パッケージのインストール/削除
$ sudo apt-get -f install #インストールを修復$ sudo apt-get dist-upgrade #システムをアップグレード$ sudo apt-get upgrade #インストール済みパッケージを更新$ apt-get source package #パッケージのソースコードをダウンロード$ sudo apt-get build-dep package #関連するコンパイル環境をインストール$ sudo apt-get clean && sudo apt-get autoclean #不要なパッケージをクリーンアップ

pip を使用するには、事前にインストールする必要があります。インストール プロセスは次のようになります (Ubuntu 10.10 以降に適用)。形式は、pip install package です。

$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip インストール --upgrade pip

Linux での Python ライブラリのインストール

sudo apt-get で python-numpy をインストールします 
sudo apt-get で python-scipy をインストールします 
sudo apt-get で python-matplotlib をインストールします 
sudo apt-get python-pip をインストールします

他の

pip listはすべてのライブラリをリストします

pip show torch ライブラリ情報を表示

Linux のソフトウェア (ライブラリ) の更新コマンドに関する上記の詳細な説明は、編集者が皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux でソフトウェア パッケージのバージョンをアップグレードする方法の詳細な説明
  • よく使われる Linux コマンドの完全なコレクション (超包括的)
  • 非常に実践的なLinuxシステムの運用と保守の共通コマンドと常識(超実践的)

<<:  echarts ワードクラウドチャートを使用した Vue の実践記録

>>:  ルートパスワードを変更するための MySQL 設定、MySQL サーバー接続、MySQL 共通コマンド図

推薦する

Tomcat9 Windows サービスのインストールに関する詳細なチュートリアル

1. 準備1.1 service.bat を含む tomcat 圧縮パッケージをダウンロードします。...

Linux で特定の時間にコマンドを実行する方法

先日、rsync を使用して LAN 上の別のシステムに大きなファイルを転送していました。非常に大き...

MySQLのネストされたトランザクションで発生する問題

MySQL はネストされたトランザクションをサポートしていますが、それを実行する人は多くありません....

背景画像にテキストを表示するためのCSS

効果: <div class="imgs"> <!-- 背景画...

CSS により、子コンテナが親要素を超えます (子コンテナは親コンテナ内で浮動します)

序文場合によっては、次の図のような浮動効果の要件が必要になります。 成し遂げる標準的な通常の状況では...

シンプルなログインページを実装するための HTML+jQuery

目次導入公開コード(バックエンドインターフェース)例 1: 最もシンプル (純粋な HTML)コード...

MySQL 5.7.17 zip パッケージ バージョンを Windows 10 にインストールするチュートリアル

mysql5.7.17のインストールチュートリアルを参考までに共有します。具体的な内容は次のとおりで...

MySQL実践ウィンドウ関数SQL分析クラスの生徒のテストの成績と生活費

目次1. 背景2. テーブル作成ステートメントとデータ挿入テーブルを作成するデータの挿入3. ウィン...

スパンの最小高さを定義するソリューションは効果がありません

span タグは HTML ウェブページを作成するときによく使用されますが、このタグの使い方がよくわ...

Centos7.4 サーバーへの Apache のインストールとインストール プロセス中に発生した問題の解決策

この記事では、CentOS 7.4 サーバーに Apache をインストールする方法と、インストール...

3つの主要データベース(Mysql、SqlServer、Oracle)の違いについて簡単に説明します。

マイグレーションアドバンテージ:小型、高速、総所有コストが低い、オープンソース。複数のオペレーティン...

mysql での rpm インストールの詳細な説明

インストールとアンインストールの表示 # rpm -qa | grep mysql を表示 # アン...

Linux システムでの nginx サーバーのインストールと負荷分散構成の詳細な説明

nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバー、メール プ...

シンプルなナビゲーションバー機能を実現するHTML+CSS

さっそく、コードを見てみましょう(初心者:特に言うことはありません) <!DOCTYPE ht...

HTML webpackプラグインの使用に関する簡単な分析

html-webpack-pluginプラグインを使用してページを開始すると、htmlページをメモリ...