Przeglądając często zadawane pytania Brew , zauważyłem, że napisano, brew cleanup
że wyczyści stare pliki. Jak zwykła osoba, postanowiłem uruchomić to polecenie (Ok, może większość ludzi nie wykona losowych poleceń, które znalazły dla zabawy). Siedzę może przez minutę i BOOM , This operation has freed approximately 7.2GB of disk space.
WOH! Po przeprowadzeniu szybkich badań nie znalazłem dokładnie, dlaczego usunęło to 7,2 GB z mojego komputera. Najczęściej zadawane pytania Brew :
Domyślnie Homebrew nie odinstalowuje starych wersji formuły, więc z czasem gromadzisz stare wersje.
Większość beczek była 20-80MB
po usunięciu. Niektóre duże pliki, których możesz potrzebować lub nie, ale proszę:
Removing: /usr/local/Cellar/go/1.9.1... (7,639 files, 293.7MB)
Removing: /usr/local/Cellar/go/1.9.2... (7,646 files, 293.9MB)
Removing: /usr/local/Cellar/boost/1.64.0_1... (12,628 files, 395.6MB)
Removing: /usr/local/Cellar/boost/1.65.1... (12,679 files, 401.1MB)
Removing: /usr/local/Cellar/qt/5.9.1... (9,019 files, 277.9MB)
Removing: /usr/local/Cellar/qt/5.9.2... (9,021 files, 279.6MB)
Removing: /usr/local/Cellar/qt/5.9.3... (9,042 files, 279.2MB)
Removing: /usr/local/Cellar/binutils/2.29.1... (113 files, 142.9MB)
Removing: /usr/local/Cellar/gcc/7.1.0... (1,486 files, 283.8MB)
Removing: /usr/local/Cellar/gcc/7.2.0... (1,487 files, 284MB)
Removing: /usr/local/Cellar/wine/2.0.3... (8,252 files, 591.9MB)
Removing: /usr/local/Cellar/wine/2.0.3_1... (8,335 files, 581.6MB)
Removing: /usr/local/Cellar/ghc/8.2.1... (5,583 files, 999.5MB)
Uwaga: powyższe beczki zostały wybrane, większość siedzi wokół 20-80MB
, jak powiedziano powyżej.
Co tak brew
oczyszczony sklep brew cleanup
jest tak duży?
Odpowiedzi:
Wierzę, że działa dobrze, ponieważ istnieje system do wersji i śledzenia każdej instalacji, a skrypt może wykonać matematykę, aby określić ilość wolnego miejsca. Jest to wyraźnie potrzebne, jeśli wersje są uderzane kilka razy w miesiącu, a masz zainstalowane dziesiątki pakietów, które są regularnie aktualizowane. Zasadniczo przechowujesz wiele kopii całego programu i wszystko, co jest potrzebne, aby połączyć się z / uruchomić / skompilować pakiet w wielu przypadkach.
Jest to eleganckie rozwiązanie, dzięki któremu możesz buforować pobieranie dla komputerów, które mają ograniczenia sieciowe i po odinstalowaniu plików binarnych lub bibliotek - pobieranie z pamięci podręcznej pozostaje do momentu, gdy zadzwonisz
brew cleanup
tylko wtedy, gdy potrzebują miejsca z powrotem - inne, które mają szybką sieć i potrzebują miejsca mogą wyczyścić po każdej instalacji, jeśli zdecydują.źródło