Người dùng Linux thích cài đặt phần mềm từ dòng lệnh và không khó hiểu tại sao. Thay vì tải xuống các tệp thực thi, chạy chúng và né tránh các nỗ lực khác nhau để thay đổi công cụ tìm kiếm mặc định của bạn, về cơ bản, bạn nhập những gì bạn muốn cài đặt và nhấn “Enter”.
Nếu bạn muốn sự yên bình này trên Windows, không tìm đâu xa hơn Chocolatey, trình quản lý gói dành cho Windows. Công cụ miễn phí này cho phép bạn cài đặt hàng nghìn ứng dụng chỉ bằng một lệnh nhanh (choco install
), và cập nhật tất cả chúng bằng một cái khác (choco upgrade
.) Điều này có thể giúp bạn tiết kiệm rất nhiều thời gian nếu bạn là người cài đặt nhiều phần mềm miễn phí.
Bạn có thể sử dụng Chocolatey ở hai nơi: Command Prompt và PowerShell. Đây là cách cài đặt trình quản lý gói này trong cả hai môi trường, nhưng bạn chỉ thực sự cần một hoặc khác. Chọn bất cứ thứ gì bạn cảm thấy thoải mái.
Cài đặt và sử dụng Chocolatey từ Command Prompt
Chocolatey chỉ hoạt động trong Command Prompt nếu bạn chạy nó với tư cách quản trị viên. Cách dễ nhất để thực hiện việc này là nhấp chuột phải vào Dấu nhắc Lệnh trong Menu Bắt đầu, sau đó nhấp vào “Chạy với tư cách Quản trị viên”.
Để cài đặt Chocolatey, trước tiên bạn cần chạy lệnh sau, lệnh này sẽ tải xuống và chạy trình cài đặt cho bạn:
@"%SystemRoot%System32WindowsPowerShellv1.0powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%chocolateybin"
Lệnh này có thể thay đổi, vì vậy hãy kiểm tra hướng dẫn chính thức của Chocolatey nếu bạn gặp sự cố.
Sau khi cài đặt Chocolatey, bạn có thể sử dụng nó ngay lập tức (mặc dù trong một số trường hợp, bạn có thể cần phải đóng và mở lại Command Prompt của quản trị viên). Cài đặt phần mềm rất đơn giản: chỉ cần gõ choco install
theo sau là tên của chương trình. Đây, chúng tôi đang chạy choco install filezilla
để cài đặt ứng dụng khách Filezilla FTP phổ biến.
Bạn cũng không phải giới hạn bản thân cài đặt một ứng dụng tại một thời điểm. Ví dụ: sử dụng lệnh sau sẽ cài đặt tất cả các ứng dụng được liệt kê trong một lần:
choco install firefox thunderbird vlc libreoffice
Tất nhiên bạn sẽ cần một số cách để biết gói nào tồn tại và cách chúng được đặt tên. Bạn có thể tìm kiếm để xem một ứng dụng cụ thể có được cung cấp hay không bằng cách sử dụng cú pháp sau:
choco search key_word
Ví dụ: trong ảnh chụp màn hình sau, chúng tôi đang sử dụng choco search thunderbird
để tìm kiếm các gói liên quan đến ứng dụng email Thunderbird.
Ngoài ra, trang web này cung cấp danh sách đầy đủ tất cả các gói bạn có thể cài đặt, hoàn chỉnh bằng công cụ tìm kiếm của riêng nó.
Nếu bạn muốn nâng cấp một gói cụ thể lên phiên bản mới nhất, hãy sử dụng lệnh choco upgrade,
theo sau là tên gói. Nếu bạn muốn nâng cấp mọi thứ bạn đã cài đặt bằng Chocolatey trong một lần, choco upgrade all
sẽ thực hiện thủ thuật. Và có thêm nhiều lệnh phụ nếu bạn cảm thấy muốn đào sâu. Chỉ loại choco -?
để xem một danh sách đầy đủ.
Cài đặt và sử dụng Chocolatey trong PowerShell
LIÊN QUAN: 5 mẹo nhỏ giúp bạn bắt đầu với PowerShell
Nếu bạn là một fan hâm mộ lớn của PowerShell, bạn cũng có thể sử dụng Chocolately từ đó. Điều này có nghĩa là bạn có thể tự động hóa tất cả mọi thứ, sau khi bạn bắt đầu với PowerShell và tìm hiểu các dây.
Bạn sẽ cần mở PowerShell quản trị viên để bắt đầu. Cách đơn giản nhất để làm điều đó là nhấp chuột phải vào nút Bắt đầu, sau đó nhấp vào “Windows PowerShell (Quản trị viên).”
Về bản chất, Chocolatey yêu cầu quyền chạy các tập lệnh từ bên ngoài máy tính của bạn. Vì lý do này, hướng dẫn cài đặt chính thức khuyên bạn nên thay đổi ExecutionPolicy trước khi cài đặt Chocolatey. Đầu tiên, tại dấu nhắc PowerShell, hãy nhập lệnh sau và nhấn Enter:
Get-ExecutionPolicy
Nếu bạn thấy kết quả “Bị hạn chế”, thì bạn cần chạy lệnh sau để đặt chính sách thực thi của mình sao cho cài đặt Chocolatey sẽ hoạt động:
Set-ExecutionPolicy AllSigned
Lệnh Set-ExecutionPolicy Bypass
cũng có thể hoạt động, mặc dù đây là tùy chọn kém an toàn hơn: nó cho phép bất kỳ tập lệnh nào chạy, bất kể nó có được nhà phát triển ký hay không.
Sau khi thiết lập chính sách thực thi, bạn có thể chạy trình cài đặt bằng lệnh sau:
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Cứ như vậy Chocolatey đã được cài đặt! Sử dụng Chocolatey trong Powershell cũng giống như trong Command Prompt. Đây là choco install firefox
đang chạy:
Các lệnh con như search
và upgrade
cũng hoạt động giống như trong Command Prompt và choco -?
sẽ cung cấp cho bạn một danh sách các chức năng khác. Chúc vui vẻ!