2Sep
Windows 10 sisältää PowerShellin sisäänrakennetun paketinhallintatyökalun. Lopullisessa versiossa se on nimeltään "PackageManagement", mutta se perustuu edelleen avoimeen lähdekoodiin nimeltä OneGet.
Package Management( 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?
Aiemmin rikkoimme tarinan OneGetista ja yritimme selvittää tarkalleen, mitä se on. Jos tämä ei ole tarpeeksi tietoa, kehittäjä Garret Serack kirjoitti myös informatiivisen artikkelin nimeltä "10 asioita OneGetistä, jotka ovat erilaiset kuin luulette."
Pohjimmiltaan PackageManagement( joka perustuu OpenGL-projektiin) on integroituPowerShell ja siten Windows 10. Se pyrkii yhdistämään erilaisia pakettienhallintatekniikoita ja ohjelmiston asennuskehyksiä yhdeksi API: ksi sekä standardin PowerShell-cmdlet-ohjelmiston hallintaan.
Alustustilanteessa tämä ei ole ainakaan Windows 10 -kä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 hallinnoida standardisoitujen cmdlettien avulla. 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.
Paketinhallinta / OneGet
PackageManagement on joukko cmdletteja PowerShellille, Windows PowerShell -sovelluksen täytyy avata 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.)
Windowsin lopullisessa versiossa10, PackageManagementin kanssa ei ole vielä paljon tapahtumia. Tämä ominaisuus oli mielenkiintoisin sen integroitumiseen Chocolateyn kanssa Windows-ohjelmien helppoon asentamiseen yhdestä lähteestä, kun se otettiin käyttöön. Chocolatey voidaan silti käyttää Windows 10: ssa ilman PackageManagement / OneGetin tukea.
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.
Jos haluat käyttää PackageManagementia ohjelmiston asennukseen jossain, sinun on käytettävä edellä mainittua Register-PackageSource-cmdletä varmistaaksesi, että lähde on rekisteröity PackageManagement-ohjelmassa. Kun olet, voit etsiä, asentaa ja poistaa käytettävissä olevia paketteja seuraavilla cmdletteillä.
Find-Package-cmdlet avulla voit etsiä konfiguroidut paketin lähteet sille ja Asennuspaketin cmdlet antaa sinun asentaa sen. Uninstall-Package-cmdlet poistaa asennuksen, jonka olet asentanut nämä cmdletit:
Find-Package -haku
Asennuspaketti -nimi
Asennuspaketti -nimi
Tämä on yksinkertainen ja standardoitu tapa 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 näkyä kehityksen aikana, Microsoft ei hyväksy pakettihallintaa Windows 10: lle. Microsoft ei aseta omia ohjelmistovarastojaan, eikä Chocolateyä ole otettu mukaan Windows 10: n lopulliseen versioon.vaikka Windows Store ja sen sovellukset ovat käytettävissä PackageManagement.
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ä.