Cách tự động cập nhật phần mềm miễn phí với Chocolatey


Bạn đã có các ứng dụng trên máy tính của mình như Spotify, Adobe Reader, Chrome, Firefox, 7-Zip, VLC Media Player, danh sách này vẫn tiếp tục và tất cả đều miễn phí. Chúng ta sẽ làm gì nếu không có phần mềm miễn phí? Tuy nhiên, các ứng dụng này yêu cầu cập nhật thường xuyên để sửa các lỗ hổng bảo mật và giới thiệu các tính năng mới và hữu ích. Cập nhật không bao giờ xảy ra vào thời điểm thuận tiện.

Đó là nơi Chocolatey phát huy tác dụng. Sử dụng ứng dụng miễn phí Chocolatey để cập nhật phần mềm của bạn. Nó dễ dàng, nhanh chóng, đơn giản, và chúng tôi đã đề cập miễn phí? Có vẻ quá tốt là đúng, nhưng nó là. Nhưng Chocolatey là gì?

Chocolatey là gì?

Nếu bạn chưa làm mọi thứ trong Dòng lệnh Windows, PowerShell, hoặc Dòng lệnh Linux, khái niệm về Chocolatey có thể hơi kỳ lạ. Chocolatey là một chương trình cấp máy giúp bạn quản lý phần mềm.

Cấp độ máy có nghĩa là có một giao diện người dùng đồ họa giúp bạn thực hiện mọi việc. Tất cả các lệnh phải được gõ. Hãy để cho điều đó làm bạn sợ! Nếu bạn có thể viết từ, bạn có thể làm chủ điều này.

Làm cách nào để tôi cài đặt Chocolatey?

Có một vài điều mà Chocolatey cần để hoạt động. Khi aprogram cần các chương trình khác của các tính năng Windows để hoạt động, các chương trình cần thiết đó được gọi là các phụ thuộc. Bạn phải sử dụng ít nhất các phụ thuộc của sô cô la:

  • Windows 7 hoặc mới hơn
  • PowerShell phiên bản 2 hoặc mới hơn
  • .NET Framework 4 hoặc mới hơn
  • li>
  • Plus, bạn phải có quản trị viên truy cập trên máy tính của mình
  • Nếu bạn đã có Windows 7 trở lên, bạn đã có gotPowerShell phiên bản 2 hoặc mới hơn. Nếu bạn không chắc chắn nếu bạn có .NET Framework 4, đừng lo lắng. Khi cài đặt Chocolatey, nếu bạn không có .NET 4, Chocolateywill sẽ cài đặt nó cho bạn.

    Mở PowerShell bằng cách nhập vào Menu bắt đầuhộp tìm kiếm PowerShell. Bạn sẽ thấy một kết quả xuất hiện có tên Ứng dụng Windows PowerShell.

    Nhấp chuột phải vào đó và chọn Chạy với tư cách Quản trị viên. Thực hiện việc này được gọi là chạy PowerShell trong phiên bản nâng cao. Nó được đề cập đến các đặc quyền của quản trị viên. Cửa sổ PowerShell sẽ mở.

    Trong cửa sổ PowerShell, nhập hoặc sao chép và dán lệnh:

    Set-ExecutPolicy Bypass -Scope Process -Force; iex ((New-ObjectSystem.Net.WebClient) .DoadString ('https://chatioatey.org/install.ps1'))

    Phần Set-ExecutPolicy Bypass -Scope Process -Forcecho PowerShell biết rằng bạn không muốn thực thi lệnh xử lý bị hạn chế cho điều tiếp theo này. PowerShell, theo mặc định, sẽ chỉ cho phép các quy trình đã ký chạy. Nó cài đặt bảo mật cao nhất. Nhưng chúng tôi cần chạy quy trình cài đặt Chocolatey này.

    iex ((New-ObjectSystem.Net.WebClient) .DoadString ('https://chatioatey.org/install.ps1') )một phần của lệnh yêu cầu PowerShell truy cập trang web Chocolatey, tải xuống tập lệnh install.ps1 và chạy nó. Đó là phần mà thực sự cài đặtChateate.

    Bạn có thể thấy một loạt các văn bản bay qua. Hãy quay lại và đọc nó để bạn biết những gì vừa xảy ra. Cuối cùng, nó gợi ý rằng bạn runthe lệnh choco /?để xem danh sách các chức năng. Đó là một cách tốt để đảm bảo cài đặt của bạn hoạt động. Hãy tiếp tục và chạy lệnh đó.

    Một đống văn bản khác sẽ bay qua, cũng rất tốt để đọc và hiểu. Cuối cùng, nếu cài đặt Chocolatey của bạn hoạt động, bạn sẽ thấy một cái gì đó giống như sau, trong đó phần màu xanh liệt kê phiên bản bạn vừa cài đặt.

    Cài đặt phần mềm với Chocolatey

    Chúng ta hãy xem nhanh việc cài đặt phần mềm vớiChropatey trước khi chúng ta bắt đầu cập nhật phần mềm với nó.

    Truy cập trang https://chatioatey.org/packages để duyệt qua phần mềm có sẵn qua Chocolatey. Bạn sẽ thấy rằng chúng được gọi là các gói.

    Tìm gói bạn muốn cài đặt. Trong ví dụ này, chúng tôi sẽ sử dụng Malwarebytes Anti-Malware. Nó luôn luôn thật tốt khi có Malwarebytes trên máy tính của bạn.

    Trong một phiên bản nâng cao của PowerShell, hãy sử dụng lệnh chocoinstall malwarebytes. Đó là nó. Việc cài đặt sẽ bắt đầu. Nó sẽ dừng với văn bản sau:

    Nếu bạn cảm thấy thoải mái khi cho phép Chocolatey quản lý phần mềm đồ họa của bạn, thì khi quá trình cài đặt này hoàn tất, chúng ta nên sử dụng lệnh choco Featureenable -n allowGlobalConf Confirmationđể chúng tôi có thể tự động cài đặt và cập nhật trong tương lai. Hiện tại, hãy sử dụng Ađể hoàn tất cài đặt.

    Bạn sẽ thấy Malwarebytes đang tải xuống và sau đó bắt đầu cài đặt.

    Trong khoảng một phút, Malwarebytes sẽ được tải xuống và cài đặt mà không cần làm việc gì thêm cho bạn .

    Cập nhật phần mềm với Chocolatey

    Bây giờ chúng tôi đã cài đặt một số phần mềm, chúng tôi có thể thử cập nhật phần mềm với Chocolatey. Một lần nữa, bạn cần mở PowerShell với tư cách Quản trị viên. Sau đó, bạn có thể chạy lệnh choco nâng cấp malwarebytes.

    Điều đó sẽ khiến Chocolatey đi ra ngoài và xem nếu có một bản cập nhật và sau đó cập nhật nó. Chúng tôi vừa cài đặt Malwarebytes, vì vậy nó sẽ cho thấy không có một gói nào được cập nhật. Không sao đâu.

    Nếu bạn Bạn đã cài đặt một số gói với Chocolatey, bạn có thể cập nhật tất cả chúng bằng lệnh một dòng: choco nâng cấp tất cả -y.

    Điều đó khó như nó được. Bây giờ chúng ta phải làm gì để

    Tự động cập nhật phần mềm với Chocolatey

    Bước tiếp theo bạn có thể thực hiện bằng cách sử dụng Notepad khô hoặc PowerShellISE (Môi trường tập lệnh tích hợp) . Chúng tôi sẽ thực hiện ví dụ này bằng cách sử dụng Notepad vì tất cả các phiên bản Windows đều có PowerShell ISE.

    Mở Notepad. Sao chép lệnh choco nâng cấp tất cả -yvàoNotepad.

    Lưu nó dưới dạng tập lệnh PowerShell bằng cách đặt tên nó giống như nâng cấp-ChocoPackages.ps1. Phần mở rộng .ps1 cho Windows biết rằng đây là tập lệnh PowerShell.

    Thay đổi loại tệp từ Tài liệu văn bản (* .txt)thành Tất cả tệp (*. *).Nếu bạn không, Windows sẽ làm cho nó nâng cấp-ChocoPackages.ps1 .txtvà nghĩ rằng đó chỉ là một tệp Notepad.

    Windows đi kèm với một tính năng tuyệt vời gọi là Trình lập lịch tác vụ. Người dùng gia đình trung bình có thể không ' Tôi không biết về nó, nhưng Trình lập lịch tác vụ là tính năng đã tạo ra rất nhiều thứ chạy một cách thường xuyên.

    Trong Menu Bắt đầu tìm kiếm trên Trình lập lịch tác vụ. Nhấp vào nó khi kết quả tăng lên.

    Khi Trình lập lịch tác vụ mở ra, hãy nhấp vào Thư viện trình lập lịch tác vụở khu vực trên cùng bên trái của cửa sổ. Điều này sẽ cho bạn thấy tất cả các tác vụ theo lịch trình hiện đang được thiết lập trên máy tính của bạn.

    Trong ngăn Hành độngở khu vực trên cùng bên phải, nhấp vào Tạo tác vụ chặn. Tạo tác vụ cơ bản không phù hợp với tình huống này, vì chúng ta sẽ sử dụng các câu lệnh đối số sau.

    Trong cửa sổ mở ra, trong tab Chung, đặt tên cho nhiệm vụ như Nâng cấp tất cả Chocovà sau đó Mô tảnhư Cập nhật tất cả phần mềm được cài đặt bởi Chocolatey. Nếu tài khoản người dùng hiện tại của bạn không phải là tài khoản quản trị viên trên máy tính của bạn, hãy sử dụng nút Thay đổi người dùng hoặc nhómđể chọn tài khoản Quản trị viên.

    Bạn cũng sẽ cần biết mật khẩu Quản trị viên mật khẩu. Đảm bảo Chạy xem người dùng đã đăng nhập hay chưađược chọn. Điều này sẽ cho phép tập lệnh chạy ngay cả khi bạn không có trên máy tính và nó sẽ có tất cả các đặc quyền cần thiết để thực hiện công việc.

    The Triggers Tablà nơi bạn nói với tác vụ khi bạn muốn nó chạy. Đối với điều này, một lần một tuần nên có nhiều. Trong ví dụ của chúng tôi, nó được cài đặt để chạy mỗi Chủ nhật lúc 1:00 sáng. Chọn thời gian khi bạn không có khả năng sử dụng máy tính của mình, để có hiệu suất tốt nhất.

    Nó cũng khuyên bạn nên kiểm tra Dừng tác vụ nếu nó chạy lâu hơn:và thay đổi thời lượng thành 2 giờ. Bạn có thể điều chỉnh như bạn thích. Để cho phép kích hoạt áp dụng, bạn phải chọn hộp Đã bậtở dưới cùng.

    Đến tab Hành độngvà chúng tôi sẽ nói với tác vụ những gì chúng tôi muốn thực hiện. Hành độngsẽ được mặc định thành Bắt đầu một chương trình. Đó là những gì chúng tôi muốn vì vậy hãy bỏ qua điều đó. Trong trường Chương trình / tập lệnh, nhập powershell.exe. Điều này cho phép Windows biết bạn sẽ chạy tập lệnh aPowerShell.

    Trong Thêm trường đối số, nhập các biểu đồ sau.

    -noprofile- Điều này ngăn các tập lệnh cấu hình PowerShell chạy và bảo nó chỉ chạy tập lệnh mà bạn muốn.

    -ExecutPolicy Bypass- Nếu bạn không chắc chắn việc thực thi ifscript có được kích hoạt hay không, thì đó là điều tốt để có điều này trong các đối số. Nó sẽ bảo vệ tập lệnh chạy.

    -file- Đây là đối số cho TaskScheduler biết rằng bất cứ điều gì tiếp theo là đường dẫn đến tệp mà chúng tôi muốn chạy PowerShell. Trong ví dụ của chúng tôi, tập lệnh đã được lưu vào C: \ Sc scripts \ nâng cấp-ChocoPackages.ps1. Nó có thể khác trên máy tính của bạn, vì vậy hãy điều chỉnh cho phù hợp. Nếu tệp toyour đường dẫn có bất kỳ tên nào có khoảng trắng trong đó, bạn sẽ cần đặt toàn bộ đường dẫn của dấu ngoặc kép.

    Đối số đầy đủ sẽ trông giống như -noprofile-execpolicy bypass -file C: \ Sc scripts \ nâng cấp-ChocoPackages.ps1

    Trên tab Điều kiện, có nhiều tùy chọn hơn chúng ta có thể đặt về cách chạy tập lệnh. Nhìn vào chúng để xem những gì bạn thích ứng dụng. Trong ví dụ này, nó được đặt thành Chỉ bắt đầu tác vụ nếu máy tính bật nguồn ACDừng nếu máy tính chuyển sang nguồn pinđể đảm bảo chúng tôi không chạy xuống cục pin.

    Đánh thức máy tính để chạy tác vụ nàyđược chọn để đảm bảo tác vụ chạy, cho dù máy tính có ở chế độ ngủ hay không.

    Trong tab Cài đặt, bạn nên kiểm tra hộp Cho phép chạy theo yêu cầuđể chúng tôi có thể tự kiểm tra tác vụ khi hoàn thành. Các lựa chọn mặc định cho phần còn lại đều ổn.

    Nhấp vào OKđể hoàn tất việc tạo tác vụ theo lịch trình. Awindow sẽ bật lên với tên của người dùng bạn đã chọn trở lại trên Generaltab. Bạn phải nhập mật khẩu cho người dùng và nhấp vào OK. Điều này nóiWindows mà bạn làm, thực sự, có thẩm quyền để chạy nhiệm vụ.

    Bây giờ bạn đã trở lại đến cửa sổ Lập lịch tác vụ chính. Tìm nhiệm vụ mới của bạn. Nhấp chuột phải vào tác vụ và chọn Chạyđể kiểm tra.

    Bạn sẽ không thấy bất cứ điều gì quan trọng xảy ra, ngoại trừ trạng thái của tác vụ sẽ thay đổi thành Đang chạy. Trong một phút hoặc lâu hơn, bạn nên khởi động Thời gian chạy cuối cùngcũng thay đổi thành dấu thời gian khi bạn bắt đầu chạy tác vụ.

    Nếu bạn đã nhận được bất kỳ thông báo lỗi nào, tác vụ sẽ được xác định. Đóng cửa sổ Trình lập lịch tác vụ và đừng lo lắng về việc phải tự động cập nhật lại bất kỳ phần mềm nào bạn đã cài đặt với Chocolatey.

    Tất cả đã hoàn tất!

    Có vẻ như rất nhiều công việc phải làm thiết lập điều này Hãy xem xét điều này: bạn mất khoảng 10 đến 30 phút để thiết lập nó. Nếu bạn sử dụng điều này để cập nhật 10 chương trình và mỗi chương trình mất khoảng 6 phút để hoàn tất quá trình cập nhật mỗi tháng, bạn đã tự cứu mình trong khoảng từ 30 đến 50 phút.

    Bạn đã lưu trước thời gian. Trong suốt một năm, có thể tiết kiệm được 6 đến 10 giờ. Rằng không bao gồm thời gian tiết kiệm bằng cách biết cách sử dụng Chocolatey để cài đặt chương trình trong một hoặc hai phút thay vì 10 hoặc 15 phút.

    Appium: Setup Appium kiểm thử ứng dụng Android

    bài viết liên quan:


    5.07.2019