Làm cách nào để cài đặt ứng dụng bằng Chocolatey?

Ok, theo bài đăng gần đây của tôi về cách xóa bloatware và rác không mong muốn khỏi cài đặt windows 10 của bạn, tôi cần cài đặt ứng dụng của bên thứ ba trên một số máy mới và đang tìm kiếm một cách nhanh chóng và dễ dàng để thực hiện

Nhập Chocolatey

Tôi đã tạo một hướng dẫn trên Youtube cho tất cả những ai muốn xem hơn là đọc. Xem bên dưới

Tôi cần mở Powershell [với tư cách là Quản trị viên], nơi tôi đã tiến hành kiểm tra Chính sách thực thi của mình

Get-ExecutionPolicy

điều này đã trả về Không bị hạn chế từ quá trình gỡ bỏ bloatware trước đó của tôi. Nếu bạn đến vào lúc này, bạn có thể sẽ trở lại Hạn chế. Nó đủ dễ để sửa chữa, bạn có thể viết như sau

Set-ExecutionPolicy AllSigned

Điều này sau đó cho phép bạn chạy tập lệnh sau

Set-ExecutionPolicy Bypass -Scope Process -Force; . Bọc lưới. ServicePointManager]. SecurityProtocol = [Hệ thống. Bọc lưới. ServicePointManager]. Giao thức bảo mật -bor 3072; . Bọc lưới. WebClient]. Chuỗi tải xuống ['https. //sô cô la. tổ chức/cài đặt. ps1’]]

Tại thời điểm đó, Powershell sẽ tải xuống và định cấu hình Chocolatey. Một vài giây sau và bạn đã hoàn tất. Đó là tất cả những gì nó cần. Để cài đặt ứng dụng [có thể tìm thấy danh sách đầy đủ các gói có sẵn tại đây], bây giờ bạn viết lệnh sau trong Powershell [luôn là Quản trị viên]

choco cài đặt ứng dụng của bạn i. e. choco cài đặt vlc hoặc choco cài đặt skype hoặc choco cài đặt googlechrom

Đó là nó. Đợi một lát nó sẽ tự động download và cấu hình gói cho bạn. Không còn tìm kiếm trên web các gói phần mềm. Bạn không cần phải tải xuống các tệp thực thi nữa, giải nén chúng, chạy chúng, sau đó xóa chúng sau đó. Lệnh đơn giản này thay thế tất cả

Nếu bạn muốn gỡ bỏ ứng dụng, bạn chỉ cần gõ

choco gỡ bỏ ứng dụng của bạn

Để cài đặt lại

choco cài đặt ứng dụng của bạn

Để cập nhật một ứng dụng riêng lẻ

choco cập nhật ứng dụng của bạn

Để liệt kê những gì bạn đã cài đặt qua choco

danh sách choco – chỉ dành cho địa phương

Nó thực sự đơn giản như vậy. Sau mỗi lệnh, bạn thường được chào đón với sự cho phép của tôi. e. Bạn có chắc chắn muốn chạy tập lệnh, v.v. không? . tôi. e

choco cài đặt ứng dụng của bạn -y

Để tự động cập nhật mọi thứ trong danh sách trong một lần [điều này có thể được tự động hóa bằng trình quản lý tác vụ]

cup all -y   [đây là viết tắt của nâng cấp choco]

 

Nhưng có nhiều hơn nữa

Dưới đây hiện là danh sách những gì tôi đã cài đặt qua chocolatey

Cài đặt Chocolatey trên Powershell

 

Lưu ý ở đây đôi khi bạn có thể thấy các chương trình trùng lặp, tôi. e. 7zip 19. 0 đã được cài đặt, nhưng 7zip cũng vậy. cài đặt 19. 0. Tôi chỉ có thể nghĩ rằng điều này là do một chương trình cài đặt nhỏ hoạt động cùng với việc cung cấp gói chính. Bạn cũng có thể thấy nó với discord và PhraseExpress. Điều này có nghĩa là nếu bạn muốn gỡ cài đặt, bạn cũng cần xóa. cài đặt gói với nó, ví dụ

gỡ cài đặt choco 7zip -y

gỡ cài đặt choco 7zip. cài đặt -y

Ví dụ, một cách dễ dàng hơn để thực hiện nhiều lượt cài đặt/gỡ cài đặt là thêm chúng trên một dòng

choco cài đặt skype vlc 7zip whatsapp telegram slack -y

Vì vậy, theo đúng nghĩa đen, một dòng bạn có thể cài đặt các ứng dụng yêu thích của mình và với một dòng [cốc tất cả -y], bạn có thể cập nhật chúng lên phiên bản mới nhất và tốt nhất

Đây là một công cụ thay đổi cuộc chơi đối với tôi. Là bộ phận hỗ trợ CNTT thường trú của gia đình, bạn đã thiết lập tính năng này để tự động cập nhật ứng dụng vài ngày một lần [kiểm tra tại đây – https. //sô cô la. org/packages/choco-upgrade-all-at] , tôi không còn phiền lòng với các ứng dụng khác nhau không hoạt động hoặc được gọi để giúp cập nhật mọi thứ

Hãy để lại bình luận bên dưới nếu điều này hữu ích cho bạn hoặc tốt hơn là hãy cho tôi một lượt thích trên video youtube

Chocolatey là trình quản lý gói phổ biến cho Windows. Nó cho phép bạn tự động cài đặt phần mềm được sử dụng bởi các máy nơi bạn triển khai phần mềm của mình, ví dụ: các hệ thống đang chạy. BỌC LƯỚI

Với Runbooks, bạn có thể tạo một runbook như một phần của nhiệm vụ hoạt động thông thường để cài đặt phần mềm thông qua Chocolatey cần thiết cho các mục tiêu triển khai hoặc Công nhân của bạn

Tạo sổ tay

Để tạo runbook cài đặt phần mềm với Chocolatey

  1. Từ trang tổng quan về dự án của bạn, hãy điều hướng đến Hoạt động ➜ Runbook và nhấp vào THÊM SỔ CHUYỂN.
  2. Đặt tên cho runbook và nhấp vào LƯU

Tiếp theo, bạn cần đảm bảo rằng Chocolatey đã được cài đặt

Cài đặt sô cô la

Trước khi bạn có thể sử dụng Chocolatey, nó phải được cài đặt. Để thực hiện việc này, bạn có thể sử dụng mẫu bước hiện có từ thư viện cộng đồng của chúng tôi có tên là Chocolatey - Đảm bảo đã cài đặt. Để thêm bước này vào sổ tay

  1. Thêm mẫu bước cộng đồng có tên là Chocolatey - Đảm bảo đã cài đặt và đặt tên cho bước này
  2. Chọn Vị trí thực hiện để chạy bước này
  3. Tùy chọn, định cấu hình bất kỳ điều kiện nào cho bước và nhấp vào Lưu

Bây giờ bạn có thể sử dụng bước này kết hợp với các bước runbook khác để cài đặt phần mềm của bạn với Chocolatey

gói phổ biến

Có rất nhiều loại phần mềm khác nhau mà bạn có thể cài đặt với Chocolatey. Một số phần tiếp theo phác thảo một số phần phổ biến mà bạn có thể cài đặt với runbook bằng cách sử dụng bước Chạy tập lệnh

Kiểm tra gói sô cô la đã cài đặt

Một hàm PowerShell của trình trợ giúp có tên là

# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
8 được các ví dụ sử dụng để kiểm tra xem gói được cài đặt đã có trên máy đích chưa

function Test-ChocolateyPackageInstalled {
    Param [
        [ValidateNotNullOrEmpty[]]
        [string]
        $Package
    ]

    Process {
        if [Test-Path -Path $env:ChocolateyInstall] {
            $packageInstalled = Test-Path -Path $env:ChocolateyInstall\lib\$Package
        }
        else {
            Write-Host "Can't find a chocolatey install directory..."
        }

        return $packageInstalled
    }
}

Tập lệnh kiểm tra xem gói được chỉ định trong

# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
9 đã được cài đặt chưa bằng cách kiểm tra đường dẫn được chỉ định trong
# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
0 và trả về kết quả trong
# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
1

Nền tảng NET

Có nhiều phiên bản khác nhau của. NET Framework bạn có thể cài đặt bằng Chocolatey. Ví dụ này sẽ sử dụng gói

# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
0 từ Chocolatey

Để thêm phần này vào sổ tay

  1. Bấm vào Tập lệnh, rồi chọn bước Chạy Tập lệnh
  2. Đặt tên cho bước
  3. Chọn Vị trí thực hiện để chạy bước này
  4. Trong phần Mã nguồn nội tuyến, hãy thêm đoạn mã sau dưới dạng tập lệnh PowerShell
# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}

Tập lệnh sẽ chạy lệnh

# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
1 nếu gói
# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
0 chưa được cài đặt

NET lõi

Để cài đặt. NET Core, chúng tôi sử dụng gói Chocolatey

# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
3

Để thêm phần này vào sổ tay

  1. Bấm vào Tập lệnh, rồi chọn bước Chạy Tập lệnh
  2. Đặt tên cho bước
  3. Chọn Vị trí thực hiện để chạy bước này
  4. Trong phần Mã nguồn nội tuyến, hãy thêm đoạn mã sau dưới dạng tập lệnh PowerShell
# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetcore"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}

Tập lệnh sẽ chạy lệnh

# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
1 nếu gói
# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
3 chưa được cài đặt. Định cấu hình bất kỳ cài đặt nào khác cho bước này và nhấp vào Lưu và bạn có một bước runbook để cài đặt. NET lõi

Tính năng của Windows

Chocolatey cũng có thể được sử dụng để cài đặt các tính năng của Windows bằng cách tận dụng DISM hoặc Quản lý dịch vụ hình ảnh triển khai

Để biết những tính năng nào có sẵn để cài đặt trên máy, bạn có thể chạy lệnh

Dism /online /Get-Features

Lệnh cài đặt các tính năng DISM thông qua Chocolatey là

# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
0

Trong đó

# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
6 là tên của tính năng Windows bạn muốn cài đặt

Để thêm phần này vào một bước runbook để cài đặt nhiều tính năng

  1. Bấm vào Tập lệnh, rồi chọn bước Chạy Tập lệnh
  2. Đặt tên cho bước
  3. Chọn Vị trí thực hiện để chạy bước này
  4. Trong phần Mã nguồn nội tuyến, hãy thêm đoạn mã sau dưới dạng tập lệnh PowerShell
# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetfx"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
2
  1. Thêm một biến dự án có tên là
    # function Test-ChocolateyPackageInstalled omitted here.
    
    $package = "dotnetfx"
    
    if [Test-ChocolateyPackageInstalled -Package $package] {
        Write-Host "$package is already installed"
    }
    else {
        choco install $package -confirm
    }
    
    7 và bao gồm các tính năng bạn muốn cài đặt. Ví dụ: biến sau sẽ cài đặt ba tính năng của Windows

Các tính năng sẽ được cài đặt là

  • IIS-WindowsAuthentication
  • NetFx4Extends-ASPNET45
  • IIS-Security

Định cấu hình bất kỳ cài đặt nào khác cho bước này và nhấp vào Lưu và bạn có một bước sổ sách để cài đặt các tính năng của Windows

Tự động cài đặt xúc tu với các gói sô cô la

Tác nhân Tentacle có thể được cài đặt tự động từ dòng lệnh. Điều này rất hữu ích nếu bạn đang triển khai tới một số lượng lớn máy chủ hoặc bạn đang cung cấp máy chủ tự động

Ngoài ra, cũng có thể tự động hóa việc cài đặt các gói sô cô la cùng lúc với quá trình cài đặt Xúc tu

Chúng tôi có sẵn một số tập lệnh bootstrap trong kho lưu trữ GitHub của Cơ sở hạ tầng OctopusSamples dưới dạng Mã [IaC]. Các tập lệnh sau đây có sẵn để hỗ trợ cài đặt gói Chocolatey như một phần của quá trình cài đặt Xúc tu

  • BootstrapTentacleAndRunChoco. ps1 - Tập lệnh này cài đặt và sẽ cài đặt bất kỳ gói Chocolately nào được chỉ định trong tham số
    # function Test-ChocolateyPackageInstalled omitted here.
    
    $package = "dotnetfx"
    
    if [Test-ChocolateyPackageInstalled -Package $package] {
        Write-Host "$package is already installed"
    }
    else {
        choco install $package -confirm
    }
    
    8
  • BootstrapTentacleAndRunChocoPolling. ps1 - Tập lệnh này cài đặt và sẽ cài đặt bất kỳ gói Chocolately nào được chỉ định trong tham số
    # function Test-ChocolateyPackageInstalled omitted here.
    
    $package = "dotnetfx"
    
    if [Test-ChocolateyPackageInstalled -Package $package] {
        Write-Host "$package is already installed"
    }
    else {
        choco install $package -confirm
    }
    
    8

Các tập lệnh này hỗ trợ cả gói Chocolatey tiêu chuẩn và gói có nguồn gốc từ DISM

Mẫu

Chúng tôi có một Mục tiêu - Không gian Windows trên phiên bản Mẫu của Octopus. Bạn có thể đăng nhập bằng tên

# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetcore"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
0 để xem ví dụ này và nhiều sổ tay khác trong dự án
# function Test-ChocolateyPackageInstalled omitted here.

$package = "dotnetcore"

if [Test-ChocolateyPackageInstalled -Package $package] {
    Write-Host "$package is already installed"
}
else {
    choco install $package -confirm
}
1

Chocolatey cài đặt ứng dụng ở đâu?

Chocolatey cài đặt ở đâu theo mặc định? . 9. số 8. 24, các tệp nhị phân, thư viện và các thành phần Chocolatey được cài đặt trong C. \ProgramData\chocolatey [biến môi trường %ProgramData%] theo mặc định. Điều này làm giảm bề mặt tấn công trên bản cài đặt cục bộ của Chocolatey và giới hạn những người có thể thay đổi thư mục.

Chocolatey có thể cài đặt những gì?

Vì Chocolatey được xây dựng trên cơ sở hạ tầng NuGet, điều đó có nghĩa là bạn có thể cài đặt các gói từ Chocolatey. tổ chức, NuGet. tổ chức, MyGet. org, chia sẻ tệp, thư mục, nguồn cấp dữ liệu tùy chỉnh và từ nguồn cấp dữ liệu riêng tư .

Làm cách nào để cài đặt pip bằng Chocolatey?

Bước 1. Xem lại các gói của bạn
Bước 2. Chọn phương pháp tích hợp của bạn. Chung. .
Bước 3. Nhập Url kho lưu trữ nội bộ của bạn. [điều này sẽ trông giống như https. //cộng đồng. sô cô la. org/api/v2/]
Bước 3. Sao chép tập lệnh của bạn hoặc tải xuống cấu hình. lựa chọn 1. Sao chép tập lệnh. .
Bước 4. Thiết lập môi trường của bạn. .
Bước 5. Sao chép tập lệnh của bạn

Chocolatey cho Windows có tốt không?

Chocolatey có thể dễ dàng xử lý tất cả các khía cạnh của quản lý gói, nhưng nó cũng có thể hoạt động tốt trong hệ sinh thái hiện có là quản lý phần mềm Windows . Chocolatey xây dựng trên công nghệ - cài đặt không giám sát và PowerShell.

Chủ Đề