Chocolatey를 사용하여 무료 소프트웨어를 자동으로 업데이트하는 방법


Spotify, Adobe Reader, Chrome, Firefox, 7-Zip, VLC Media Player와 같은 컴퓨터에 앱이 있습니다. 목록은 계속 제공되며 모두 무료입니다. 프리웨어 없이 어떻게할까요? 그러나 이러한 앱은 보안 허점을 해결하고 새롭고 유용한 기능을 도입하기 위해 자주 업데이트해야합니다. 편리한 시간에 업데이트가 발생하지 않습니다.

초콜렛이 등장하는 곳입니다. 무료 앱 Chocolatey를 사용하여 소프트웨어를 최신 상태로 유지하십시오. 쉽고 빠르며 간단하며 무료로 언급 했습니까? 사실이 되기에는 너무 좋은 것 같습니다. 그러나 Chocolatey는 무엇인가요?

Chocolatey는 무엇입니까?

Windows 명령 행, PowerShell 에서 작업을 수행하지 않은 경우, 또는 리눅스 커맨드 라인 에서 Chocolatey의 개념은 약간 이상 할 수 있습니다. Chocolatey는 소프트웨어 관리를 도와주는 기계 수준의 프로그램입니다.

기계 수준의 의미는 작업 수행에 도움이되는 그래픽 사용자 인터페이스가 없다는 것을 의미합니다. 모든 명령을 입력해야합니다. 당신을 놀라게하지 마십시오! 단어를 쓸 수 있다면 이것을 마스터 할 수 있습니다.

초콜렛을 설치하려면 어떻게합니까?

초콜렛이 작동하려면 몇 가지가 있습니다. 프로그램이 작동하기 위해 Windows 기능의 다른 프로그램이 필요한 경우, 필요한 프로그램을 종속성이라고합니다. Chocolatey의 종속성은 최소한 다음을 사용하고 있어야합니다.

  • Windows 7 이상
  • PowerShell 버전 2 이상
  • .NET Framework 4 이상
  • 또한 컴퓨터에 관리자 액세스 가 있어야합니다
  • Windows 7 이상이 설치되어있는 경우 PowerShell 버전 2 또는 최신. .NET Framework 4가 있는지 확실하지 않아도 걱정하지 마십시오. Chocolatey를 설치할 때 .NET 4가없는 경우 Chocolatey가이를 설치합니다.

    시작 메뉴의 검색 창 PowerShell에 입력하여 PowerShell을 엽니 다. Windows PowerShell 앱이라는 결과가 표시됩니다.

    해당 항목을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.이를 고급 인스턴스에서 PowerShell 실행. 관리자 권한과 관련이 있습니다. PowerShell 창이 열립니다.

    PowerShell 창에서 다음 명령을 입력하거나 복사하여 붙여 넣습니다.

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

    Set-ExecutionPolicy Bypass -Scope Process -Force부분은 PowerShell에 사용자에게 이 다음에 제한된 실행 정책을 시행하고 싶지 않습니다. PowerShell은 기본적으로 서명 된 프로세스 만 실행할 수 있습니다. 가장 높은 보안 설정입니다. 그러나 우리는이 서명되지 않은 Chocolatey 설치 프로세스를 실행해야합니다.

    iex ((New-ObjectSystem.Net.WebClient) .DownloadString ( 'https://chocolatey.org/install.ps1') )이 명령의 일부는 PowerShell에게 Chocolatey 웹 사이트로 이동하여 install.ps1 스크립트를 다운로드하여 실행하도록 지시합니다. 이것이 실제로 초콜릿을 설치하는 부분입니다.

    여러 문자가 날아가는 것을 보게 될 것입니다. 돌아가서 읽어서 방금 일어난 일을 알 수 있도록하십시오. 마지막으로 choco /? 명령을 실행하는 것이 좋습니다.기능 목록을 확인하십시오. 설치가 제대로 작동하도록하는 좋은 방법입니다. 계속해서 그 명령을 실행하십시오.

    다른 텍스트가 날아가서 읽고 이해하는 것도 좋습니다. 마지막에 Chocolatey 설치가 작동하면 녹색 부분에 방금 설치 한 버전이 나열되는 다음과 같은 내용이 표시됩니다.

    <그림 class = "lazy aligncenter">

    초콜릿으로 소프트웨어 설치

    초콜릿을 사용하여 소프트웨어를 설치하는 방법을 살펴 보자 소프트웨어 업데이트

    https://chocolatey.org/packages 페이지로 이동하여 Chocolatey를 통해 사용 가능한 소프트웨어를 찾아보십시오. 패키지라고합니다.

    설치하려는 패키지를 찾으십시오. 이 예에서는 Malwarebytes Anti-Malware를 사용합니다. 항상 컴퓨터에 Malwarebytes가있는 것이 좋습니다 입니다.

    높은 PowerShell 인스턴스에서는 chocoinstall malwarebytes명령을 사용하십시오. 그게 다야 설치가 시작됩니다. 다음 텍스트로 끝납니다 :

    Chocolatey가 귀하의 소프트웨어를 관리 할 수있게된다면,이 설치가 완료되면 choco featureenable -n allowGlobalConfirmation명령을 사용하여 향후 설치 및 업데이트를 자동화 할 수 있습니다. 지금은 A를 사용하여 설치를 완료하겠습니다.

    Malwarebytes가 다운로드되고 설치가 시작된 것을 볼 수 있습니다.

    약 1 분 안에 멀웨어 바이트가 추가 작업없이 다운로드 및 설치됩니다.

    초콜릿으로 소프트웨어 업데이트

    이제 일부 소프트웨어가 설치되었으므로 Chocolatey로 업데이트를 시도 할 수 있습니다. 다시 한 번, 관리자 권한으로 PowerShell을 열어야합니다. 그런 다음 초콜릿 업그레이드 악성 코드 바이트명령을 실행할 수 있습니다.

    초콜릿을 꺼내 업데이트가 있는지 확인한 다음 업데이트합니다. 방금 Malwarebytes를 설치 했으므로 하나의 패키지가 업데이트되지 않았 음을 보여줍니다. 괜찮습니다.

    만약 Chocolatey와 함께 여러 패키지를 설치 한 경우 choco upgrade all -y와 같은 한 줄 명령으로 모든 패키지를 업데이트 할 수 있습니다.

    그건 어렵습니다 얻는다. 이제해야 할 일Chocolatey를 사용하여 소프트웨어를 자동으로 업데이트하는 것은 어떻게 든 명령을 일정대로 실행하는 것입니다.

    Chocolatey를 사용하여 소프트웨어를 자동으로 업데이트

    이전의 메모장 또는 PowerShellISE (통합 스크립팅 환경)를 사용하여 수행 할 수있는 다음 단계 . 모든 Windows 버전에 PowerShell ISE가있는 것은 아니므로 메모장을 사용하여이 예제를 수행합니다.

    메모장 열기. choco upgrade all -y명령을 메모장에 복사하십시오.

    PowerShell 스크립트로 저장 upgrade-ChocoPackages.ps1과 같은 이름으로 지정합니다. .ps1 확장명은 Windows에 이것이 PowerShell 스크립트임을 알려줍니다.

    텍스트 문서 (* .txt)에서 모든 파일 (*. *)로 파일 형식을 변경하십시오.그렇지 않으면 Windows가 upgrade-ChocoPackages.ps1 .txt로 만들고 메모장 파일이라고 생각합니다.

    <그림 class = "lazy aligncenter">

    Windows에는 작업 스케줄러라는 훌륭한 기능이 있습니다. 일반 가정 사용자는 아마 그것에 대해 알지 못하지만 작업 스케줄러는 이미 많은 작업을 정기적으로 실행하는 기능입니다.

    작업 스케줄러의 시작 메뉴 검색에서. 결과적으로 표시되면 클릭하십시오.

    작업 스케줄러가 열리면 창의 왼쪽 상단 영역에서 작업 스케줄러 라이브러리를 클릭하십시오. 현재 컴퓨터에 설정된 모든 예약 된 작업이 표시됩니다.

    오른쪽 상단의 작업창에서 작업 만들기…를 클릭하십시오. 나중에 기본 설명을 사용하므로 기본 작업 만들기는이 상황에 적합하지 않습니다.

    열린 창의 일반탭에서 Choco 업그레이드 모두와 같은 이름을 지정합니다. 그런 다음 설명like Chocolatey가 설치 한 모든 소프트웨어를 업데이트합니다. 현재 사용자 계정이 컴퓨터의 관리자 계정이 아닌 경우 사용자 또는 그룹 변경버튼을 사용하여 관리자 계정을 선택하십시오.

    또한 관리자 계정의 비밀번호를 알아야합니다. 로그온 여부에 관계없이 실행이 선택되어 있는지 확인합니다. 이렇게하면 컴퓨터를 사용하지 않아도 스크립트를 실행할 수 있으며 작업을 수행하는 데 필요한 모든 권한이 부여됩니다.

    트리거탭에서 작업을 실행하려는 시점을 알려줍니다. 이를 위해서는 일주일에 한 번 충분해야합니다. 이 예에서는 매주 일요일 오전 1시에 실행되도록 설정되어 있습니다. 최상의 성능을 위해 컴퓨터를 사용하지 않을 시간을 선택하십시오.

    작업이 다음보다 긴 경우 작업 중지 :를 확인하고 기간을 2 시간으로 변경하는 것이 좋습니다. 원하는대로 조정할 수 있습니다. 트리거가 적용되도록하려면 하단의 사용확인란을 선택해야합니다.

    작업탭으로 이동하면 작업에 원하는 작업을 알려줍니다. 작업프로그램 시작으로 기본 설정됩니다. 이것이 바로 우리가 원하는 것입니다. 프로그램 / 스크립트필드에 powershell.exe를 입력하십시오. 그러면 Windows에서 PowerShell 스크립트를 실행 중임을 알 수 있습니다.

    인수 추가필드에 다음 인수를 입력하십시오.

    -noprofile– PowerShell 프로필 스크립트가 실행되지 않도록하고 원하는 스크립트 만 실행하도록 지시합니다.

    -ExecutionPolicy Bypass– ifscript 실행이 활성화되어 있는지 확실하지 않은 경우이를 인수에 포함시키는 것이 좋습니다. 스크립트가 실행되도록 보장합니다.

    -file– TaskScheduler에게 다음에 오는 것은 PowerShell을 실행하려는 파일의 경로라고 알려주는 인수입니다. 이 예에서 스크립트는 C : \ Scripts \ upgrade-ChocoPackages.ps1에 저장되었습니다. 컴퓨터마다 다를 수 있으므로 적절하게 조정하십시오. 파일 경로에 공백이있는 이름이 있으면 전체 경로를 따옴표로 묶어야합니다.

    전체 인수는 -noprofile-executionpolicy bypass -file C : \ Scripts \ upgrade-ChocoPackages.ps1

    조건탭에는 스크립트 실행 방법에 대해 더 많은 옵션을 설정할 수 있습니다. 어떤 것을 적용하고 싶은지 알아보십시오. 이 예에서는 컴퓨터가 AC 전원으로 켜져있는 경우에만 작업 시작컴퓨터가 배터리 전원으로 전환되면 중지로 설정되어 있습니다. 배터리.

    컴퓨터가 절전 모드인지 여부에 관계없이 작업이 실행되도록 컴퓨터에서이 작업을 실행하도록 설정이 선택되어 있습니다.

    설정탭에서 확인하는 것이 좋습니다 완료되면 작업을 수동으로 테스트 할 수 있도록 주문형으로 작업을 실행할 수 있도록 허용상자 나머지에 대한 기본 선택은 괜찮습니다.

    예약 된 작업 생성을 마치려면 확인을 클릭하십시오. 일반 탭에서 다시 선택한 사용자 이름으로 창이 나타납니다. 사용자의 비밀번호를 입력하고 확인을 클릭해야합니다. 이것은 알려줍니다실제로 Windows는 작업을 실행할 권한이 있습니다.

    이제 돌아 왔습니다 기본 작업 스케줄러 창에 새로운 작업을 찾으십시오. 작업을 마우스 오른쪽 버튼으로 클릭하고 실행을 선택하여 테스트하십시오.

    보이지 않을 것입니다 작업 상태가 실행 중으로 변경되는 것을 제외하고는 중요한 일이 발생합니다. 1 분 정도 지나면 마지막 런타임도 작업 실행을 시작했을 때 타임 스탬프로 변경됩니다.

    오류 메시지가 표시되지 않으면 작업이 정밀해야합니다. 작업 스케줄러 창을 닫고 Chocolatey로 다시 설치 한 소프트웨어를 수동으로 업데이트하지 않아도됩니다.

    모두 완료했습니다!

    작업이 많은 것처럼 보일 수 있습니다. 이것을 설정하십시오. 이것을 고려하십시오 : 이것을 설정하는 데 10 분에서 30 분 정도 걸립니다. 이 프로그램을 사용하여 10 개의 프로그램을 업데이트하고 매월 업데이트 프로세스를 수행하는 데 각 프로그램이 약 6 분이 걸리는 경우 30 분에서 50 분 사이의 시간을 절약 할 수 있습니다.

    이미 시간이 절약되었습니다. 1 년 동안 6 ~ 10 시간이 절약 될 수 있습니다. Chocolatey를 사용하여 10 분 또는 15 분 대신 1 분 또는 2 분 내에 프로그램을 설치하는 방법을 알면 시간이 절약되지 않습니다.

    *윈도우10-usb 설치 프로그램 만들기 Windows 의 모든 여러기능 배우기.How to Install Windows 10 Evolution

    관련 게시물:


    5.07.2019