「ITスキルとアプリケーション」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎Linux: s/各生産メーカー/ディストリビューター/
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
s/依存性/依存関係/; パッケージマネジャーの構成要件として構成を見直すべきかもしれない。
タグ: 2017年版ソースエディター
440 行
オープンソースのソフトウェアは、他のオープンソースのソフトウェアを組み合わせて作られている場合が多い。そのため、特に大きいソフトウェアでは、そのソフトウェアの動作に必要になる別のソフトウェアとして、どんなソフトウェアを準備して導入すればいいかの確認と導入が必要である。
 
このような確認・導入の作業を「依存関係の解決」という。
 
この依存関係わ解決のためのソフトウェアがすでに開発されており、[[w:RPM|RPM]](レッドハット系)、dpkg (デビアン系)などの依存関係の解決を自動化するソフトウェアがある。これらを用いると、依存性を自動的に解決できる。
 
2022年7月の時点で、macOS 上の類似のソフトウェアとして、[[w:Homebrew (パッケージ管理システム)|Homebrew]]などがある。
526 行
:各ソフトウェアのインストールやアンインストールを行うソフトウェアであるが、ソフトウェアのアップデートにも用いられる。
 
:種類にもよるが、ソフトウェアのインストールに必要なパッケージをパッケージごとの依存関係を考えてインストールするものもある。ライブラリやソフトウェアの重複がなくなるので、インストールのデータ量が少なくてすみ、また、インストールに必要な時間も短い。
 
:代表的なものに。[[w:Fink|Fink]]、[[w:RPM|RPM]]、dpkg([[w:Debian|Debian]]を参照)などがある。