मैं विंडोज 10 बिल्ट-इन पैकेज मैनेजर का उपयोग कैसे करूं?


13

मुझे विंडोज 10 पैकेज प्रबंधन बहुत सहज नहीं लग रहा है। नीचे VLC स्थापित करने की कोशिश में मेरे रोमांच हैं, जो एक पैकेज मैनेजर के लिए एक बहुत ही सामान्य परीक्षण के मामले की तरह लगता है।

Find-Package vlc

नहीं

Find-Package -Update

नहीं

Install-Package --help

नहीं

Install-Package /?

नहीं

Install-Package vlc

The provider 'nuget v2.8.5.127' is not installed.
nuget may be manually downloaded from https://oneget.org/nuget-anycpu-2.8.5.127.exe and installed.
Would you like PackageManagement to automatically download and install 'nuget' now?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):
Install-Package : No match was found for the specified search criteria and package name 'vlc'.
At line:1 char:1
+ Install-Package vlc
+ ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex
   ception
    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

नहीं

Register-PackageSource -Name chocolatey -Location http://chocolatey.org/api/v2 -Provider PSModule -Trusted -Verbose

शायद?

Install-Package vlc
WARNING: The module 'vlc' cannot be installed or updated because it is not a properly-formed module.

नहीं


कोशिश करो Install-Package -Name VLC
MC10

Install-Package -Name VLC Install-Package : No match was found for the specified search criteria and package name 'VLC'.
जोनाथन

है Find-Package -Name VLCतुम्हारे लिए कुछ भी नहीं मिल रहा? यह भी देखें कि क्या मामला संवेदनशील है।
MC10

Find-Package -Name VLCफाइंड-पैकेज: निर्दिष्ट खोज मापदंड और पैकेज नाम 'VLC' के लिए कोई मैच नहीं मिला। लाइन में: 1 char: 1 + Find-Package -Name VLC + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ श्रेणी श्रेणी: ObjectNotFound: (Microsoft.Power ... ets .FindPackage: FindPackage) [FindPackage], Exceptio n + FullyQualifiedErrorId: NoMatchFoundForCriteria, Microsoft.PowerShell.PackageManagement.Cmdlets.FindPackage
जोनाथन

1
आप update-helpपहले करना चाहते हैं ।
ब्रूनोएलएम

जवाबों:


10

तुम पास थे। सबसे पहले, आपको स्क्रिप्ट की अनुमति देने के लिए निष्पादन नीति निर्धारित करनी होगी, अन्यथा सफलता ( बग ) की रिपोर्टिंग करते समय यह चुपचाप विफल हो जाएगा।

Set-ExecutionPolicy RemoteSigned

पैकेज प्रदाता (चॉकलेटी प्लगइन) और पैकेज स्रोत (विशिष्ट चॉकलेटी रेपो के लिए URL) दोनों को पैकेज प्रबंधन के साथ स्थापित / पंजीकृत करने की आवश्यकता है। -Forceफ्लैग के साथ Get-PackageProvider बूटस्ट्रैप का कारण बनता है, जो स्पष्ट रूप से दोनों का ध्यान रखता है (मदद के बारे में अधिक -Force):

Get-PackageProvider Chocolatey -Force | Out-Null

तब मैं पैकेज खोज सकता हूं:

Find-Package vlc -Force

Name       Version          Source           Summary
----       -------          ------           -------
vlc        2.2.1.20150630   chocolatey       VLC Media Player

और इसे स्थापित करें ( -Forceइसलिए यह पुष्टि के लिए संकेत नहीं देता है):

Install-Package vlc -Force | Out-Null

यहां छवि विवरण दर्ज करें


यह मेरे लिए एक साफ विंडोज 10 आरटीएम पर काम नहीं करता है, यह सिर्फ C: \ Chocolatey \ lib में सब कुछ डालता है लेकिन वास्तव में प्रोग्राम इंस्टॉल नहीं करता है या ऐसा करने के लिए आवश्यक स्क्रिप्ट नहीं चलाता है।
RedShift

3
ओह, पैकेज पैकेज में बहुत भ्रामक बग है , जहां सटीक व्यवहार तब तक होता है जब तक कि पैकेजों को स्थापित करने से पहले, आप स्क्रिप्ट को अनुमति देने के लिए निष्पादन नीति निर्धारित करते हैं (मैं रिमोटसाइनड का उपयोग करता हूं)। मैं अपना जवाब अपडेट करूंगा।
विम्स

1
सुन कर खुशी हुई। उम्मीद है कि वे इन झुर्रियों को दूर करेंगे। अगर आप :-)
Vimes

मैं एक पंक्ति में कई पैकेज कैसे स्थापित करूंगा? यह सभी पैकेज प्रबंधकों के लिए उद्योग मानक है। ऐसा प्रतीत होता है कि मुझे एक त्रुटि मिलती है अगर मैं दौड़ता हूंInstall-Package vlc firefox -Force
जोनाथन

1
@JonathanLeaders, सिर्फ पैकेज नामों के बीच अल्पविराम लगाते हैं।
विमेंस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.