ねこ日記

プログラミング学習の記録

Unixあれこれ(復習)

学習を進めてきたけれど、ちょっと混乱していたり抜けていたりするので、今一度おさらい

linuxにはどんな種類があるのか

linuxディストリビューションは沢山あるが大きく分けるとDebian系とRedHat系が主流。

パッケージ管理システム

実行ファイルや設定ファイルやライブラリを一括で管理するシステム

系統 パッケージ管理システム 統合的なパッケージ管理システム
Debian dpkg APT
Redhat RPM YUM

統合的なパッケージ管理システムを使うと依存関係などもまとめて処理してくれるので、実際に実行するのはAPTやYUMのコマンド。

ソースコードからのインストールとパッケージからのインストールは何が違うのか

ソースコードから

自分でソフトウェアソースコードを入手しtarで解凍、ソースコードを「./configure」「make」「make install」という3つの手順を使いコンパイルしインストールする

これらの依存関係をしっかりと自分で管理し、必要なソフトを準備したり、削除するときに気を使ったりしないといけない

パッケージから

パッケージ管理システムを使用して、ソフトウェアをインストールする

依存関係も含めて管理してくれる