A Windows 10 tartalmazza a „OneGet” nevű Linux-stílusú csomagkezelőt
Felejtse el a Windows Store-t. A Microsoft egy Linux-alapú csomagkezelési keretrendszeren dolgozik a Windows rendszerhez, és a Windows 10-hez tartozik. A Chocolatey meglévő csomagjaival tesztelték, és lehetővé teszi az asztali alkalmazások és más szoftverek egyszerű telepítését.
Ez hatalmas hír. Ha valaha is használta a Linuxot, akkor valószínűleg egy csomagkezelő rendszert szeretett volna a Windows asztalhoz. Most végre megérkezik!
Jegyzet: az RTM kiadásban a OneGet átnevezése a PackageManagement.
OneGet, egy csomagkezelési keret a Windows számára
Ezt a csomagkezelőt OneGet-nek hívják, és a PowerShell részeként szállítják. Egy blogbejegyzésben, melynek címe: "A kis titkom: Windows PowerShell OneGet" a Technetnél, a Microsoft Garret Serack elmagyarázza:
„A OneGet egy egységes interfész a csomagkezelő rendszerekhez, és célja, hogy a szoftverfigyelés, telepítés és leltár (SDII) közös cmdlet-készleten (és végül egy API-k) működjön. Az alatta lévő telepítési technológiától függetlenül a felhasználók ezeket a közös cmdleteket használhatják a csomagok telepítésére / eltávolítására, csomagtárak hozzáadására / eltávolítására / lekérdezésére és a telepített szoftver rendszerének lekérdezésére. Ebben a CTP-ben szerepel egy Chocolatey-kompatibilis csomagkezelő prototípus-implementációja ez lehet telepítse a meglévő Chocolatey csomagokat.”
Mivel a OneGet része a PowerShell legújabb verziójának, alapértelmezés szerint a Windwos 10 technikai előnézete. Ez a Windows operációs rendszer 5.0-s előnézete a 8.1.
Nézze meg a cikk tetején található képet, hogy megtudja, hogyan fog működni. Igen, telepítheti a VLC-t vagy egy másik Windows-szoftvert, amely könnyen! A parancs futtatása után a OneGet megkeresi a csomagot a konfigurált csomagforrásokban, letölti a számítógépre, és telepíti - mindezt automatikusan. Ehhez grafikus felhasználói felületekre is szükség van, így csak néhány kattintás.
Windows geeks, ünnepeljük! A hivatalosan támogatott Windows csomagkezelő kora már majdnem itt van!
@chrisbhoffman @ brians198 oké, ülj le. A Microsoft a #oneget, a pkg mgr aggregátoron dolgozik, amely egy choco klienst tartalmaz a Win10-ben
- Rob Reynolds (@ferventcoder) 2014. október 27.
(Jelenleg a OneGet folyik. A OneGet kezdeti verziója a Chocolatey-val szállították, mint az egyetlen alapértelmezett tárolója, de a Chocolatey már eltávolítva az alapértelmezett konfigurációból. telepítsen egy parancsot a Chocolatey csomagforráshoz, de Chocolatey csomagjai valójában nem települnének a rendszerünkbe, miután ezt elvégeztük.
Hogyan működik a OneGet
Vegyünk egy kicsit mélyebbre. A Microsoft leírja a OneGet-et:
„A OneGet egy új módszer a szoftvercsomagok felfedezésére és telepítésére a webről. A OneGet segítségével:
- Kezelje azon szoftvertárak listáját, amelyekben a csomagok kereshetők, beszerezhetők és telepíthetők
- Keresse meg és szűrje meg a tárolókat, hogy megtalálhassa a szükséges csomagokat
- A csomagokat egyetlen vagy több tárolóból egyetlen PowerShell paranccsal telepítheti és eltávolíthatja.
A Get-PackageSource cmdlet segítségével megtekintheti a telepített csomagforrások vagy tárolók listáját. A OneGet most két Microsoft által biztosított forrásból áll. A Chocolatey korábban a fejlesztés során az alapértelmezett csomagforrás volt, és könnyen hozzáadható.
Bárki készíthet és működtethet csomagokat. A Microsoft potenciálisan létrehozhatja a saját asztali programját a Windows asztali programjaihoz. Egy cég képes kezelni saját adattárát az általuk használt programokkal, így könnyen telepíthető és kezelhető. A szoftverfejlesztő olyan tárolót hozhat létre, amely csak a létrehozott szoftvert tartalmazza, így a felhasználók könnyen telepíthetik és frissíthetik. Több tárolót is hozzáadhat az Add-PackageSource cmdlethez, vagy távolítsa el őket a Remove-PackageSource alkalmazással.
A cmdlet keresése-csomag lehetővé teszi a rendelkezésre álló csomagokhoz konfigurált csomagforrások keresését. Keresse meg a telepítendő szoftvert a webes keresés nélkül!
A cmdlet telepítőcsomagja lehetővé teszi az Ön által választott csomag telepítését, csak a nevének megadásával. A csomagot automatikusan letölti és telepíti az Ön által választott szoftvertárból .exe fájlok keresése nélkül, letölti őket, és azokra a varázslókra kattintva, amelyek megpróbálják telepíteni a számítógépre a szemetet. Még jobb, itt több csomagnevet is megadhat - képzelje el, hogy telepítse az ötven Windows-programot, amelyeket egyetlen paranccsal használ, és így hagyja a számítógépet, hogy kávét kapjon..
A Get-Package cmdlet ezután lehetővé teszi, hogy lássuk, milyen csomagokat telepítettünk. A csomagokat később eltávolíthatja az Uninstall-Package alkalmazással. Jelenleg nincs olyan Update-Package parancs, amely automatikusan telepíti a szoftvercsomag legújabb verzióit a rendelkezésre álló tárolókból, ami nagyon szükség lesz - remélhetőleg ez az út úton van.
Mi a csomagkezelő? És mi a Chocolatey?
Ha ilyen messzire jutottál, meg kell értened a csomagkezelő alapjait. Alapvetően ez egy olyan szoftver eszköz, amely sokkal könnyebbé teszi a szoftver telepítését, frissítését és elhelyezését. A csomagkezelőket Linux-on használják, és lehetővé teszik, hogy csak néhány kattintással vagy billentyűkombinációval telepítse a megbízható szoftvertárakból. A csomagkezelő automatikusan frissítheti a csomagjait, ha frissített verziókat adnak hozzá a tárolókhoz, így minden programnak nincs szüksége saját beépített frissítőre. Ez könnyen használható, és nagyon könnyen automatizálható.
A Chocolatey egy olyan csomagkezelő, amely megkönnyíti a Windows-hoz ezt az egyszerű szoftver telepítést. Jelenleg elsősorban szöveges parancsokat használ, így a geekek túl sok otthonát nem találta - de a geeks szereti! A Chocolatey lehetővé teszi a Windows szoftverek, mint például a Firefox, a VLC és a 7-Zip telepítését, csak néhány billentyűleütéssel a szokásos letöltési és kattintási folyamat helyett, csakúgy, mintha Linuxot telepítene. A Chocolatey jelenleg Kickstarter-et futtat, keresi a pénzt, hogy „vegye a Chocolatey-t a következő szintre.” Egy grafikus felhasználói felületen dolgoznak a csomagkezelőjük számára, így az átlagos Windows-felhasználók könnyebben használhatják. A Windows 10 csomagkezelői keretrendszerével a Chocolatey könnyen eltávolíthatja a Microsoft által végzett munkát - a Chocolatey által eredetileg ihletett munka. A Chocolatey a csavarozott csomagkezelő rendszer helyett kézzel fog működni a csomagkezelő keretrendszerrel a Windows rendszerben.
Nem lehet pontosan megmondani, hogy a Microsoft milyen messzire megy ide. Egy dolog biztos: a Windows rendszergazdák és a geeksek esetében a szoftver telepítése és a szoftverek telepítésének automatizálása hamarosan könnyebb lesz. Ez jelenleg egy geek eszköz, mivel csak PowerShell parancsokkal érhető el. De, ahogy azt a Microsoft mondja, ez végül API-ként fog megjelenni.
A Microsoft ezzel sokkal többet tudna tenni. Használhatják ezt a csomagkezelő rendszert az asztali alkalmazások egyszerű telepítésére a Windows Store-ból - már tudjuk, hogy asztali alkalmazásokat fognak hozzáadni a Windows 10-es üzletéhez. Linux rendszereken szép grafikus „app store” -stílusos interfészek, amelyek egyszerűvé teszik az asztali programok telepítését a rendszercsomag-kezelőtől. Továbbra is figyelnünk kell a Windows 10-re, és látnunk kell, hogy milyen messze vannak az új csomagkezelési keretrendszer.