パッケージマネージャについていくつか理解しようとしています
Debian wheezy パッケージの場合、apt-get install example
ソースを追加していないと仮定した場合と同様です。
apt
パッケージを探す場所
Launchpad と Debian サイトのみですか? もしそうなら、Launchpad の正確な場所はどこですか。道を探そうとしましたが、迷ってしまいました。このサイトは巨大です。Aptitude は同じホストを検索しますか? 何もなくapt
、ダウンロードする必要がある場合は、Launchpad にアクセスしますか? 開発者がサイトを持っていなかったと仮定します。
yum と pacman も launchpad を検索しますか? 他には何がありますか?
最後に、pip についてですが、検索対象は PYPI.python.org だけでしょうか?
答え1
Debian パッケージは Debian サーバーとそのミラーでホストされています。Launchpad は Debian パッケージの一般的な場所ではありません。ただし、Ubuntu リポジトリではよく使われています。
パッケージが正確にapt
ダウンロードされる場所を確認するには、
/etc/apt/sources.list
/etc/apt/sources.list.d/
以下に例を示します。
deb http://ftp.sunet.se/pub/Linux/distributions/debian/ sid main contrib non-free
deb-src http://ftp.sunet.se/pub/Linux/distributions/debian/ sid main contrib non-free
パッケージは例えば以下にありますhttp://ftp.sunet.se/pub/Linux/distributions/debian/pool/main/…
sources.list
Aptitude はと同じファイルを使用しますapt-get
。リポジトリが追加されていない場合は、apt-get
ソフトウェアをインストールできません。Debian、Launchpad、または他のサイトに関連付けられていないあらゆる種類のリポジトリを追加できます。誰でもリポジトリを設定できます。ただし、無作為にリポジトリを大量に追加する場合は注意してください。マルウェアが含まれている可能性があり、めったに必要ありません。
答え2
パッケージ マネージャーは実際にはダウンロード マネージャーであり、基本的にはサーバー (例: htt://www.example.com/package.tar.gz) からファイルを取得し、開発者の指示に従って /usr/bin/ にインストールされます。ファイルの取得元は、世界中の Web サーバーから取得されますが、同じパッケージで 1 つをセットアップすることもできます。