مزيد من التفاصيل حول OneGet ، حزمة Windows 10's-Manager-Manager
لقد اكتشفنا مؤخرًا OneGet ، وهو إطار إدارة حزم مضمّن مع PowerShell و Windows 10. لقد تعلمنا الكثير عن OneGet ومستقبلها منذ ذلك الحين.
كان OneGet في الأصل منتجًا من مركز تقنية المصادر المفتوحة في Microsoft. فهي ليست فقط مستوحاة من مدراء حزم لينوكس مفتوحة المصدر ، بل إنها أيضًا مفتوحة المصدر. انها الآن جزء من PowerShell السليم.
من هو OneGet ل?
يستهدف OneGet حاليًا مستخدمي الطاقة ، ومسؤولي النظام ، والأشخاص الذين لا يخافون استخدام PowerShell - وهذا أمر واضح. لكن OneGet ليس مجرد مجموعة غامضة من أوامر cmdlets التي سيتم استخدامها من قبل مسؤولي الخادم فقط. شرح مطور OneGet Garrett Serack المستهدف على Reddit:
"في البداية ، يتم استهداف ذلك على رؤوس المروجين - المطورين ، والمسؤولين ، ومستخدمي الطاقة ، إلخ. بمجرد نشر واجهات برمجة التطبيقات لاستخدام موفري الحزم ، أنا متأكد من أننا سنرى أدوات واجهة المستخدم الرسومية والتكامل.
مزيد من على الطريق وأود أن أرى التكامل في أشياء مثل واجهة مستخدم Windows Update بحيث تحديثات البرامج من أي يمكن أن يظهر مدير الحزم في موقع مركزي. "(المصدر)
لا تظهر الواجهة الرسومية وتكامل Windows Update على الفور ، على الرغم من:
"في البداية ، ليس لدي الوقت الكافي لدمج واجهة المستخدم ؛ نحن على جدول ضيق للغاية.
بمجرد أن يتم تنفيذ مجموعة الميزات الأساسية ، وربط مجموعة من مديري الحزم ، ستكون واجهة المستخدم خطوة مهمة تالية
ومع ذلك ، فإن هذا الأمر مفتوح المصدر ، وأحب أن أرى شخصًا ما يبدأ في العمل على واجهة مستخدم يمكن تضمينها. "
في الاجتماع الأسبوعي الذي عقد في 24 أكتوبر 2014 ، شارك جاريت سيراك رؤيته حول تطبيق سطح المكتب الذي يدركه OneGet والذي ظهر في واجهة مستخدم Windows Update القياسية عندما يكتشف تحديثًا ، ويمكن تثبيت التحديث من هناك بدلاً من كل برنامج يعمل بنظام Windows تحديث الخدمة. (مصدر)
من المحتمل أن يوفر OneGet إمكانية الوصول إلى التطبيقات من متجر Windows. إذا كان متجر Windows يتضمن تطبيقات سطح المكتب كما كشفت Microsoft عن غير قصد ، فإن ذلك سيعطي OneGet إمكانية الوصول إلى عالم ضخم من برامج سطح المكتب:
تضمين التغريدة ردًا علىfrentcoderlambdaXpressionchrisbhoffman @ BrianS198 يقول لي أمعاء أنه ليس "إذا" ولكن "عندما ..."
- Garrett Serack🤠 (fearthecowboy) 28 أكتوبر 2014
إنها حزمة مدير إدارة ، وليس مدير مجموعة
من الناحية الفنية ، لا يعد OneGet "مدير حزم". بدلاً من ذلك ، إنه إطار عمل لإدارة الحزم قابل للتوسعة - يصفه سؤال وجواب رسمي بأنه "مدير إدارة حزم". كما يصفها Q & A:
"OneGet مكون واجهة إدارة حزمة موحد مع مجموعة من واجهات برمجة التطبيقات المدارة والأصلية ، ومجموعة من أوامر PowerShell cmdlets ، وموفر WMI. يقبل المكون المكونات الإضافية المقدمة من Microsoft والمقدمة من جهة خارجية والتي تعمل على توسيع الوظائف لنوع حزمة معين. "
يتم توسيع OneGet مع المكونات الإضافية لإدارة الحزم التي تضيف مصادر الحزمة. يمكن تثبيت هذه المصادر من مستودع مركزي. يأتي OneGet حالياً مع مصدر حزمة يتضمن هذه:
"يتمثل جزء من عملنا مع المجتمع في تطوير محور مركزي للمكونات الإضافية التي يمكن اكتشافها وتثبيتها ديناميكيًا حتى لا تضطر إلى شحنها داخل الصندوق".
على نظام جديد تمامًا ، ستتمكن من تشغيل cmdlet للحصول على قائمة بالموفرين المتوفرين من الإنترنت ثم تثبيت موفر حزمة من اختيارك - Chocolatey ، على سبيل المثال.
OneGet هو المصدر المفتوح ، ومشروع المجتمع
ومثل مديري حزم Linux ، فإن OneGet هو مصدر مفتوح بالكامل. كود المصدر متاح على GitHub. يمكنك دائمًا الحصول على أحدث إصدار تجريبي على http://oneget.org/oneget.zip ، ويحتوي هذا الإصدار حاليًا على مقدم خدمة Chocolatey مفقودًا في الإجراءات الرسمية. PSOneGet تويت في كل مرة يتم نشر بناء جديد.
نظرًا لأنه مشروع جماعي ، يمكن لأي شخص الحضور إلى الاجتماعات الأسبوعية لمشروع OneGet في الساعة 10 صباحًا بتوقيت المحيط الهادي كل يوم جمعة. ما عليك سوى زيارة صفحة الاجتماعات الأسبوعية لشركة OneGet ، والتي توفر أيضًا تدفقًا من الاجتماع الأسبوعي الأخير.
لا تنس - اجتماع اجتماع #OneGet مهم هذا الصباح! 10:00 صباحًا PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet (PSOneGet) 24 أكتوبر 2014
OneGet قد Shame المطورين الذين يشملون أشرطة الأدوات
لدى الأشخاص المشاركين في مشروع OneGet النوع الصحيح من المواقف لتحسين تجربة إدارة برامج Windows. على Reddit ، كان Garret Serack غير متعاطف مع المطورين الذين قاموا بإنشاء نموذج عمل للحصول على عائدات الإعلانات من الأشخاص الذين يزورون مواقعهم على الويب وتحدثوا عن مكون إضافي "adblock" لمنع المستخدمين من تثبيت التطبيقات الرهيبة التي تحتوي على أشرطة أدوات. يحتوي مشروع OneGet على صفحة "8 قوانين لتركيب البرامج" التي تدافع عن عمليات تثبيت برامج Windows بشكل أفضل بدون كل أشرطة الأدوات واتفاقات EULA غير الضرورية وغيرها من غير المرغوب فيه في إضاعة الوقت. يقرأ مثل شيء نكتبه هنا في How-To Geek ، لكنه مكتوب من قبل شخص يعمل في Microsoft ولديه في الواقع القدرة على تحسين الأمور.
بعد قراءة هذه القوانين ، كان أحد مستخدمي Reddit متشككا: "أشك في أنك ستحصل على الشراء من بائعي التطبيقات مثل Adobe أو Oracle أو الجحيم حتى SourceForge الآن. لم يعد يكفي فقط توزيع تطبيق / برنامج تثبيت ، فالمثبِّت نفسه عليه الآن توليد عائد أيضًا ... "
Microsoft جاريت Serack ورد:
"اسمعك.
قد لا أتمكن من الحصول على "شراء" من هؤلاء الأشخاص ، ولكن عندما يقوم شخص ما بتثبيت الحزمة الخاصة بهم من خلال OneGet ، يمكنني بالتأكيد أن أتوقف وأذهب "مهلا ، هل أنت متأكد؟ - يبدو أن هذه الحزمة تفعل XYZ "... يجب أن يكون هناك شيء من" التجاوز في الحزمة "الإيجابي ..." (المصدر)
لذا ، لا ينبغي أن يكون OneGet مجرد قناة جديدة لتدفق القمامة على النظام الخاص بك - يجب تصميمها بالفعل لمساعدة مستخدمي Windows على تجنب النفايات غير المرغوب فيها. من شأنه أن يكون تحسنا كبيرا.
OneGet يمكن أن تساعد في إصلاح نظام ويندوز الفوضى
يميل برنامج تثبيت Windows إلى تشتيت الملفات وإدخالات التسجيل على النظام الخاص بك حتى بعد إلغاء تثبيتها. سأل مستخدم واحد من Reddit عما إذا كان OneGet سيساعد يومًا ما في التعامل مع ذلك. بعد كل شيء ، لا تقوم Chocolatey حاليًا - فهي تدير برنامج إلغاء التثبيت القياسي فقط ، والذي قد لا ينظف كل شيء. لذلك يمكن لـ OneGet تنظيف كل شيء ، يمكن لمدير حزمة Linux فقط?
"لديّ بعض الأفكار حول كيفية التعامل مع هذا الأمر - سوف يكون قليلاً على الطريق قبل أن أتمكن من القيام بأي عمل جاد في ذلك ، ولكن هذا بالتأكيد أحد الأشياء التي أريد حلها مع OneGet.
في الوقت الحالي ، تعد OneGet في المقام الأول واجهة أمامية موحدة لمديري الحزم المتعددة. عندما نتمكن من خلال تنفيذ مجموعة الميزات الأساسية ، سنكون بالتأكيد ننظر إلى أشياء مثل هذه. "(المصدر)
لا يبدو OneGet مجرد أداة لمرة واحدة. بدلاً من ذلك ، يبدو كمشروع تم تعيينه بالفعل لإعادة التفكير وتحسين كيفية معالجة تثبيت البرنامج على Windows.
مايكروسوفت تريد أن تجعل مستخدمي لينكس سعداء
يبدو أن إحدى الشكاوي الشائعة هي أن بناء جملة PowerShell وطريقة القيام بالأمور تبدو متقلبة وغامضة للغاية مقارنة بما اعتاد عليه مستخدمو لينكس المخضرمين. تريد Microsoft أن تجعل مستخدمي Linux يشعرون أنهم أكثر في المنزل:
"كان لدي مدير كبير في MS يسألني إذا لم نتمكن من جعل exe يدعى RPM (و / أو apt-get) الذي كان له نفس البنية مثل أدوات linux بحيث أن أولئك الذين كانوا على دراية كبيرة في واحد يمكن فقط استخدام OneGet بهذه الطريقة. قلت له بالتأكيد ، لكننا نتدافع من أجل الوقت ، لذا لا أعرف متى سنحصل عليه :) "(المصدر)
أعتقد أن الناس * داخل * مايكروسوفت أكثر حماسا حول #OneGet من عامة الناس ، إذا كان ذلك ممكنا على الإطلاق.
- Garrett Serack🤠 (fearthecowboy) 29 أكتوبر 2014
OneGet هو كل شيء مثير للغاية. هذا ما أراده مستخدمو Linux ومهندو التكنولوجيا من Windows لفترة طويلة. وأفضل شيء هو أنها ليست مجرد PowerShell cmdlet لتثبيت البرامج المعتمدة من Microsoft من متجر Windows. بدلاً من ذلك ، "يتمتع المستخدم بالتحكم المطلق في المستودعات التي يستخدمها ويثق بها ، وليس بعض الخدمات المركزية". (المصدر)