윈도우에서 YUM처럼 프로그램 설치 및 업데이트



 

윈도우에서도 리눅스의 YUM 처럼 프로그램을 일괄로 설치하고 업데이트할 수 있는 툴이 있습니다.

chocolatey 라는 툴입니다.

자세한 정보는 https://chocolatey.org/ 에서 확인 할 수 있습니다.

yum 처럼 터미널 창을 띄워서 choco 라는 명령으로 프로그램을 설치 할 수 있는데, 흔히 윈도우에서 많이 쓰는 유용한 툴을 내려 받아 설치 할 수 있습니다.

설치 가능한 프로그램 목록은 https://chocolatey.org/packages 에서 확인 가능합니다.

Notepad++, Filezilla, Python, 파이참, 자바, 파이어폭스, 크롬, 하이퍼 등 유용한 프로그램들을 명령어 하나로 일관 설치 가능합니다.

사용 옵션은 yum하고 매우 비슷합니다.

 

choco.bat 파일을 만들어서 관리자 권한으로 실행하면,

chocolatey 설치 부터 필요한 프로그램을 일괄 설치하는 파일을 만들수 있습니다.

 

choco.bat

echo off
echo ===============================================
echo Chocolaty Install
echo ===============================================
@"%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 upgrade chocolatey

echo ===============================================
echo web-browser
echo ===============================================
choco install firefox -y

echo ===============================================
echo Creative
echo ===============================================
choco install python docker-for-windows pycharm-community dbeaver -y

echo ===============================================
echo Utilities
echo ===============================================
choco install notepadplusplus git bandizip filezilla qbittorrent hyper geekuninstaller -y

echo ===============================================
echo others
echo ===============================================
choco install discord sdformatter honeyview.install vlc -y

제가 윈도우 포맷 후 자주 쓰는 프로그램들을 일괄 설치하는 choco.bat 파일 내용입니다.

정기적으로 choco update all 명령을 터미널에서 실행해주면 프로그램  업데이트도 일괄적으로 진행 할 수 있습니다.

-y 옵션을 주면 yum 처럼 설치 여부를 묻지 않고 일괄적으로 설치 합니다.

choco upadate all -y 를 batch 파일로 만들어서 작업 스케쥴러에 걸어두면 정기적으로 프로그램을 업데이트 하겠죠?

파일질라 같이 자주 업데이트 하는 프로그램에서 실행 할 때마다 업데이트를 묻는 창을 보지 않아도 업데이트가 다 되어 있으니 정말 편합니다.



You may also like...

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다