Linuxパッケージ管理のソースパッケージとRPMパッケージの違い

概念の違い

                       源码包

長所
十分な容量がある場合1)オープンソース、あなたがソースコードを変更することができます
)2を、必要な機能をインストールするために自由に選択できます
3)ソフトウェアコンパイルとインストールされている、それはより自分のシステムに適している、より安定し、より効率的な
4)簡単にアンインストールする
欠点:
1)多くのインストール手順があり、特に大規模なソフトウェアコレクション(LAMP環境など)をインストールする場合は簡単です2)スペルミス
3)長いコンパイル時間
4)コンパイルインストールであるため、エラーを解決することは困難です

                         RPM包(二进制包)

利点
1)パッケージ管理システムはシンプルであり、パッケージのインストール、アップグレード、クエリ、およびアンインストールは、いくつかのコマンドで実行できます
2)インストール速度が速い
欠点
1)コンパイル後にソースコードが表示されない
2)関数の選択がソースコードパッケージほど良くない柔軟

設置場所の違い

RPMパッケージはデフォルトの場所にインストールされます。
ここに画像の説明を挿入通常、ソースパッケージは指定されたインストール場所です。
通常、/ usr / local / filenameのインストールに使用されます
強調:/ usrはLinuxシステムのリソースディレクトリです
/ localはローカルです。これは、ソフトウェアをインストールするためにシステムが準備する場所です

さまざまな設置場所の影響

RPMパッケージによってインストールされるサービスは、システム管理コマンドを使用して管理できます。
例:RPMパッケージによってインストールされるapache起動メソッド

/usr/local/apache2//bin/apachectl start

#systemctl start httpd.service #启动

#systemctl stop httpd.service #停止

#systemctl restart httpd.service #重启

ソースパッケージは指定された場所にインストールされていないため、サービスコマンドで起動することはできず、絶対パスでのみ起動できます

netstat -ntlpコマンドを使用して、独自のソフトウェアパッケージが起動しているかどうかを確認できます。
ここに画像の説明を挿入

元の記事を16件公開 賞賛3件 訪問数427件

おすすめ

転載: blog.csdn.net/qq_23321269/article/details/104543726