Czy można zainstalować .pkg za pomocą terminala? (Chciałem zainstalować aplikację przez ssh).
Czy można zainstalować .pkg za pomocą terminala? (Chciałem zainstalować aplikację przez ssh).
Odpowiedzi:
Polecenie instalatora służy do instalowania pakietów instalatora systemu Mac OS X w określonej domenie lub woluminie. Komenda instalatora instaluje pojedynczy pakiet na każde wywołanie, który jest określony parametrem -package (-pkg jest akceptowany jako synonim). Może to być pojedyncza paczka lub metapakiet. W przypadku metapakietu pakiety, które są częścią domyślnej instalacji, zostaną zainstalowane, chyba że zostaną zdyskwalifikowane przez narzędzie sprawdzające pakiet.
Zobacz man installer
pełną funkcjonalność. Często
sudo installer -pkg /path/to/package.pkg -target /
jest wszystkim, czego potrzeba.
/
to ścieżka i urządzenie jest na niej zamontowane. Dlaczego więc miałaby zostać zaakceptowana opcja, która wymaga urządzenia jako argumentu /
?
installer -dominfo
.
Zainstaluj wszystkie .pkg
pliki z bieżącego folderu, aby /Applications
:
for f in *.pkg ;
do sudo installer -verbose -pkg "$f" -target /
done
Alternatywnie możesz zainstalować pakiety w folderze domowym za pomocą -target ~
. Skończą się, o /Users/<your_account>/Applications
ile w instalatorze nie zostanie określona określona ścieżka.
Jeśli chcesz zobaczyć, co dokładnie zawiera instalator pkg i jakie skrypty przed i po instalacji zostaną uruchomione, możesz zainstalować SuspiciousPackage (darmowy) i użyć szybkiego podglądu z Findera, gdy
.pkg
plik jest zaznaczony. Naciśnięcie spacji w Finderze przy wybranym pliku również powinno działać.
/Applications
- zależy to od pakietu, na przykład PowerShell dla macOS instaluje się w /usr/local
.