
컴퓨터를 자주 사용하는 많은 사람들에게 반복적인 작업의 단조로움은 생산성을 저하시킬 수 있습니다.특히 저처럼 문제 해결 및 수리 작업에 종사하는 사람들에게는 원활한 소프트웨어 설치를 위한 효율적인 도구가 매우 중요합니다.제 작업 흐름을 완전히 바꿔준 도구 중 하나가 바로 WinGet입니다.
WinGet은 이전에는 몇 시간씩 시간을 잡아먹던 다양한 작업을 간소화하여 놀라운 효과를 입증했습니다.단순히 표준 앱 설치를 용이하게 하는 것 외에도, WinGet을 활용하여 효율성을 최적화하고 향상시키는 수많은 방법을 발견했습니다.
WinGet은 주로 고급 사용자를 대상으로 하지만, 사용자 친화적인 애플리케이션은 일반 컴퓨터 사용자의 요구 사항도 충족할 수 있습니다.아래에서는 WinGet을 활용하여 소프트웨어 설치 및 업데이트를 관리하는 가장 효과적인 방법들을 소개합니다.
1. 필요에 맞게 WinGet 구성
시스템의 소프트웨어 상태 관리
새 컴퓨터를 설정할 때 필수 애플리케이션을 개별적으로 설치하는 과정은 번거로울 수 있습니다. WinGet은 이 작업을 빠르게 처리해 주지만, 앱을 하나씩 설치하면 WinGet의 기능을 충분히 활용하지 못합니다. WinGet을 사용하면 시스템 구성을 간소화할 수 있습니다.
winget configure 명령을 사용하면 어떤 기기에서든 원하는 소프트웨어를 자동으로 설치할 수 있습니다.초기 설정에서는 필수 애플리케이션을 YAML 파일로 정의해야 하며, 이 파일을 새 시스템으로 쉽게 옮길 수 있습니다. YAML 파일이 준비되면 관리자 권한 PowerShell 창에서 다음 명령을 실행하여 환경을 빠르게 조정할 수 있습니다.
winget configure -f.\mysetup.yaml
이 명령은 지정된 애플리케이션을 효과적으로 검색하여 다운로드하고 자동으로 설치하며, 설치가 완료되면 업데이트를 제공합니다.따라서 어떤 컴퓨터에서 작업하든 내 요구 사항에 맞춰 일관된 소프트웨어 설정을 사용할 수 있습니다.
WinGet을 사용한 2가지 효율적인 업그레이드
모든 애플리케이션에 대한 업데이트 간소화
보안 유지를 위해서는 애플리케이션을 최신 상태로 유지하는 것이 매우 중요합니다.업데이트에는 일반적으로 필수 보안 패치와 버그 수정이 포함됩니다.하지만 각 애플리케이션을 수동으로 업데이트하는 것은 시간이 많이 걸리는 작업일 수 있습니다.
WinGet에서는 winget upgrade –all 명령을 통해 이 과정이 간소화됩니다.이 명령을 실행하면 설치된 모든 애플리케이션의 최신 버전이 한 번에 자동으로 다운로드되고 설치됩니다.저는 진행하기 전에 winget upgrade를 실행하여 설치된 애플리케이션, 현재 버전, 사용 가능한 업데이트를 검토하고 소프트웨어 상태를 명확하게 파악합니다.
이 업그레이드 명령은 특히 문제 해결 과정에서 유용합니다.예를 들어, 추가 매개변수와 함께 이 명령을 실행하면 버전 상태가 불확실한 애플리케이션을 포함하여 모든 애플리케이션을 다시 설치하고 업데이트할 수 있습니다.
winget upgrade --all --include-unknown --force
제가 관찰한 바에 따르면, 특정 애플리케이션은 오래된 버전일 경우 성능 문제가 발생할 수 있습니다.강제 업그레이드를 통해 이러한 문제를 해결하고 전반적인 기능을 향상시킬 수 있습니다.
3 WinGet Pin으로 업데이트 사용자 정의
원치 않는 애플리케이션 업데이트 방지
WinGet 핀 명령을 제 워크플로에 통합하면 앞서 언급한 업그레이드 기능이 더욱 강화됩니다.보안상의 이유로 정기적인 업데이트가 권장되지만, 특히 워크플로에 지장을 줄 정도로 인터페이스가 크게 변경되는 경우에는 특정 업데이트를 연기하거나 보류하는 것이 더 나을 수 있습니다.
winget 업그레이드를 통해 모든 애플리케이션을 자동으로 업데이트하는 경우, 현재 상태를 유지하려는 애플리케이션에 의도치 않게 영향을 미칠 수 있습니다.WinGet pin을 사용하면 업데이트에서 제외할 애플리케이션을 제어할 수 있습니다.
예를 들어, Microsoft PowerToys에 대한 업데이트를 방지하려면 다음 명령을 사용합니다.
winget pin add --id Microsoft. PowerToys
따라서 winget upgrade –all을 실행해도 PowerToys는 변경되지 않아 워크플로우의 안정성을 유지할 수 있습니다.또한, 다음 명령을 사용하여 이 구성을 저장하여 다른 시스템에서도 나중에 사용할 수 있습니다.
winget pin export --output.\mypins.json
이 JSON 파일은 쉽게 공유될 수 있으므로 팀원들도 내 구성의 이점을 누릴 수 있습니다.
4 WinGet 및 작업 스케줄러를 사용한 유지 관리 자동화
효율성을 위한 예약된 업데이트 구현
WinGet이 제공하는 다양한 생산성 향상 기능 중에서도 자동화는 가장 강력한 기능 중 하나입니다. WinGet을 Windows 작업 스케줄러와 통합하면 자동화된 유지 관리 작업을 예약하여 수동 작업을 크게 줄일 수 있습니다.
일반적인 사용 사례는 모든 애플리케이션의 업데이트를 예약하는 것입니다.작업 스케줄러는 스크립트 실행을 지원하므로 WinGet을 사용하여 새 작업을 설정하고 업그레이드 명령을 스크립트로 포함할 수 있습니다.
upgrade --all --silent --accept-package-agreements --accept-source-agreements
이 예약된 작업이 활성화되면 WinGet이 스크립트를 실행하여 모든 애플리케이션을 자동으로 업데이트합니다.이 설정은 매우 다재다능합니다.작업 스케줄러가 구성 파일이나 고정된 앱 목록을 참조하도록 설정할 수 있으므로 수동 관리의 필요성이 최소화됩니다.
많은 사람들이 WinGet을 주로 설치 및 제거 유틸리티로 인식하지만, 표준 작업을 자동화하여 생산성을 크게 향상시킬 수 있습니다.저는 WinGet의 몇 가지 효과적인 활용 사례를 제 경험을 통해 공유했으며, 다른 사용자들이 WinGet의 기능을 활용하여 워크플로를 최적화하는 방법을 알아보고 싶습니다.
답글 남기기