커맨드 라인을 사용하여 소프트웨어 업데이트를 원격으로 실행하는 방법을 검증해 보았다.
2181 단어 tipsMacHighSierra
왜 그렇게 하려고 했는지
자신의 집에서 Mac을 숙지하는 것이 자신 이외의 것이 아니므로 소프트웨어 업데이트 해달라고 말하면
「전혀 모르기 때문에 하고
검증된 환경
대상 Mac: MacbookAir (mid 2013)
OS:MacOS 10.13.3(High Sierra)
방법
아래 준비로 Mac을 로컬 네트워크에서 ssh 할 수 있도록 RemoteLogin을 켭니다.
내 터미널에서 ssh로 로그인합니다.
넣는 주소는이 컴퓨터에 로그인하려면 "hoge @ hoge"를 입력하십시오란을 입력하십시오
OS의 업데이트 등은 Administer의 권한이 없으면 갈 수 없으므로 sudo를 사용할 수 있는 계정으로 실시해 주세요.
$ssh User@HostName.local
로그인이 완료되면 softwareupdarte 명령으로 AppStore로 설치할 수 있는 목록을 확인
$ softwareupdate --list
이번에는 OS 업데이트 정보와 iTunes가 나왔습니다.
出力例
$ softwareupdate --list
Software Update Tool
Finding available software
Software Update found the following new or updated software:
* macOS High Sierra 10.13.3 Update-
macOS High Sierra 10.13.3 Update ( ), 1925876K [recommended] [restart]
* iTunesXPatch-12.7.3
iTunes (12.7.3), 180272K [recommended]
특정 설치를 하고 싶은 경우는 *가 붙은 부분을 복사하여 실행합니다.
예: iTunes를 설치하는 경우
$ softwareupdate -i iTunesXPatch-12.7.3
Software Update Tool
Downloading iTunes
Downloaded iTunes
Installing iTunes
Done with iTunes
Done.
또한 일괄 설치를 실시하고 싶은 경우는 -ia 옵션으로 실행할 수 있습니다.
※기본적으로는 전부 인스톨을 하는 것이 좋습니다만, 한 번 --list로 확인하고 나서 실시해 주세요.
$ softwareupdate -ia
OS를 설치하는 경우에는 재부팅이 필요한 경우가 있으므로 원격 Mac이 재부팅해도 좋은 상태인 경우는 재부팅하여 완료입니다.
$ sudo reboot
감상
1대라면 특히 이것을 해도 좋을지도 모른다. 어쩌면 CLI를 좋아하는 인간으로서는 이런 방법도 있다구나 좋은 공부가 되었습니다.
이번에는 이것을 자동화하고 자동 업데이트로 하고 싶네요.
참고로 한 링크
명령줄을 사용하여 소프트웨어 업데이트를 원격으로 설치하는 방법
Reference
이 문제에 관하여(커맨드 라인을 사용하여 소프트웨어 업데이트를 원격으로 실행하는 방법을 검증해 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tukapai/items/f1f8324fbb4d6d424737텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)