login register Sysop! about ME  

2018년 09월 05일 17시 50분 00초,     조회수 : 2283
  제목 : 윈도우에서 프로그램 자동 업데이트하기 - Chocolatey
SEQ : 1670 글쓴이 : hskim618

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

윈도우는 모바일 OS에 비해 설치된 프로그램을 업데이트하기가 불편합니다.
프로그램 마다 각각 수동으로 해줘야 하죠.
chocolatey를 사용하면 명령어 한 줄로 거의 모든 프로그램을 한번에 업데이트할 수 있습니다.


chocolatey 사이트 주소는 다음과 같습니다.
https://chocolatey.org/

제목을 보면 윈도우용 패키지 관리자 또는 소프트웨어 관리 자동화 도구라고 소개하고 있네요.

chocolatey 사용하려면 먼저 choco를 설치해야 하는데요.
명령줄에서 관리자 권한으로 아래와 같이 좀 복잡한 스크립트를 실행시켜야 합니다.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -
ExecutionPolicy Bypass -Command "iex ((New-Object 
System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET 
"PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"


choco가 설치됐으면 원하는 프로그램을 choco 명령어로 설치하면 됩니다.
choco로 프로그램을 설치해야 다음에 자동으로 업데이트를 할 수 있습니다.

원하는 프로그램 이름을 chocolatey.org 사이트 오른쪽 상단에 있는 search란에서 검색해보세요.
다음은 제가 윈도우 포맷 후에 choco로 설치하는 프로그램 목록입니다.

$ choco
choco install choco-cleaner chocolateygui -y

# windows shell
choco install microsoft-windows-terminal powertoys -y

# browser
choco install googlechrome -y
choco install firefox-dev --pre -y

# accessary
choco install d2codingfont bandizip ccleaner treesizefree paint.net rufus -y

# editor
choco install notepadplusplus winmerge vscode -y

# visual studio 2019 community
choco install visualstudio2019community -y

# svn
choco install tortoisesvn visualsvn -y

# git
choco install git git-lfs github gh -y

# ms-sql
choco install sql-server-management-studio azure-data-studio -y

# my-sql
choco install mysql.workbench -y

# mongodb
choco install mongodb -y
choco install mongodb-compass mongodb-database-tools mongodb-shell -y
choco install studio3t -y

# elasticsearch
choco install elasticsearch -y

# neo4j
choco install neo4j-community -y

# dotnet 5
choco install dotnet-5.0-sdk dotnet-5.0-aspnetruntime -y

# azure
choco install azure-cli microsoftazurestorageexplorer -y

# heroku
choco install heroku-cli -y

# nvm: node.js는 nvm으로 설치하는 걸 권하고 싶네요.
choco install nvm -y

# python
choco install anaconda3 pycharm-community -y

# java
choco install jre8 openjdk tomcat -y

# test
choco install fiddler postman selenium-chrome-driver -y

# db client
choco install heidisql dbeaver -y

# docker
choco install docker-for-windows -y

# remote
choco install filezilla mremoteng -y

# cloud storage
choco install google-backup-and-sync dropbox -y

# messenger
choco install slack microsoft-teams line -y


프로그램을 설치한 후에는 3일에 한번 정도 전체 앱 업그레이드를 하면
모든 프로그램을 항상 최신 버전으로 사용할 수 있습니다. ^^

명령줄에서 관리자 권한으로 다음 스크립트를 실행하면 됩니다.
choco upgrade all -y


choco에서 아쉬운 점은 몇 가지 프로그램이 지원되지 않는다는 것입니다.
그리고 프로그램 공식 홈페이지보다 업데이트가 늦는 경우가 종종 있습니다.
하지만 대부분은 공식 발표 즉시 업데이트가 적용되더군요.


마지막으로 여러분들에게 문제를 하나 내겠습니다.
choco upgrade all -y 명령을 
윈도우 로그인 직후에 자동으로 실행시키게 만들어 보세요.

물론 관리자 권한으로 실행되어야 하구요..
하루에 한번만 실행되게 만들면 더 좋겠죠?
아마 윈도우 스케쥴러를 사용하면 될 겁니다.
(아마? 겁니다?? ^^;)

그럼 답을 댓글로 달아주세요. ㅎㅎ

  hskim618
  2018-09-10(21:37)
캐릭 이미지
남정현님의 글을 보고 업데이트합니다.
이제 반디집도 choco로 설치할 수 있네요.. ^o^
choco install -y bandizip 하면 됩니다.

  taeyo
  2018-09-15(16:02)
캐릭 이미지
호오. 초코레티!!
이런 좋은 내용을 정리해주셔서 감사합니다요.
감사합니다.



제목 작성자 날짜 조회
윈도우에서 프로그램 자동 업데이트하기 - Chocolatey (2) hskim618 2018-09-05 2283

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})