目次
Linux パッケージの構成要素を理解する
ファイルの種類 | 保存ディレクトリ |
---|---|
通常の手順 | /usr/bin |
root権限プログラム | /usr/sbin |
プログラム構成ファイル | /等 |
ログファイル | /var/log |
ドキュメントファイル | /usr/share/doc |
Linuxパッケージ
コンピュータは機械語をバイナリ言語としてのみ認識できるため、ソース コード パッケージをインストールする際には、コンパイラを使用してソース コード パッケージを実行可能ファイルにコンパイルする必要があります。
-
ソースパッケージ
アドバンテージ:
-
オープンソース無料
-
フリークロップ機能
-
ソースコードを変更する
欠点:
-
インストール手順が面倒
-
コンパイル時間が長い
-
初心者はコンパイルの問題を解決できない
-
-
バイナリパッケージ
アドバンテージ:
-
使いやすい
-
迅速な設置
欠点:
-
ソースコードの読み取りと変更ができない
-
フィーチャをトリミングできません
-
強い依存性
-
debパッケージ
コンセプト
Debian、Ubuntu、Deepin などの Linux ディストリビューション用のソフトウェア インストール パッケージ。
rpmパッケージ
コンセプト
RedHat、Fedora、Centos などの Linux ディストリビューション用のソフトウェア インストール パッケージ。
dpkgtools
コンセプト
基盤となるパッケージ管理ツールは、主にローカルにダウンロードしてインストールされた deb パッケージを管理するために使用されます。
共通コマンド
ソフトウェアをインストールします: dpkg -i xxxx.deb
インストール ディレクトリを表示します: dpkg -L xxxx
表示バージョン: dpkg -l xxxx
詳細: dpkg -s xxxx
コンテンツをリストします: dpkg -c xxxx.deb
ソフトウェアをアンインストールします: dpkg -r xxxx
debパッケージのファイル構造解析
-
DEBIAN ディレクトリ:
-
制御ファイル:
-
パッケージ:ソフトウェア名
-
バージョン: バージョン
-
セクション: ソフトウェアカテゴリ
-
優先度: システムにとっての重要性
-
アーキテクチャ: サポートされているハードウェア プラットフォーム
-
メンテナ: パッケージのメンテナ
-
説明: ソフトウェアの説明
-
-
preinst ファイル: インストール前に実行されるシェル スクリプト
-
postinst ファイル: インストール後に実行されるシェル スクリプト
-
prerm ファイル: アンインストール前に実行されるシェル スクリプト
-
postrm ファイル: アンインストール後に実行されるシェル スクリプト
-
著作権ファイル: 著作権ステートメント
-
changlog ファイル: 変更記録
-
-
ソフトウェア固有のインストール ディレクトリ:
実際のニーズに応じて
helloworld deb パッケージをビルドする
デモ: dpkg -b
他の:
dpkg-buildpackage
チェックインストール
...
aptコマンドとapt-getコマンド
-
apt は新しいパッケージ管理ツールです
-
apt-getコマンドがバラバラすぎる問題を解決
-
apt のデフォルトのプロパティはユーザーフレンドリーです (進行状況バー、アップグレードのプロンプト)