기계적 인조 인간

Windows 10에서 oneget을 효과적으로 사용하는 방법

Eiffel 65 - Blue (Da Ba Dee)

Eiffel 65 - Blue (Da Ba Dee)

차례:

Anonim

Linux를 사용한 적이 있다면 Windows 용 패키지 관리 도구를 항상 원할 것입니다. 예, Windows에는 명령 줄을 사용하여 실행할 수있는 Chocolatey라는 타사 패키지 관리 도구가 있습니다. 그러나 Windows 10은 OneGet에서 Microsoft의 Garret Serack이 블로그 게시물에 발표 한 네이티브 패키지 관리 도구를 도입했습니다. PowerShell을 사용하여 NuGet Package Manager로 소프트웨어 패키지를 설치 / 제거하고 업데이트 할 수 있습니다. 또한 Chocolatey 저장소도 지원합니다.

참고: Windows 10 RTM 릴리스에서 OneGet의 이름이 PackageManagement 로 바뀌 었습니다.

OneGet (PackageManagement)을 사용하여 여러 소프트웨어 패키지를 효과적으로 설치 / 제거하고 업데이트하는 방법에 대해 알아 보겠습니다. 또한 Chocolatey를 어떻게 통합하는지보십시오.

OneGet (PackageManagement) 및 Chocolatey 란 무엇입니까?

비 Linux 사용자 및 패키지 관리에 대해 모르는 사람들을 위해 Package Manager는 소프트웨어 (패키지)의 설치, 업데이트 및 제거를 매우 쉽게 만듭니다. 패키지 관리자는 모든 소프트웨어 패키지가 저장되는 저장소를 사용합니다.

해당 소프트웨어 패키지를 가져와 PC에 설치하기 만하면됩니다. 하나의 명령으로 소프트웨어를 설치하거나 업데이트 할 수 있습니다. 리포지토리에서 소프트웨어가 업데이트 될 때마다 업데이트가 자동으로 수행됩니다. 패키지 관리자가 그게 전부입니다.

이제 OneGet이 하나의 도구입니다. 그것은 패키지 관리자의 관리자 입니다. Chocolatey 및 NuGet과 같은 여러 리포지토리를 호스팅 할 수 있습니다. 전에 우리는 이미 Chocolatey에 대해 이야기했습니다. Chocolatey는 명령 프롬프트로 작업 할 수 있습니다. NuGet에는 Microsoft의 응용 프로그램 개발 도구와 관련된 소프트웨어 패키지가 포함되어 있습니다. 단일 명령을 입력하고 이러한 저장소에서 소프트웨어를 가져올 수 있습니다.

OneGet을 사용하는 방법?

먼저 사용 가능한 명령을 살펴 보겠습니다. 위의 기능 이미지에서 확인할 수 있습니다. Powershell에서 다음 명령에 사용할 수있는 명령을 확인하십시오.

Get-Command- 모듈 패키지 관리

OneGet이 아니라 PackageManagement (단순함을 위해 OneGet을 작성했습니다)를 기억하십시오. 이제 명령 목록을 얻었습니다. 이제 우리가 가지고있는 패키지 소스 (패키지 관리자)를 확인해 보겠습니다.

패키지 소스 얻기

다음 명령을 입력하거나 복사하십시오.

Get-PackageSource

시스템에 설치된 패키지 소스를 얻어야합니다.

따라서 내장 PowerShell 갤러리 만 설치했습니다. 자, Chocolatey Package Manager를 설치합시다. 이미 목록에 Chocolatey가 표시되면 다음 단계를 건너 뜁니다.

Chocolatey 설치하기

다음 명령을 입력하십시오.

Get-PackageProvider - 이름 Chocolatey

Get-PackageProvider 는 사용 가능한 패키지 리포지토리를 찾아서 설치할 것입니다.

Enter를 누르면 Chocolatey 설치가 시작됩니다. 설치가 완료되면 이전에 적용한 명령으로 패키지 소스를 다시 확인하십시오. 초콜렛이 보일 것입니다.

다음으로 Chocolatey를 기본 소프트웨어 패키지 소스로 설정해야합니다. set-packagesource 명령을 사용하여 기본값으로 설정합니다. 다음 명령을 입력하십시오.

세트 패키지 소스 - 이름 chocolatey

이제 우리가 모두 준비가되면 chocolatey 저장소에서 소프트웨어를 설치합시다.

Chocolatey 저장소에서 소프트웨어 설치

Chocolatey와 함께 더 많은 옵션을 얻을 수 있습니다. Chocolatey의 웹 사이트에 가서 설치할 소프트웨어를 찾을 필요가 없습니다. powershell 자체에서 find-package 명령을 사용하여 찾을 수 있습니다. 따라서 'Chrome'과 관련된 모든 패키지를 찾고 싶다고합시다.

find-package -name 크롬

이제 요약과 함께 Chrome 키워드가 포함 된 패키지를 모두 얻을 수 있습니다. 이제이 목록에서 Adblockpluschrome을 설치 하겠습니다.

install-package -name adblockpluschrome

Y를 입력하면 설치가 시작됩니다.

사용할 수있는 업그레이드 명령이 없습니다.

놀랍게도 OneGet에는 업데이트 명령이 없습니다. Chocolatey에 업데이트 명령이 있지만 여기서는 적용되지 않습니다. 이 문제는 Technical Preview가 내부자에게 총격을 받고 아직도 해결되지 않은 2014 년 GitHub에서보고되었습니다.

명령 프롬프트 닌자가되고 싶으십니까? 다음은 기능 키 바로 가기 목록입니다.

탐색

이제 기본 사항을 알고 있으므로 명령과 매개 변수를 자세히 탐색 할 수 있습니다. OneGet이 최고 수준의 서비스를 제공하지 않았다면 Chocolatey를 선택하고 명령 줄을 통해 사용할 수 있습니다.

참조: 기본값보다 나은 3 개의 명령 프롬프트 대안