
winget은 CLI based Windows Package Manager임.
- SW 설치,
- 업데이트,
- 제거
- 등등을 쉽게 수행할 수 있음
2024.09.08 - [utils] - [Summary] Package Manager
[Summary] Package Manager
package란 여러 구성요소를 하나로 묶은 것을 가르킨다.os (운영체제, operating system)에서는package는 흔히 설치가능한 software 단위를 가리킴.이들은 여러 의존성을 가질 수 있기 때문에여러 packages가
ds31x.tistory.com
1. winget 설치 여부 확인
먼저, winget이 설치되어 있는지 확인 가능함.
cmd prompt 또는 PowerShell에서 다음 명령어를 입력:
winget --version
winget이 정상적으로 설치되어 있으면 version이 출력됨.
2. SW 검색
설치 가능한 SW를 검색할 수 있음.
예를 들어, Google Chrome을 검색하려면 다음과 같이 입력:
winget search chrome
검색 결과로 관련된 SW의 목록이 표시됨.
3. SW 설치
특정 SW를 설치하려면 winget install 명령을 사용하면 됨.
예를 들어 Google Chrome을 설치하려면 다음과 같이 입력:
winget install Google.Chrome
- 설치할 SW(=패키지) 이름(=패키지 식별자)은
winget search명령으로 찾은 정확한 이름을 사용하는게 확실함.
정확한 이름을 알고 있을 경우엔 다음의 exact 옵션과 identifier 옵션을 같이해서 설치하는게 가장 정확함
winget install -e --id Cloudflare.Warp
- 이 경우 패키지 식별자 는 대소문자를 정확히 입력해야함.
4. SW 목록 조회
Windows에 설치된 SW 목록을 확인하려면 다음 명령어를 입력합니다:
winget list
5. SW 업데이트
설치된 SW를 최신 버전으로 업데이트할 수 있음.
개별 SW를 업데이트하거나 모든 SW를 한 번에 업데이트 가능함.
- 특정 SW 업데이트:
winget upgrade Google.Chrome - 모든 SW 업데이트:
winget upgrade --all
6. 소프트웨어 제거
설치된 SW를 제거 가능함.
예를 들어, Google Chrome을 제거하려면 다음의 명령어를 입력:
winget uninstall Google.Chrome
7. 명령어 도움말
winget 명령어에 대한 자세한 옵션을 보려면 다음 명령어를 입력하면 도움말이 나옴.
winget --help
8. 소스 관련 문제가 발생시 처리방법
winget source reset --force
winget source update
winget source reset --force는 winget의 source 설정을 기본값으로 되돌리는 명령임.
즉, msstore, winget, winget-font 같은 기본 source 구성을 다시 등록함.- 이후
winget source update는 등록된 source들의 package metadata를 다시 내려받아 갱신하는 명령임.
즉, 로컬에 저장된 source cache를 최신 상태로 맞추는 작업에 해당
이후 다음을 통해 source가 정상인지 확인 가능함

관련 URLs
winget 소개 및 설치방법: 2024.09.08 - [utils] - [Utils] winget: Window Package Manager
[Utils] winget: Window Package Manager
winget은 Windows 10(설치 필요) 및 Windows 11(기본적으로 설치)에서 사용가능한 CLI 패키지 관리 도구임.Winget: CLI based Windows Package Manager. 만약 winget이 시스템에 기본적으로 설치되어 있지 않은 경우, 아
ds31x.tistory.com
https://dsaint31.me/mkdocs_site/CE/ch15/ce15_2_5_package_management/
BME
package Package Management : apt, yum, brew 등등 SW들의 경우 다양한 기존 라이브러리에 의존할 수 밖에 없는데, 해당 라이브러리들도 계속해서 버전이 올라가기 때문에 이들 의존성을 관리해주는 건 쉬운
dsaint31.me
https://learn.microsoft.com/windows/package-manager/winget
WinGet 도구를 사용하여 애플리케이션 설치 및 관리
WinGet 명령줄 도구를 사용하면 개발자가 Windows 컴퓨터에서 애플리케이션을 검색, 설치, 업그레이드, 제거 및 구성할 수 있습니다.
learn.microsoft.com
https://github.com/microsoft/winget-cli
GitHub - microsoft/winget-cli: WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), Powe
WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface). - micros...
github.com
2023.12.15 - [Mac] - [Homebrew] 사용법 요약본
[Homebrew] 사용법 요약본
Homebrew 사용법 요약 brew --versionbrew의 버전을 출력함.brew updatebrew를 최신버전으로 업데이트.brew upgradebrew의 모든 Formula package를 upgradecask package들은 제외됨.단, --greedy 옵션을 사용할 경우,cask도 포함
ds31x.tistory.com
https://dsaint31.tistory.com/454
[Linux] Debian 계열 패키지 관리 툴: apt, apt-get
apt (apt-get, apt-cache)apt는Debian 계열의 Linux에서 패키지 관리 SW로서,Package Management System (패키지관리시스템, Package Manager)의High Level Command Line Interface를 제공한다. 달리 말하면 apt-get과 apt-cache와 같은
dsaint31.tistory.com
2024.09.08 - [utils] - [Summary] Package Manager
[Summary] Package Manager
package란 여러 구성요소를 하나로 묶은 것을 가르킨다.os (운영체제, operating system)에서는package는 흔히 설치가능한 software 단위를 가리킴.이들은 여러 의존성을 가질 수 있기 때문에여러 packages가
ds31x.tistory.com
'utils' 카테고리의 다른 글
| [Utils] homebrew - Summary (0) | 2024.09.08 |
|---|---|
| [Summary] Package Manager (1) | 2024.09.08 |
| [Utils] winget: Window Package Manager (2) | 2024.09.08 |
| [CE] Hash Table (0) | 2024.04.29 |
| [vscode] 기본 terminal 변경. (0) | 2024.03.12 |