PackageManagement (aka OneGet) ei ole teknisesti paketinhallinta. Se on paketinhallintapäällikkö - kehys ja PowerShell-cmdlet-sarja, jotka pystyvät hallitsemaan eri tyyppisiä ohjelmia eri paikoista standardisoituneesti.
Mikä on PackageManagement / OneGet?
Olemme aiemmin rikkoneet tarinan OneGetista ja yritimme selvittää tarkalleen, mitä se on. Jos tämä ei riitä sinulle, kehittäjä Garret Serack kirjoitti myös informatiivisen artikkelin nimeltä "10 asioita OneGetistä, jotka ovat erilaisia kuin luulet."
Pohjimmiltaan PackageManagement (perustuu OpenGL-projektiin) on integroitu PowerShelliin ja siten Windows 10: een. Se pyrkii yhdistämään erilaisia pakettienhallintatekniikoita ja ohjelmiston asennuskehyksiä yhdeksi API: ksi yhdessä PowerShell-standardin kanssa cmdlets ohjelmiston hallintaan.
Alustustilanteessa tämä ei ole ainakaan Windows 10: n keskivertokäyttäjälle tai jopa geekille suunniteltu työkalu. Microsoft ei itse asiassa ylläpitä mitään "OneGet-arkistoja" - tosiasiassa ei ole tällaista. OneGet-ohjelmistoa voidaan käyttää yhdessä palveluntarjoajien kanssa, jotta ohjelmistovarastoihin päästään, minkä jälkeen niitä voidaan hallita standardoiduilla cmdlet-sivuilla. Tämä on suunniteltu järjestelmänvalvojille. Geeksille, jotka olivat mukavasti komentorivillä, OneGet tarjosi Chocolatey-palveluntarjoajalle Chocolateyn isännöimän työpöytäsovelluksen asentamista. OneGet ei kuitenkaan ole suunniteltu toimimaan vain Chocolateyn kanssa - OneGetin alustavat versiot olivat Chocolatey-palveluntarjoajana todisteena, mutta tämä on nyt poistettu.
Voit myös asentaa ja käyttää tätä työkalua muissa Windows-versioissa, koska se on osa Windows Management Framework (WMF) 5.0 -ohjelmaa.
Kuinka käyttää PackageManagement / OneGet-ohjelmaa
PackageManagement on joukko cmdletteja PowerShellille, joten sinun täytyy avata Windows PowerShell-sovellus sen käyttämiseksi. Suorita seuraava komento nähdäksesi luettelon käytettävissä olevista cmdletteistä:
Get-Command -Module PackageManagement
(Huomaa, että Get-Command -Module OneGet ei toimi, koska se on nimetty uudelleen PackageManagementiin.)
Get-PackageProvider ja Get-PackageSource-cmdletit näyttävät, mitkä paketin tarjoajat ja lähteet ovat käytettävissä. Pakettien lähdekoodi voidaan asentaa Register-PackageSource-ohjelmalla. Tämä cmdlet vaatii lähteen lähteen URL-osoitteen, joten sinun on tiedettävä tarkalleen, mitä haluat lisätä ja missä se sijaitsee lisätäksesi sen.
Esimerkiksi, kun yhteisö kehittää Chocolatey-palveluntarjoajaa, voit lisätä sen järjestelmään tällä cmdletillä. Unregister-PackageSource-cmdlet voi poistaa tällaisen paketin lähteen.
Find-Package-cmdlet avulla voit etsiä konfiguroidut paketin lähteet sille ja Asennuspaketin cmdlet-sovelluksen avulla voit asentaa sen. Uninstall-Package-cmdlet poistaa asennuksen, jonka olet asentanut nämä cmdletit:
Find-Package search
Install-Package name
Uninstall-Package name
Tämä on suunniteltu yksinkertaiseksi, standardisoituna tapaan asentaa erilaisia ohjelmia eri lähteistä, jotka on pakattu eri muotoihin. Windows 10: n ja PackageManagement-käynnistämisen myötä voimme odottaa lisää integraatiota erilaisiin mahdollisiin ohjelmistorähteisiin kaikesta, koska palvelimet voidaan nopeasti asentaa ja ohjelmat asennetaan automaattisesti uusille tietokoneille asetettaessa niitä.
Lisätietoja on Microsoftin PackageManagement-cmdlet-ohjeissa.
Huolimatta siitä, miten se olisi voinut katsoa kehityksen aikana, Microsoft ei hyväksy pakettienhallintaa Windows 10: lle. Microsoft ei aseta omia ohjelmistovarastojaan, eikä Chocolateyä ole otettu mukaan Windows 10: n lopulliseen versioon. Windows Store ja sen sovellukset ovat käytettävissä PackageManagement-ohjelmasta.
Tämä on vain uusi työkalu, joka on suunniteltu järjestelmänvalvojille. Meidän on ymmärrettävä, miten se kehittyy ja kasvaa ajan myötä.