Vi upptäckte nyligen OneGet, ett pakethanteringsramverk som ingår i PowerShell och Windows 10. Vi har lärt oss mycket mer om OneGet och dess framtid sedan dess.
OneGet var ursprungligen en produkt från Open Source Technology Center på Microsoft. Det är inte bara inspirerat av Linux-paketansvariga för öppen källkod, OneGet själv är också öppen källkod. Det är nu en del av PowerShell.
RELATERAD: Windows 10 innehåller en Linux-Style Package Manager Namngiven "OneGet"
OneGet är för närvarande inriktad på strömanvändare, systemadministratörer , och människor som inte är rädda att använda PowerShell - så mycket är tydligt. Men OneGet är inte bara en obskyrlig samling av cmdlets som endast används av serveradministratörer. OneGet-utvecklaren Garrett Serack förklarade vem den riktar sig till på Reddit:
"Inledningsvis riktar det sig till propellerns huvuden - utvecklare, administratörer, powerusers etc. När API-erna för att använda paketleverantörer publiceras är jag säker på att vi Jag kommer se GUI-verktyg och integration aplenty.
Längre ner vägen vill jag se integration i saker som Windows Update-användargränssnittet så att programuppdateringar från någon -paketchef kan dyka upp i en centraliserad plats. "(Källa)
Det grafiska gränssnittet och Windows Update-integrationen kommer inte omedelbart, men:
" I början har jag inte tid att integrera ett användargränssnitt. Vi är på ett riktigt tight schema. När vi får den grundläggande funktionsuppsättningen implementerad och kopplar ihop en massa pakethanterare, skulle ett användargränssnitt vara ett viktigt nästa steg.
Men det sägs vara öppet källa, och jag skulle gärna se att någon började arbeta med ett användargränssnitt som skulle kunna ingå. "
Vid det veckovisa sammanträdet den 24 oktober 2014 delade Garret Serack sin vision om ett OneGet-medvetet skrivbordsprogram som hoppar upp standard Windows Uppdatera användargränssnitt när det upptäcker en uppdatering, och uppdateringen kan installeras därifrån istället för att varje Windows-program har sin egen uppdateringstjänst. (Källa)
OneGet kommer förmodligen att erbjuda åtkomst till appar från Windows Store. Om Windows Store innehåller skrivbordsprogram som Microsoft av misstag upptäckte skulle det ge OneGet tillgång till ett enormt universum av stationär programvara:
Det är en pakethanteringshanterare, inte en pakethanterare
"OneGet en enhetlig pakethanteringsgränssnittskomponent med en uppsättning hanterade och inhemska API, en uppsättning PowerShell cmdlets och en WMI-leverantör. Komponenten accepterar både Microsoft-tillhandahållna och tredjepartslevererade plugins som utökar funktionaliteten för en viss pakettyp. "
OneGet utökas med plug-ins för pakethantering som lägger till paketkällor. Dessa källor kan installeras från ett centraliserat förråd. OneGet kommer för närvarande med en paketkälla som innehåller dessa:
"En del av vårt arbete med samhället är att utveckla ett centralt nav för plugins som kan dynamiskt upptäckas och installeras så att de inte behöver skicka in dem . "
På ett helt nytt system kan du köra en cmdlet för att få en lista över tillgängliga leverantörer från Internet och sedan installera en paketleverantör efter eget val - Chocolatey, till exempel.
OneGet är Open Source och ett gemenskapsprojekt
Som ett samhällsprojekt kan vem som helst visa upp till OneGet-projektets veckovisa möten klockan 10 på PST varje fredag. Besök bara OneGets veckovisa mötessida, som också erbjuder en ström av det senaste veckans möte.
OneGet kan skämma ut utvecklare som innehåller verktygsfält
Varför vi hatar rekommendera programvaru nedladdningar till våra läsare De som är involverade i OneGet-projektet har rätt inställning för att förbättra Windows-programvaruhanteringsupplevelsen. På Reddit var Garret Serack osympatisk för utvecklare som har byggt upp en affärsmodell för att få annonsintäkter från personer som besöker deras webbplatser och pratade om plugin-modulen "adblock" -stil för att förhindra användarna att installera hemska program som buntar verktygsfält. OneGet-projektet har en "8 programvaruinstallationslagen" -sida som argumenterar för bättre Windows-programvaruinstallationer utan alla verktygsfält, onödiga EULA och annan tidsförbrukande skräp. Det läser som något vi skulle skriva här på How-To Geek, men det är skrivet av någon som arbetar på Microsoft och har faktiskt befogenhet att göra saker bättre.
Efter att ha läst dessa lagar var en Reddit-användare skeptisk: "Jag tvivlar Du kommer att få inköp från App Säljare som Adobe, Oracle eller helvete, även SourceForge Now. det är inte längre tillräckligt att bara distribuera en app / installer, installatören själv måste nu också generera intäkter ... "
Microsofts Garret Serack svarade:
" Jag hör dig. "
Jag kanske inte kan få "inköp" från dessa killar, men när någon installerar sitt paket via OneGet, kan jag säkert få det att sluta och gå "Hej är du säker? - Det här paketet verkar göra XYZ "... En bit av proaktiv" paket shaming "ska vara bra ..." (Källa)
Så OneGet borde inte bara vara en ny ledning för sopor att strömma till ditt system - det borde faktiskt utformas för att hjälpa Windows-användare att undvika skräp. Det skulle vara en stor förbättring.
OneGet kan hjälpa till att fixa Windows System Clutter
"Jag har några idéer om hur man ska hantera detta - det kommer att vara lite under vägen innan jag kan göra något seriöst arbete på det, men det är definitivt en av de saker som jag skulle vilja lösa med OneGet.
Just nu är OneGet främst ett förenande front-end till flera pakethanterare. Som vi får genom att implementera den grundläggande funktionssatsen, ser vi definitivt på saker som detta. "(Källa)
OneGet verkar inte bara som ett engångsverktyg. Istället ser det ut som ett projekt som faktiskt är inställt på att ompröva och förbättra hur mjukvaruinstallationen hanteras på Windows.
Microsoft vill göra Linux-användare lyckliga
"Jag hade en ganska ledande chef vid MS frågar om vi inte bara kunde göra en exe som heter RPM (och / eller apt-get) som hade samma syntax som Linux-verktygen så att de som var väl kända i en bara kunde använda OneGet på det sättet. Jag sa till honom säkert, men vi krymper för tiden, så jag vet inte när vi skulle komma till det :) "(Källa)
OneGet är allt väldigt spännande. Det är vad Linux-användare och tekniska geeks har önskat från Windows under lång tid. Och det bästa är att det inte bara är en PowerShell-cmdlet för installation av Microsoft-godkänd programvara från Windows Store. I stället har användaren den ultimata kontrollen med vilka förråd de använder och litar på, inte någon centraliserad tjänst. "(Källa)
Så här kombinerar du olika HomeKit-produkter till rum, zoner och scener
Det finns en väldigt nyfiken kortkommando i Apple HomeKit-systemet: HomeKit stöder att kombinera dina smarthome-enheter till rum, zoner och scener , men om en given app inte stöder något av dessa saker, har du ingen lycka till. Och inga smarthome apps låter dig skapa scener med flera produkter från olika företag.
Så här lägger du ett bord i ett bord i Word
Om du skapar dokument i Word med komplexa layouter, är tabeller en användbar metod för att ordna innehållet. Du kan använda cellerna i en tabell för att strukturera din text, bilder och till och med andra tabeller. Och ja, du kan även boa på tabeller i Word och vi visar dig hur. Använda kapslade tabeller i Word kan göra ett dokument mer läsbart genom att lägga till mer vitt utrymme för att ordna text och bilder.