Lupakan Toko Windows. Microsoft bekerja pada kerangka manajemen paket Linux-gaya untuk Windows, dan itu termasuk dengan Windows 10. Ini sedang diuji dengan paket-paket yang ada Chocolate, dan memungkinkan Anda untuk dengan mudah menginstal aplikasi desktop dan perangkat lunak lainnya.
Ini berita besar. Jika Anda pernah menggunakan Linux, Anda mungkin menginginkan sistem manajemen paket untuk desktop Windows sejak itu. Sekarang akhirnya tiba!
catatan:dalam rilis RTM, OneGet telah diganti namanya menjadi PackageManagement.
Manajer paket ini disebut OneGet, dan sedang dikirim sebagai bagian dari PowerShell. Dalam posting blog berjudul "Rahasia kecil saya: Windows PowerShell OneGet" di Technet, Microsoft Garret Serack menjelaskan:
“OneGet adalah antarmuka terpadu untuk sistem manajemen paket dan bertujuan untuk membuat pekerjaan Penemuan Perangkat Lunak, Penginstalan dan Inventarisasi (SDII) melalui seperangkat cmdlet (dan akhirnya sekumpulan API). Terlepas dari teknologi instalasi di bawahnya, pengguna dapat menggunakan cmdlet umum ini untuk menginstal / menghapus paket, menambah / menghapus / meminta repositori paket, dan meminta sistem untuk perangkat lunak yang diinstal. Termasuk dalam CTP iniadalah implementasi prototipe dari manajer paket yang kompatibel dengan Cokelat yang dapatinstal paket Chocolate yang sudah ada.”
Karena OneGet adalah bagian dari versi terbaru PowerShell, ini termasuk secara default dalam Windwos 10 Technical Preview. Ini juga tersedia sebagai bagian dari Windows Management Framework 5.0 Preview untuk Windows 8.1.
Lihat saja gambar di bagian atas artikel ini untuk melihat bagaimana semuanya akan berfungsi. Ya, Anda dapat menginstal VLC atau perangkat lunak Windows lain yang mudah! Setelah Anda menjalankan perintah, OneGet akan mencari paket di sumber paket yang dikonfigurasi, mengunduhnya ke komputer Anda, dan menginstalnya - semua secara otomatis. Dan harus ada antarmuka pengguna grafis untuk ini juga, jadi hanya perlu beberapa klik.
Geeks Windows, rayakan! Era manajer paket Windows yang didukung secara resmi kini hampir tiba!
@chrisbhoffman @ brians198 oke, duduk. Microsoft bekerja pada #oneget, agregator pkg mgr, yang akan menyertakan klien choco di Win10
- Rob Reynolds (@ferventcoder) 27 Oktober 2014
(Saat ini, OneGet dalam flux. Versi awal OneGet dikirim dengan Chocolatey sebagai repositori defaultnya, tetapi Chocolatey sekarang telah dihapus dari konfigurasi default. Sumber paket Chocolatey akan segera tersedia untuk kemudahan instalasi melalui OneGet. instal sumber paket Chocolatey dengan sebuah perintah, tetapi paket-paket Chocolatey tidak akan benar-benar terinstal di sistem kami setelah melakukannya. Ini adalah roadbump kecil dalam pengembangan.)
Mari kita gali sedikit lebih dalam. Beginilah cara Microsoft mendeskripsikan OneGet:
“OneGet adalah cara baru untuk menemukan dan menginstal paket perangkat lunak dari seluruh web. Dengan OneGet, Anda dapat:
- Kelola daftar repositori perangkat lunak di mana paket dapat dicari, diperoleh, dan dipasang
- Cari dan filter repositori Anda untuk menemukan paket yang Anda butuhkan
- Instal dan hapus instalan paket dengan mudah dari satu atau beberapa repositori dengan satu perintah PowerShell ”
Cmdlet Get-PackageSource memungkinkan Anda melihat daftar sumber paket yang diinstal, atau repositori. OneGet sekarang termasuk dua sumber yang disediakan Microsoft. Chocolatey sebelumnya merupakan sumber paket default selama pengembangan dan dapat dengan mudah ditambahkan.
Siapa pun dapat membuat dan mengoperasikan repositori paket. Microsoft berpotensi membuat toko serba ada sendiri untuk program desktop Windows. Sebuah perusahaan dapat mengelola repositori sendiri dengan program yang mereka gunakan sehingga mereka dapat dengan mudah diinstal dan dikelola. Pengembang perangkat lunak dapat mengatur repositori yang hanya berisi perangkat lunak yang mereka buat sehingga pengguna mereka dapat dengan mudah menginstal dan memperbaruinya. Anda dapat menambahkan lebih banyak repositori dengan cmdlet Tambah-PaketSource atau menghapusnya dengan Remove-PackageSource.
Cmdlet Cari-Paket memungkinkan Anda mencari sumber paket yang telah dikonfigurasi untuk paket yang tersedia. Temukan perangkat lunak untuk menginstal tanpa mencari di web!
Cmdlet Install-Package memungkinkan Anda menginstal paket pilihan Anda, hanya dengan menentukan namanya. Paket ini secara otomatis diunduh dan diinstal dari repositori perangkat lunak pilihan Anda tanpa mencari file .exe, mengunduhnya, dan mengeklik wizard yang mencoba menginstal sampah pada komputer Anda. Lebih baik lagi, Anda dapat menentukan beberapa nama paket di sini - bayangkan menginstal lima puluh program Windows yang Anda gunakan dengan satu perintah dan meninggalkan komputer Anda untuk mendapatkan kopi sambil melakukannya.
The Get-Package cmdlet kemudian memungkinkan Anda melihat paket apa yang telah Anda instal. Paket-paket itu nantinya bisa di-uninstall dengan Paket Uninstall. Saat ini tidak ada perintah Update-Package yang secara otomatis akan menginstal versi terbaru dari paket perangkat lunak ini dari repositori yang tersedia, sesuatu yang sangat dibutuhkan - semoga itu sedang dalam perjalanan.
Jika Anda sudah sampai sejauh ini, Anda harus memahami dasar-dasar apa itu seorang manajer paket. Pada dasarnya, ini adalah perangkat lunak yang membuat instalasi, memperbarui, dan mencari perangkat lunak untuk menginstal lebih mudah. Manajer paket digunakan di Linux, dan mereka membiarkan Anda menginstal paket dari repositori perangkat lunak tepercaya hanya dengan beberapa klik atau penekanan tombol. Manajer paket dapat memperbarui paket Anda secara otomatis setiap kali versi yang diperbarui ditambahkan ke repositori, sehingga setiap program tidak perlu pembaru sendiri. Sangat mudah digunakan, dan juga sangat mudah untuk diotomatisasi.
Chocolatey adalah manajer paket yang menghadirkan gaya instalasi perangkat lunak yang mudah ke Windows.Saat ini, ini terutama menggunakan perintah teks sehingga tidak menemukan banyak rumah di luar kutu - tapi kutu buku menyukainya! Chocolatey memungkinkan Anda untuk menginstal perangkat lunak Windows seperti Firefox, VLC, dan 7-Zip hanya dengan beberapa kali penekanan tombol alih-alih proses pengunduhan dan peng-klikan biasa, sama seperti Anda menginstal perangkat lunak di Linux. Chocolatey saat ini menjalankan Kickstarter, mencari uang untuk "mengambil Chocolatey ke tingkat berikutnya." Mereka juga bekerja pada antarmuka pengguna grafis untuk manajer paket mereka sehingga pengguna Windows rata-rata dapat lebih mudah menggunakannya. Dengan kerangka manajer paket di Windows 10, Chocolatey dapat dengan mudah merusak apa pun yang dilakukan Microsoft - pekerjaan yang tampaknya awalnya terinspirasi oleh Chocolatey. Alih-alih menjadi sistem manajemen paket yang melesat, Chocolatey akan bekerja berdampingan dengan kerangka manajemen paket yang disertakan dengan Windows.
Tidak mungkin untuk mengatakan dengan pasti seberapa jauh Microsoft akan pergi ke sini. Satu hal yang pasti: Untuk administrator sistem Windows dan Geeks, menginstal perangkat lunak dan mengotomatisasi penyebaran perangkat lunak akan menjadi lebih mudah. Ini saat ini adalah alat geek, karena hanya tersedia melalui perintah PowerShell. Tapi, seperti kata Microsoft, ini pada akhirnya akan diekspos sebagai satu set API.
Microsoft dapat melakukan lebih banyak hal dengan ini. Mereka dapat menggunakan sistem manajemen paket ini untuk menambah kemudahan instalasi aplikasi desktop dari Windows Store - kita sudah tahu mereka akan menambahkan aplikasi desktop ke Windows Store di Windows 10. Pada sistem Linux, ada “app store” grafis yang bagus antarmuka-gaya yang membuat menginstal program desktop dari manajer paket sistem mudah. Kita harus tetap menonton Windows 10 dan melihat seberapa jauh mereka mengambil kerangka kerja manajemen paket baru ini.