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

推薦する

CocosCreator でカメラトラッキングに cc.follow を使用する方法

Cocos Creator バージョン: 2.3.4デモのダウンロード: https://files...

CSSの省略記号とパディングを組み合わせた場合の問題の詳細な説明

CSS によるテキストの切り捨てテキストを自動的に切り捨てるスタイル コードを実装するには、次のコー...

DELL R730 サーバーの構成 RAID とインストール サーバー システムとドメイン制御の詳細なグラフィック チュートリアル

最近、会社で DELL R730 サーバーを購入したのですが、偶然次のチュートリアルを見つけたので、...

Apache Superset を使用して ClickHouse データを視覚化する 2 つの方法

Apache Superset は、データを表示および探索する方法を提供する強力な BI ツールで...

WeChatミニプログラム開発のためのコンポーネント設計仕様

WeChat ミニプログラム コンポーネント設計仕様コンポーネントベースの開発という考え方は、私の開...

太字の <b> と <strong> の違いの分析

私たちウェブマスターは皆、ウェブサイトを最適化する際に記事内のキーワードを太字にすることが最適化に非...

シェルでパスワードなしでMySQLデータベースに素早くログインする方法

背景Shell の mysql-client を介して MySQL データベースにログインする場合、...

MySQL SHOW PROCESSLISTはトラブルシューティングの全プロセスを支援します

1. SHOW PROCESSLISTコマンドSHOW PROCESSLIST は実行中のスレッド ...

vue 要素 el-transfer にドラッグ機能を追加

コア資産管理プロジェクトでは、el-transfer にドラッグ アンド ドロップによる並べ替えと、...

SQL インジェクション脆弱性プロセスの例と解決策

コード例: パブリッククラスJDBCDemo3 { パブリック静的voiddemo3_1(){ bo...

CSS3 box-shadow プロパティの詳細な例

CSS3 - 影の追加(ボックスシャドウの使用) CSS3 - div またはテキストに影を追加する...

ページスピードの最適化の概要

インターネットは人々の生活にますます欠かせないものになってきていると思います。 Ajax や fle...

CSS3を使用してヘッダーアニメーション効果を作成する

Netease Kanyouxi公式サイト(http://kanyouxi.163.com/)(棚...

MySQLのexplain型の詳細な説明

導入:多くの場合、さまざまな選択ステートメントを使用して必要なデータを照会した後、多くの人は作業が正...

React-vscode で jsx 構文を使用する際の問題と解決策

問題の説明プラグインをインストールした後、ES7 React/Redux/GraphQL/React...