Windows 10 menyertakan alat manajemen paket yang ada di PowerShell. Dalam versi final, itu bernama "PackageManagement", tetapi masih didasarkan pada proyek open-source bernama OneGet.
PackageManagement (alias OneGet) tidak secara teknis merupakan pengelola paket. Ini adalah manajer pengelola paket - kerangka kerja dan kumpulan cmdlet PowerShell yang dapat mengelola berbagai jenis perangkat lunak dari berbagai tempat dengan cara yang terstandardisasi.
Kami sebelumnya memecahkan cerita tentang OneGet, dan mencoba untuk menjelaskan dengan tepat apa itu. Jika itu tidak cukup informasi untuk Anda, pengembang Garret Serack juga menulis posting informatif berjudul "10 hal tentang OneGet yang berbeda dari yang Anda pikirkan."
Pada dasarnya, PackageManagement (berdasarkan proyek open-source bernama OneGet) terintegrasi ke dalam PowerShell dan dengan demikian Windows 10. Ini bertujuan untuk menyatukan berbagai teknik manajemen paket yang berbeda dan kerangka kerja instalasi perangkat lunak ke dalam satu API bersama dengan satu set standar PowerShell cmdlet untuk mengelola perangkat lunak.
Dalam keadaan awalnya, setidaknya, ini bukan alat yang dirancang untuk rata-rata pengguna Windows 10 atau bahkan geek. Microsoft sebenarnya bukan host "OneGet repositories" - pada kenyataannya, tidak ada hal semacam itu. OneGet dapat digunakan bersama dengan penyedia untuk memungkinkan akses ke repositori perangkat lunak, yang kemudian dapat dikelola dengan cmdlet standar. Ini dirancang untuk administrator sistem. Untuk geeks nyaman dengan baris perintah, OneGet pernah menawarkan penyedia Chocolatey untuk menginstal aplikasi desktop yang dihosting di Chocolatey. Namun, OneGet tidak dirancang untuk bekerja hanya dengan Chocolatey - versi awal OneGet memiliki penyedia Cokelat sebagai bukti-konsep, tetapi ini sekarang telah dihapus.
Anda juga dapat menginstal dan menggunakan alat ini pada versi lain dari Windows, karena itu adalah bagian dari Kerangka Manajemen Windows (WMF) 5.0.
PackageManagement adalah serangkaian cmdlet untuk PowerShell, jadi Anda harus membuka aplikasi Windows PowerShell untuk menggunakannya. Jalankan perintah berikut untuk melihat daftar cmdlet yang tersedia:
Get-Command -Module PackageManagement
(Perhatikan bahwa Get-Command -Module OneGet tidak akan berfungsi, karena sudah diganti namanya menjadi PackageManagement.)
Pada rilis final versi Windows 10, belum banyak yang terjadi dengan PackageManagement. Fitur ini paling menarik untuk integrasinya dengan Chocolatey untuk dengan mudah menginstal program Windows dari satu sumber ketika diperkenalkan. Cokelat masih dapat digunakan pada Windows 10 tanpa bantuan PackageManagement / OneGet, namun.
The Get-PackageProvider dan Get-PackageSource cmdlet akan menunjukkan kepada Anda penyedia paket dan sumber yang tersedia. Anda dapat menggunakan Register-PackageSource untuk menginstal sumber paket. Cmdlet ini membutuhkan URL untuk sumbernya, jadi Anda harus tahu persis apa yang ingin Anda tambahkan dan di mana lokasinya untuk menambahkannya.
Misalnya, ketika ada penyedia Cokelat dikembangkan oleh komunitas, Anda dapat menambahkannya ke sistem Anda dengan cmdlet ini. Cmdlet Unregister-PackageSource dapat menghapus sumber paket tersebut.
Jika Anda perlu menggunakan PackageManagement untuk menginstal perangkat lunak dari suatu tempat, Anda harus menggunakan cmdlet Register-PackageSource di atas untuk memastikan sumbernya terdaftar di PackageManagement. Setelah Anda selesai, Anda dapat mencari, menginstal, dan menghapus paket yang tersedia dengan cmdlet berikut.
Cmdlet Cari-Paket akan memungkinkan Anda mencari sumber paket yang dikonfigurasi untuknya dan cmdlet Install-Package akan memungkinkan Anda untuk menginstalnya. Paket Uninstall-Package akan menghapus paket yang Anda instal melalui cmdlet ini:
Cari-Paket pencarian
Instal Paket nama
Uninstall-Package nama
Ini dirancang untuk menjadi cara yang sederhana dan terstandarisasi untuk menginstal berbagai jenis perangkat lunak dari berbagai sumber yang dikemas dalam berbagai bentuk. Dengan peluncuran Windows 10 dan PackageManagement, kita mungkin berharap untuk melihat lebih banyak integrasi dengan berbagai sumber perangkat lunak potensial yang berbeda untuk semuanya mulai dari menyiapkan server dengan cepat untuk menginstal perangkat lunak secara otomatis pada PC baru saat menyiapkannya.
Untuk lebih jelasnya, lihat dokumentasi resmi Microsoft untuk cmdlet PackageManagement.
Terlepas dari bagaimana hal itu terlihat selama pengembangan, Microsoft tidak mengadopsi manajemen paket untuk Windows 10. Microsoft tidak hosting repositori perangkat lunak mereka sendiri, dan Chocolatey tidak dipeluk dengan integrasi dalam versi final Windows 10. Bahkan tidak Toko Windows dan aplikasinya dapat diakses dari PackageManagement.
Ini hanyalah seperangkat alat yang dirancang untuk administrator sistem. Kita harus melihat bagaimana perkembangannya dan tumbuh seiring waktu.