Windows 소프트웨어 및 앱 설치를 자동화하세요!

왜요?



Windows를 여러 번 설치했다면 모든 소프트웨어와 앱을 계속해서 설치해야 하는 고통을 이미 알고 계실 것입니다. 그렇지 않은 경우 고통을 덜어주고 다음 방법을 보여 드리겠습니다.

Automate the installation of Windows Software and Apps



패키지 관리자 FTW!



여기에 필요한 것은 패키지 관리자라는 것입니다. 패키지 관리자는 몇 가지 명령을 내릴 수 있으며 명령줄 자체에서 소프트웨어를 설치합니다.

명령줄이 필요한 이유 — 프로세스를 반복할 수 있도록.

Windows에는 아직 공식 패키지 관리자가 없지만 Chocolatey이 가장 안전한 방법입니다.

Windows has gotten winget but it's relatively new and community support/references are much better for Chocolatey.



우리가 할 일은 일반적으로 설치하는 모든 소프트웨어를 검색하고 나열하고 나중에 참조할 수 있는 위치에 해당 명령을 저장해야 합니다. 모든 드라이브(Google 드라이브, OneDrive)에 있을 수 있으며 개발자 또는 고급 사용자(무엇이든)인 경우 Git 저장소에 있을 수 있습니다. 시간이 되었을 때 액세스할 수 있는 한 상관 없습니다.

그럼 시작하겠습니다.

1. Chocolatey 자체 설치



관리 터미널에서(PowerShell 또는 Windows 터미널)

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))


2. 패키지 설치



개별 소프트웨어 또는 앱의 패키지 이름에 이미 익숙한 경우 이를 건너뛸 수 있습니다. 그렇지 않으면 검색할 수 있습니다.

2.1 검색



Node.js 패키지의 이름을 모른다고 가정해 보겠습니다. 검색할 수 있습니다.

2.1.1 CLI에서 검색




choco search nodejs


다음과 같은 결과를 반환해야 합니다.

nodejs 16.11.0 [Approved]
nodejs.commandline 6.11.0 [Approved]
nodejs.install 16.11.0 [Approved]
nodejs-lts 14.18.0 [Approved]
...
30 packages found.



Homework: What does [Approved] mean?



2.1.1 Chocolatey 사이트에서 검색:



지원되는 모든 패키지를 찾으려면 https://community.chocolatey.org/packages을 방문하십시오. Chrome, Zoom, iTunes와 같은 일상적인 소프트웨어부터 Visual Studio, Python, Azure 및 AWS CLI와 같은 엔터프라이즈 개발자 도구까지를 포함하여 모든 종류의 놀라운 소프트웨어 및 앱을 찾을 수 있습니다.

2.2 설치



이것이 패키지를 설치하는 방법입니다. 관리 터미널에서:
  • Node.js

  • choco install nodejs-lts
    


  • VS 코드

  • choco install vscode
    


    이제이 모든 것을 파일에 저장하고 설치할 수 있지만 "약속 한 자동화는 어디에 있습니까? 돈을 돌려 받아야합니다."걱정하지 마세요. 나보다 훨씬 똑똑한 사람들이 이것에 대해 생각하고 다음을 생각해 냈습니다.

    Packages.config



    모든 패키지를 나열하고 해당 파일에서 설치하는 공식적인 방법이 있습니다.

    일반적인 패키지는 다음과 같습니다.

    <?xml version="1.0" encoding="utf-8"?>
    <packages>
        <package id="vscode" />
        <package id="nodejs-lts" version="14.18.0" />
    </packages>
    


    이 파일을 저장하면 나중에 모든 소프트웨어 및 앱을 설치할 수 있습니다. 예를 들어

    choco install "sample-packages.config"
    


    이미 이러한 패키지가 설치되어 있기 때문에 다음과 같은 메시지가 표시되지만 여기에서 알아낼 수 있습니다.

    Installing from config file:
    sample-packages.config
    By installing, you accept licenses for the packages.
    Installing the following packages:
    vscode
    nodejs-lts
    vscode v1.61.0 already installed.
     Use --force to reinstall, specify a version to install, or try upgrade.
    nodejs-lts v14.18.0 already installed.
     Use --force to reinstall, specify a version to install, or try upgrade.
    
    Chocolatey installed 0/2 packages.
     See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
    


    결론



    그게 다야! 즐겨 찾는 소프트웨어 및 앱의 설치를 반복 가능한 방식으로 자동화할 수 있는 방법입니다.

    이 게시물이 마음에 드셨다면 좋아요와 공유 부탁드립니다. 그리고 https://github.com/iSatishYadav/AutomateWindowsSoftwareInstallation을 방문하여 이 저장소에 별표를 하십시오.

    원래 게시 위치:

    https://blog.satishyadav.com/automate-new-windows-machine-installation

    행복한 해킹!

    좋은 웹페이지 즐겨찾기