Windows 10용 FreshBuild 소개

나는 최근에 많은 시스템을 구축하고 있습니다. 새로운 VM, 새로운 노트북, 새로운 데스크톱. 약 20개 정도의 일반적인 응용 프로그램을 설치할 때마다; VSCode, Visual Studio, Paint.net 등. Windows에는 세 가지 주요 패키지 관리자가 있지만 그 중 내가 필요한 모든 것을 갖춘 것은 없습니다. 그래서 나는 이러한 것들에 대한 공식 다운로드 링크가 있는 책갈피 파일을 만들었습니다(찾을 수 있습니다here ).

그러나 그것은 지루한 과정이기 때문에 나를 위해 PowerShell 스크립트를 만드는 것에 대해 생각하기 시작했습니다.

MSI 파일, EXE 파일, 임의의 PS 스크립트와 같은 다양한 사용 사례를 처리하는 스크립트 작업을 시작했습니다. 순식간에 손이 가더군요.
이것을 반복 가능한 프로세스로 증류할 때였습니다.

그리고 그것은 당연히 프로세스 일반화로 이어졌고, 내가 설치하고 싶은 각각의 것들에 대한 저항이 가장 적은 경로를 찾게 되었고, Windows에서 주요 패키지 관리자를 연구하게 되었습니다. 결과는 다음에서 실행되는 PowerShell 모듈인 FreshBuild입니다.
모든 Windows 10 시스템에서 사용할 수 있으며 PowerShell 갤러리에서 모듈을 설치하기만 하면 전체 시스템 설치를 부트스트랩할 수 있습니다.
FreshBuild를 시작합니다. 기본 JSON 파일은 Gist에 있으며 즉시 사용 가능한 Windows 10 Dev 시스템을 부트스트랩하는 데 사용할 수 있습니다. 또는 README의 지침에 따라 자신의 취향에 맞게 json 파일을 사용자 지정할 수 있습니다.

쉬운 설치



모든 Windows 10 머신에는 PowerShell 갤러리가 소스로 설치 및 구성된 OneGet가 제공됩니다. Install-Module를 사용하여 FreshBuild를 다운로드하고 부트스트랩하면 됩니다!

Install-Module -Name FreshBuild -Scope AllUsers
Import-Module -Name FreshBuild

# Installs WinGet, Scoop, and Chocolatey
Initialize-FreshBuild -All

# Begin installations
Start-FreshBuild


나는 이미 다음과 같은 개선을 위한 많은 아이디어를 가지고 있습니다.
  • json 파일을 관리하기 위한 GUI
  • json 파일의 저장소
  • GUI가 주제를 선택하고 항목을 미리 선택할 수 있는 빌딩 블록 시스템

  • 나는 또한 당신의 아이디어에 열려 있습니다. 댓글을 추가하거나 질문이 있는 티켓을 GitHub Project에 게시하세요.

    참고문헌


  • GitHub Project
  • PowerShell Gallery
  • 좋은 웹페이지 즐겨찾기