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 共通コマンド図

推薦する

ウェブページでグレーまたはブラックモードを実現するための CSS3 フィルターコード

フロントエンドcss3 フィルターは、Web ページのグレー効果を実現できるだけでなく、ナイト モー...

Linux自動ログイン例の説明

インターネット上には、expect を使用して自動ログインを実現するスクリプトが多数存在しますが、明...

Ubuntu で nvidia グラフィック ドライバーをインストールする (簡単なインストール方法)

Ubuntu で nvidia グラフィック カード ドライバーをインストールします。同じ方法で ...

React Nativeでaxiosを使用してネットワークリクエストを行う方法

フロントエンド開発では、Ajax、jQuery ajax、axios、fetch など、データ要求を...

MySQL の Docker インストールと設定手順

目次序文環境インストールMySQLコンテナを作成して起動する思い出させるMySQLコンテナコマンドを...

Vueライフサイクル機能の詳細な説明

目次ライフサイクル関数一般的なライフサイクルフックVue のインスタンス破棄について:要約するライフ...

MySQL データ挿入効率の比較

データを挿入するとき、以前オフィス システムに取り組んでいたときにはデータベースのパフォーマンスにつ...

HTML テーブルの境界線を設定する際のヒント

HTML を初めて使用する多くの人にとって、テーブル <table> は最もよく使用され...

Nginx がリクエストを処理する際のマッチングルールの詳細な分析

nginx はリクエストを受信すると、まず server_name でサーバーを照合し、次にサーバー...

docker run後にコンテナがExited (0)と表示される問題を解決する

Centos7 上で openresty 用の Dockerfile を作成し、ビルドしました。 d...

mysqlはエクスポートされたデータのsqlファイルから指定されたテーブルのみをインポートすることを実装します

シナリオ昨日、システムは dbAll.sql.gz という名前の特定のデータベースのすべてのテーブル...

MySQL マスタースレーブレプリケーションの詳細な分析

序文: MySQL では、マスター/スレーブ アーキテクチャが最も基本的かつ最も一般的に使用されるア...

Linux ホスト上で複数の MySQL データベースを起動する方法

今日は、Linux ホスト上で 4 つの MySQL データベースを起動する方法について説明します。...

Docker Gitlab+Jenkins+Harborは永続的なプラットフォーム運用を構築します

CI/CD の概要CIワークフロー設計Gitコードバージョン管理システムはコマンドラインでのみ管理で...

Vue+js はビデオのフェードインとフェードアウト効果を実現します

Vue+jsはビデオのフェードインとフェードアウトを実現します。参考までに、具体的な内容は次のとおり...