2015-02-05 17 views

Trả lời

16

Theo this forum thread hậu tố .install là một vật phẩm có thể khám phá. Chỉ cần sử dụng tên ngắn hơn:

choco install git 
+1

Rob của câu trả lời còn về đề tài này: http://devlicio.us/blogs/rob_reynolds/archive/2012/02/25/chocolatey-guidance-on-packaging-apps-with-both-an-install- và-executable-zip-option.aspx –

+2

Và câu trả lời đó hiện có tại http://ferventcoder.com/archive/2012/02/25/chocolatey---guidance-on-packaging-apps-with-both-an- install.aspx (mặc dù một số hướng dẫn cũ hơn). – ferventcoder

8

Trực tiếp từ trang Câu hỏi của họ:

https://github.com/chocolatey/choco/wiki/ChocolateyFAQs#user-content-what-is-the-difference-between-packages-named-install-ie-autohotkeyinstall-portable-ie-autohotkeyportable-and--ie-autohotkey

Chocolatey có khái niệm về các gói ảo (sắp tới) và các gói meta. Các gói ảo là các gói đại diện cho các gói khác khi được sử dụng như một phụ thuộc. Metapackages là các gói chỉ tồn tại để cung cấp một nhóm các phụ thuộc.

Gói không có hậu tố được bao quanh bởi các gói có hậu tố là cung cấp gói ảo. Vì vậy, trong trường hợp của git, git.install và git.commandline (không được chấp nhận cho .portable) - git là gói ảo (hiện tại nó thực sự chỉ là một siêu gói cho đến khi tính năng gói ảo hoàn tất). Điều đó có nghĩa là các gói khác có thể phụ thuộc vào nó và bạn có thể cài đặt git.install hoặc git.portable và bạn sẽ đáp ứng sự phụ thuộc của việc cài đặt git. Điều đó giúp Chocolatey không thể cài đặt thứ gì đó đã đáp ứng yêu cầu phụ thuộc cho một gói.

Nói riêng về hậu tố gói * .install - các gói dành cho các gói có trình cài đặt gốc mà chúng đã đóng gói hoặc tải xuống và chạy.

LƯU Ý: hậu tố * .app đã được sử dụng trước đây để có nghĩa là giống như * .install. Nhưng hậu tố * .app hiện không còn được sử dụng và không được sử dụng cho các gói mới.

Gói * .portable là các gói thường sẽ dẫn đến tệp thực thi trên đường dẫn của bạn ở đâu đó nhưng không được cài đặt vào hệ thống (Thêm/loại bỏ chương trình). Trước đây các hậu tố * .tool và * .commandline đã được sử dụng để chỉ cùng một loại gói.

LƯU Ý: giờ * .tool và * .commandline không được dùng nữa và không được sử dụng cho gói mới.

Muốn biết thêm thông tin? Xem http://ferventcoder.com/archive/2012/02/25/chocolatey---guidance-on-packaging-apps-with-both-an-install.aspx

Các vấn đề liên quan