
새 Windows PC를 설치하거나 기존 컴퓨터에 운영 체제를 다시 설치하는 것은 종종 부담스러운 작업처럼 느껴질 수 있습니다.설치 프로그램을 찾거나 끝없는 설치 마법사를 탐색하는 등, 이 과정은 금세 지루해질 수 있습니다.
다행히 Windows는 이러한 환경을 간소화할 수 있는 솔루션을 제공합니다. Winget을 혁신적으로 활용하면 설정 과정을 크게 간소화하여 효율성을 크게 높일 수 있습니다.
Winget 소프트웨어 스냅샷 만들기
몇 초 만에 전체 애플리케이션 설정 백업
Winget은 단순한 설치 도구가 아닙니다.소프트웨어 환경을 위한 타임머신과 같은 기능을 합니다.단 하나의 명령으로 설치된 모든 애플리케이션의 JSON 스냅샷을 생성할 수 있습니다.이 스냅샷을 사용하여 같은 컴퓨터나 다른 컴퓨터에 설치된 모든 프로그램을 손쉽게 다시 설치할 수 있습니다.
이 스냅샷을 생성하려면 export 명령을 사용해야 합니다.실행해야 하는 구문은 다음과 같습니다.
winget export -o C:\backup\my-apps.json --accept-source-agreements

이 명령을 실행하면 지정된 위치에 JSON 파일이 생성되어 Winget이 시스템에서 관리할 수 있는 모든 애플리케이션을 나열합니다.–accept-source-agreements 플래그를 포함하면 라이선스 계약 자동 처리가 용이해져 재설치 중 중단을 방지할 수 있습니다.
Winget은 저장소에서 사용 가능한 애플리케이션만 내보낸다는 점에 유의해야 합니다.즉, 기존 소프트웨어나 문제가 있는 애플리케이션은 포함되지 않을 수 있으며, 재설치 시 안정적인 패키지만 사용할 수 있습니다.
하지만 일부 애플리케이션, 특히 Microsoft Store나 특정 엔터프라이즈 솔루션을 통해 얻은 애플리케이션은 내보내기에 포함되지 않을 수 있습니다. Winget 저장소는 지난 몇 년 동안 크게 확장되었지만, 특정 애플리케이션은 여전히 수동으로 설치해야 할 수 있습니다.

이 과정에서 생성된 JSON 파일은 사용자 친화적이며 패키지 식별자, 소스 세부 정보, 각 애플리케이션의 메타데이터에 대한 구조화된 정보를 포함합니다.또한, 설치 목록을 더욱 세부적으로 사용자 지정하기 위해 수동으로 편집할 수 있습니다.즉, 스냅샷은 한 번만 생성하면 되며, 나중에 필요에 따라 프로그램을 추가하거나 제거할 수 있습니다.
한 번의 명령으로 Windows 재구축
재설치의 번거로움을 건너뛰고 모든 것을 빠르게 복원하세요
Windows 설치를 다시 빌드해야 하는 경우 JSON 내보내기 파일을 기존 컴퓨터나 새 컴퓨터의 편리한 위치로 옮기고 다음 명령을 실행하기만 하면 됩니다.
winget import -i C:\backup\my-apps.json --ignore-versions --accept-package-agreements --accept-source-agreements

Winget이 JSON 파일에 지정된 모든 애플리케이션을 다운로드하고 설치하기 시작합니다.–ignore-versions 플래그는 내보낸 버전 대신 각 프로그램의 최신 버전을 받도록 보장합니다.–accept-package-agreements 및 –accept-source-agreements 옵션은 필요한 모든 계약을 자동으로 수락하므로 설치 과정에서 수동으로 입력할 필요가 없습니다.
이 방법은 새 Windows 컴퓨터를 빠르게 구성하거나 기존 설정을 복제할 때 제가 주로 사용하는 방법입니다.다양한 시스템에서 일관된 결과를 얻을 수 있으며, 설치 중 실패율도 최소화됩니다.애플리케이션은 기본 구성으로 설치되므로 즉시 사용할 수 있습니다.
대용량 가져오기는 네트워크 문제로 인해 중단될 수 있습니다.이러한 경우 Winget은 실패한 설치를 건너뛰고 다음 애플리케이션으로 진행합니다.가져오기 명령을 다시 실행하면 Winget은 처음에 실패했던 애플리케이션 설치를 시도합니다.
특정 설치 프로그램에서 권한 관련 문제가 발생하는 경우 관리자 권한 명령 프롬프트나 PowerShell 창에서 import 명령을 실행하면 문제가 해결됩니다.
전문 사용자를 위한 개선 사항
시간과 효율성을 최적화하기 위한 조정
기본 내보내기 및 가져오기 명령만으로도 핵심 기능을 활용할 수 있지만, 고급 사용자는 Winget의 기능을 향상시킬 수 있는 추가 최적화 기능을 활용할 수 있습니다.예를 들어, 가져오기 명령에 –include-versions 플래그를 포함하면 버전별 스냅샷을 생성할 수 있습니다.

export 명령으로 생성된 JSON 파일은 편집이 가능하지만, 수동 편집이나 PowerShell을 활용하여 여러 JSON 파일을 결합하여 모듈식 설정을 생성할 수도 있습니다.이렇게 하면 하나의 JSON 파일에 기본 애플리케이션을 저장하고, 다른 JSON 파일에는 특정 작업에 맞는 추가 소프트웨어를 저장할 수 있습니다.
또한 Winget 명령은 PowerShell 스크립트와 완벽하게 통합됩니다.스냅샷을 정기적으로 내보내는 스크립트를 작성하면 예상치 못한 문제 발생 시에도 항상 최신 설정을 사용할 수 있습니다.이 스크립팅 로직은 전체 PC 설정 배포로 확장되어 일련의 간단한 명령으로 프로세스를 간소화할 수 있습니다.
왜 Winget이 최고의 선택인가
Microsoft의 패키지 관리자는 수동 설치보다 뛰어납니다.
Winget을 활용하면서 Windows 구성 방식에 큰 변화가 생겼습니다.이 도구 덕분에 번거로웠던 소프트웨어 설치 과정이 간소화되고 자동화되어 효율성이 크게 향상되었습니다.
현재 Windows 환경을 미러링하는 가상 머신을 빠르게 설정하거나 완전히 새로운 시스템에서 단 몇 분 만에 생산성을 높일 수 있습니다.매년 노트북 정기 유지 관리 과정에서 Windows를 새로 설치하는데, Winget 덕분에 이 과정이 놀라울 정도로 간소화되었습니다.
답글 남기기