Linuxシリーズ5-パッケージ管理


サマリ
  • パッケージ
  • とは
  • dpkgパッケージ管理ツール
  • の紹介
  • aptプレミアムパッケージ管理ツールおよび関連コマンド
  • について説明する.
  • ソースコードコンパイルインストールの基本フロー
  • ノートとコードをダウンロードするにはgithubに行ってください.私のホームページへようこそ.
    概要
  • パッケージは、アプリケーション、プロファイル、および管理データをパッケージ化する製品です.一般的なパッケージフォーマットは2つあります.
  • rpm(Red Hat Package Manager):SUSE、Red Hat、Fedora等を適用する.
  • deb:DebianとUbuntuに適しています.

  • ソフトウェアパッケージシステムを使用してソフトウェアをインストールするには、依存性の問題も考慮する必要があります.依存するすべてのライブラリとサポートが正しくインストールされている場合にのみ、ソフトウェアが正しくインストールされます.
  • の高度なパッケージ管理ツールは、パッケージのインストールプロセスを簡素化し、一般的な汎用バージョンはAPTとyum(yumはRPMのみ)です.役割:
  • ソフトウェアパッケージの位置決めとダウンロードのプロセスを簡略化する.
  • は自動的にシステムの更新とアップグレードを行う.
  • は、パッケージの依存関係を管理するのに便利です.

  • dpkg:管理.debパッケージ.dpkg --force依存性の問題を無視して強制的にインストールするのは、一般的には避けなければならない.
  • dpkg -i:古いバージョンをインストールしてアンインストールします.
  • dpkg -l:モードに適合するインストールパッケージをリストします.
  • dpkg -r:削除し、他のソフトウェア依存ライブラリとデータファイルを含むことで深刻な結果をもたらす可能性があります.
  • dpkg -S:インストールされたファイルがシステムにコピーされた内容を検索します.

  • rpmおよびdpkgソフトウェア管理パッケージの登場は、ソフトウェアのインストール作業量を大幅に削減したが、依存性の問題を効果的に解決することはできなかった.

  • アドバンスドパッケージツール:APT
  • APT、Advanced Package Tool、プレミアムパッケージツール.rpmフォーマットとdebフォーマットに適しています.
  • 以前APTツールで最もよく使われていたコマンド:
  • apt-get:パッケージのインストールに関するすべての操作を実行するために使用される.
  • apt-cache:主にパッケージに関する情報を検索するために使用されます.
  • apt:パッケージ管理やクエリーなどに使用され、上記の2つのコマンドのすべての機能を実行できますが、インタラクションに適しています.apt -haptの簡単な使い方を確認します.

  • ソフトウェアのインストール:
  • システムが最初に起動されると、apt updateを実行して現在のaptキャッシュ内のパッケージ情報を更新する必要がある.
  • は、入手したパッケージが最新であることを確認するために、インストールのたびにapt updateを実行することを推奨する.
  • [optional]は、apt searchまたはapt listで必要なパッケージ名を検索し、apt dependsで依存するパッケージを表示します.
  • sudo apt installソフトウェアパッケージをインストールします.rootが必要なのは、インストールプロセスが一部のシステムフォルダにファイルをコピーする必要があるためです.

  • インストールソースは、すべてのaptがソフトウェアをダウンロードするためのアドレスであり、/etc/apt/sourcesに配置される.リストには、次の内容が含まれています.
  • debおよびdeb-src:パッケージのタイプを表し、srcはソースコードを表す.RPMのパッケージであれば、rpmとrpm-srcであるべきである.
  • URL:HTTP、FTPサーバーあるいはCD-ROMのアドレス、どこからソフトウェアパッケージを獲得することを表します;
  • その他:aptのソフトウェアライブラリの遍歴を支援するために、パッケージのリリースバージョンと分類を示します.

  • インストールソースを一時的に禁止する場合は、先にコメントすることを考慮してください.

  • ステップ:ソースコードからソフトウェアをコンパイルする
  • 場合によっては、ソースコードをコンパイルしてソフトウェアをインストールするのが唯一の選択です.
  • 一部のメーカーは、このリリース版にバイナリパッケージを提供していません.
  • ソフトウェアのソースコードは修繕され、再コンパイルされなければならない.
  • ソースコードからソフトウェアをコンパイルすると、ソフトウェアのインストール場所、機能のオン/オフなど、コンパイラにより多くの制御を得ることができます.コンパイルプロセス:
  • ソースコードソフトウェアをインストールする前の構成:
  • まず、READMEやINSTALLなどのインストールドキュメントをよく読みます.
  • Linux上のすべてのソフトウェアは、configureというスクリプトを使用して、ソースコード形式で公開されるソフトウェアを構成します.
  • configureは設定パラメータに基づいて対応するmakefileを生成し、makeコマンドにソースコードのコンパイルを指導する.
  • 一般configureスクリプトには、./configure --prefix=などのソフトウェアのインストール場所を指定するための–prefixオプションがあります.
  • ソフトウェアを/usr/localの下にインストールするのは良い習慣で、/usrの下にインストールされているシステムツールと区別することができます.
  • makeを実行し、makeはmakefileファイルのルールに基づいて適切なコンパイラを呼び出してソースコードをコンパイルする高度なコンパイルツールである.
  • make installソフトウェアをインストールします.

  • エラーが発生した場合は、フォーラムを参照してください.


  • 参考文献
    Linuxは入門から劉憶智著に精通するまで