Wszystkie możliwe aktualizacje Mac OS X?

4

Odkryłem więc, że w OS X należy aktualizować wiele rzeczy:

  • oczywiście wbudowana aktualizacja oprogramowania
  • Poszczególne programy, które zazwyczaj automatycznie sprawdzają dostępność aktualizacji, oraz opcję „aktualizacji” zwykle można znaleźć w menu programu (po prawej stronie menu Apple na pasku menu).
  • Klejnot, który jest fabrycznie zainstalowany w systemie OS X (popraw mnie, jeśli się mylę), powinien być okresowo aktualizowany, sudo gem update --systema następnie klejnoty aktualizowanesudo gem update - patrz odpowiedź Grega, dlaczego nie powinieneś aktualizować Ruby.
  • MacPorts, jeśli są zainstalowane, powinny być okresowo aktualizowane przy pomocy, sudo port selfupdatea następniesudo port upgrade outdated

Czy brakuje mi innych procesów aktualizacji? Używam OS X od kilku tygodni, więc chcę mieć pewność, że wszystko jest na bieżąco w moim systemie i już mam wrażenie, że większość użytkowników komputerów Mac nawet nie wie o tym wszystkim (szczególnie aktualizacja Gem Komenda).

Czy w jakiś sposób mylę się myśląc, że muszę wykonać wszystkie powyższe czynności?

Ricket
źródło
Wkrótce (6 stycznia, przynajmniej w USA), otwiera się także nowy sklep z aplikacjami na Maca, co pomogłoby w wielu aktualizacjach aplikacji kupionych za pośrednictwem sklepu.
jmlumpkin
To wydaje się dziwne pytanie. Mógłbym opublikować treść, ls -d /Applications/*.app"aby na nie odpowiedzieć. Chociaż przyznaję, notatka o rubinie jest dobrym jedzeniem do namysłu.
Jason Salaz,

Odpowiedzi:

7

Dobrze jest nie aktualizować systemu Ruby zainstalowanego przez Apple. Apple instaluje / usr / lib / podcastproducer, który korzysta z tego Ruby, a zmiana plików może spowodować jego uszkodzenie, jeśli odwoływane są klejnoty wrażliwe na wersję. Ponadto inni programiści mogą pisać kod, wiedząc, że Ruby tam jest.

Użyj locate *.rb | grep ^/usr | xargs grep requiredo listy plików i wymagań.

Wolę zainstalować nowy Ruby, albo w / usr / local / bin, albo przy użyciu RVM do zainstalowania w piaskownicy w ~ / .rvm i pozostawienia mojej wersji systemu w spokoju.

Podobnie, niektóre aplikacje używają również Apple Python i Perl. Są powody, dla których języki są dostępne i nie jest to wyłącznie dla naszej wygody.

Greg
źródło
Hmm interesujące. I, dodam, zbyt późno w moim przypadku ... Chyba po prostu mam nadzieję na najlepsze. Zredagowałem swoje pytanie, aby skreślić krok aktualizacji klejnotu.
Ricket
To bardzo interesujący punkt do przemyślenia. Czy mogę cię głosować 10 razy?
Jason Salaz,
1
To jedna z tych rzeczy, o których wiele osób nie myśli. Zobaczysz, jak wiele osób mówi, aby iść naprzód i aktualizować języki systemowe, ale widziałem, co potrafi. Zdarzają się płatkowe, dziwne rzeczy, które naprawdę trudno wyjaśnić lub zdiagnozować. Więc teraz zostawiam to w spokoju i grzebię w mojej własnej piaskownicy stworzonej przez RVM. Przynajmniej polecam instalację ze źródła w / usr / local / lub za pośrednictwem jednego z * menedżerów pakietów portów. Po prostu czuje się bezpieczniej.
Greg
4

Fink, jeśli użyjesz tego zamiast macports.

fink selfupdate && fink update-all

źródło
2

Jak powiedziałem w innej odpowiedzi , możesz zaktualizować wszystkie swoje aplikacje jednocześnie za pomocą AppFresh . Może nawet sprawdzić twoje aktualizacje z Appl dla Ciebie.

Loïc Wolff
źródło
1

Poczekaj do 6 stycznia, nowy Mac App Store, który zostanie otwarty dla Mac OS X, będzie również obsługiwał tę samą funkcję automatycznej aktualizacji dla wszystkich produktów zainstalowanych, jak App Store na iPhone'a i iPada, więc wszystko zostanie zaktualizowane w tym samym czasie.

Tymczasem AppFresh działa jak urok.

massimogentilini
źródło
Brak automatycznej aktualizacji w App Store
Mark