Bagaimana Menggunakan PackageManagement (alias OneGet) pada Windows 10
Windows 10 termasuk alat pengurusan pakej yang dibina ke PowerShell. Dalam versi akhir, ia dinamakan "PackageManagement", tetapi ia masih berdasarkan projek sumber terbuka bernama OneGet.
PackageManagement (alias OneGet) tidak secara teknikal pengurus pakej. Ia adalah pengurus pengurus pakej - rangka kerja dan set cmdlet PowerShell yang boleh menguruskan pelbagai jenis perisian dari tempat yang berbeza dengan cara yang standard.
Apakah PackageManagement / OneGet?
Kami sebelum ini memecahkan cerita mengenai OneGet, dan cuba menjelaskan apa sebenarnya. Sekiranya maklumat itu tidak mencukupi untuk anda, pemaju Garret Serack juga menulis catatan bermaklumat bertajuk "10 perkara mengenai OneGet yang berbeza daripada yang anda fikirkan."
Pada asasnya, PackageManagement (berdasarkan projek sumber terbuka bernama OneGet) diintegrasikan ke PowerShell dan dengan itu Windows 10. Ia bertujuan untuk menggabungkan pelbagai teknik pengurusan pakej yang berbeza dan rangka kerja pemasangan perisian ke API tunggal bersama dengan set standard PowerShell cmdlet untuk mengurus perisian.
Dalam keadaan awalnya, sekurang-kurangnya, ini bukanlah alat yang direka untuk pengguna Windows 10 rata-rata atau bahkan geek. Microsoft sebenarnya tidak menganjurkan mana-mana "repositori OneGet" - sebenarnya, tidak ada perkara seperti itu. OneGet boleh digunakan bersama-sama dengan penyedia untuk membolehkan akses kepada repositori perisian, yang kemudiannya boleh diuruskan dengan cmdlet yang diseragamkan. Ini direka untuk pentadbir sistem. Bagi geeks yang selesa dengan baris arahan, OneGet sekali menawarkan pembekal Chocolatey untuk memasang aplikasi desktop yang dihoskan di Chocolatey. Walau bagaimanapun, OneGet tidak direka untuk berfungsi hanya dengan Chocolatey - versi awal OneGet mempunyai penyedia Chocolatey sebagai bukti-konsep, tetapi ini kini telah dialih keluar.
Anda juga boleh memasang dan menggunakan alat ini pada versi Windows lain, kerana ia merupakan sebahagian daripada Kerangka Pengurusan Windows (WMF) 5.0.
Bagaimana Menggunakan PackageManagement / OneGet
PackageManagement adalah satu set cmdlet untuk PowerShell, jadi anda perlu membuka aplikasi Windows PowerShell untuk menggunakannya. Jalankan arahan berikut untuk melihat senarai cmdlets yang tersedia:
Get-Command -Module PackageManagement
(Perhatikan bahawa Get-Command-Module OneGet tidak akan berfungsi, kerana ia telah dinamakan semula kepada PackageManagement.)
Dalam versi pelepasan terakhir Windows 10, tidak banyak yang berlaku dengan PackageManagement lagi. Ciri ini paling menarik untuk integrasi dengan Chocolatey dengan mudah memasang program Windows dari satu sumber apabila ia diperkenalkan. Chocolatey masih boleh digunakan pada Windows 10 tanpa bantuan PackageManagement / OneGet, bagaimanapun.
The Get-PackageProvider dan Get-PackageSource cmdlets akan menunjukkan kepada anda pembekal dan sumber pakej yang ada. Anda boleh menggunakan Daftar-PackageSource untuk memasang sumber pakej. Cmdlet ini memerlukan URL untuk sumbernya, jadi anda perlu tahu dengan tepat apa yang ingin anda tambahkan dan di mana ia terletak untuk menambahnya.
Sebagai contoh, apabila terdapat pembekal Chocolatey yang dibangunkan oleh komuniti, anda boleh menambahkannya ke sistem anda dengan cmdlet ini. The cmdlet Unregister-PackageSource boleh mengeluarkan sumber pakej tersebut.
Jika anda perlu menggunakan PackageManagement untuk memasang perisian dari suatu tempat, anda perlu menggunakan cmdlet Daftar-PackageSource di atas untuk memastikan sumber didaftarkan dalam PackageManagement. Selepas anda mempunyai, anda boleh mencari, memasang, dan menyahpasang pakej yang tersedia dengan cmdlet berikut.
Cmdlet Cari-Pakej akan membolehkan anda mencari sumber pakej yang dikonfigurasikan untuknya dan cmdlet Pakej Pasang-Pasang akan membolehkan anda memasangnya. Cmdlet Uninstall-Package akan menyahpasang pakej yang telah anda pasang melalui cmdlet ini:
Mencari-pakej carian
Pasang-Pakej nama
Uninstall-Package nama
Ini direka bentuk untuk menjadi cara mudah dan standard untuk memasang pelbagai jenis perisian dari pelbagai sumber yang dibungkus dalam pelbagai bentuk. Dengan pelancaran Windows 10 dan PackageManagement, kami mungkin mengharapkan untuk melihat lebih banyak integrasi dengan pelbagai sumber perisian yang berpotensi untuk segala-galanya dari dengan cepat menyediakan pelayan untuk memasang perisian secara automatik pada PC baru apabila menetapkannya.
Untuk maklumat lanjut, rujuk dokumentasi rasmi Microsoft untuk cmdlets PackageManagement.
Walau bagaimana mungkin ia kelihatan semasa pembangunan, Microsoft tidak mengamalkan pengurusan pakej untuk Windows 10. Microsoft tidak menganjurkan repositori perisian mereka sendiri, dan Chocolatey tidak dimandikan dengan integrasi dalam versi akhir Windows 10. Tidak pun Gedung Windows dan aplinya boleh diakses dari PackageManagement.
Ini hanyalah satu lagi suite alat yang direka untuk pentadbir sistem. Kita perlu melihat bagaimana ia berubah dan berkembang dari semasa ke semasa.