パッケージのインストールが完了した後、homebrewはtar.gzを保存しますか?


2

もしそうなら、どこ?そうでない場合、インストール時にどこからダウンロードしますか?

パッケージのインストールを中断して(brew install)、再起動しました。現在、2つのtar.gzアーカイブがありますか?おそらく、2回目のダウンロードでコピーが作成されると思いましたか?どこかにあるか確認したいのですが。

回答:


1

はい!homebrewの最新バージョンは、パッケージのインストールに使用されるアーティファクトを次の場所に保存します/Library/Caches/Homebrew

> ls /Library/Caches/Homebrew
Casks                                                 gnutls-3.3.15.yosemite.bottle.tar.gz                  libusb-1.0.19.yosemite.bottle.1.tar.gz                ppl011-0.11_1.yosemite.bottle.tar.gz
Formula                                               gpg-agent-2.0.27.yosemite.bottle.2.tar.gz             libusb-compat-0.1.5.yosemite.bottle.1.tar.gz          protoc-square-2.6.1.square.1.2.yosemite.bottle.tar.gz
brew-cask--git                                        isl-0.14.1.yosemite.bottle.3.tar.gz                   maven-3.3.3.tar.gz                                    pth-2.0.7.yosemite.bottle.1.tar.gz
cloog-0.18.3.tar.gz                                   isl011-0.11.1.yosemite.bottle.tar.gz                  mpfr-3.1.2-p11.yosemite.bottle.tar.gz                 qemu-2.3.0.yosemite.bottle.tar.gz
cloog018-0.18.0.yosemite.bottle.tar.gz                libassuan-2.2.1.yosemite.bottle.tar.gz                nasm-2.11.08.yosemite.bottle.tar.gz                   sqlite-3.8.10.2.yosemite.bottle.tar.gz
colordiff-1.0.13.yosemite.bottle.tar.gz               libgcrypt-1.6.3.yosemite.bottle.tar.gz                nettle-2.7.1.yosemite.bottle.1.tar.gz                 um-1.8.6.tar.gz
dirmngr-1.1.1_1.yosemite.bottle.2.tar.gz              libgpg-error-1.19.yosemite.bottle.tar.gz              p2-0.0.5.1.yosemite.bottle.tar.gz                     vim-7.4.712.tar.gz
gcc-5.1.0.yosemite.bottle.2.tar.gz                    libksba-1.3.3.yosemite.bottle.tar.gz                  packer-0.7.5.yosemite.bottle.tar.gz                   virtualbox-4.3.26-98988.dmg.incomplete
glib-2.44.1.yosemite.bottle.tar.gz                    libmpc-1.0.3.yosemite.bottle.tar.gz                   pcre-8.37.yosemite.bottle.tar.gz                      virtualbox-4.3.28-100309.dmg
gmp-6.0.0a.yosemite.bottle.tar.gz                     libpng-1.6.17.yosemite.bottle.tar.gz                  pinentry-0.9.4.yosemite.bottle.tar.gz
gnupg2-2.0.28.yosemite.bottle.tar.gz                  libtasn1-4.5.yosemite.bottle.tar.gz                   pixman-0.32.6.yosemite.bottle.1.tar.gz

インストールを中断した場合、homebrewはパッケージのレシピで指定されたSHA値と一致しないアーティファクトのダウンロードを再開します。SHAが一致する場合、それらは再ダウンロードされません。ディスク上に同じアーティファクトの2つのコピーが存在することはありません。再ダウンロードが必要な場合は、最初に既存のアーティファクトを削除します。


わかった ところで、なぜすべてのパッケージマネージャーがソースコードを保存するのですか?インストール後にそれが必要なのはなぜですか?
seeker_of_bacon

推測できます。再インストールが簡単になります。しかし、単なる推測です。
イアンC.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.