Домашня » як » Докладніше про OneGet, Менеджер з управління пакетами Windows 10

    Докладніше про OneGet, Менеджер з управління пакетами Windows 10

    Нещодавно ми відкрили OneGet, систему керування пакунками, що входить до складу PowerShell і Windows 10. Ми дізналися більше про OneGet та його майбутнє з того часу.

    OneGet спочатку був продуктом від Технологічного центру з відкритим кодом корпорації Майкрософт. Він не тільки натхненний менеджерами пакетів з відкритим кодом Linux, але й OneGet також є відкритим кодом. Тепер вона є частиною власне PowerShell.

    Хто є OneGet For?

    В даний час OneGet орієнтована на потужних користувачів, системних адміністраторів і людей, які не бояться використовувати PowerShell. Але OneGet - це не просто незрозуміла колекція командлетів, які будуть використовуватися лише адміністраторами сервера. Розробник OneGet Гаррет Серак пояснив, на кого він спрямований на Reddit:

    “Спочатку це орієнтоване на пропелери-розробники, розробники, адміністратори, енергопостачальники тощо. Коли опубліковані API для використання провайдерів пакетів, я впевнений, що ми побачимо інструменти графічного інтерфейсу та інтеграцію.

    Далі по дорозі я хотів би бачити інтеграцію в такі речі, як інтерфейс користувача Windows Update, щоб оновити програмне забезпечення будь-який менеджер пакетів може відображатися в централізованому місці. ”(Джерело)

    Графічний інтерфейс і інтеграція Windows Update не приходять відразу, хоча:

    «Спочатку у мене немає часу для інтеграції інтерфейсу користувача; Ми дуже напружені.

    Після того, як ми будемо реалізовувати основний набір функцій і підключати купу пакетних менеджерів, інтерфейс буде важливим наступним кроком

    Проте, якщо говорити, це відкритий код, і я хотів би бачити, як хтось почне працювати над інтерфейсом, який може бути включений.

    На щотижневій зустрічі 24 жовтня 2014 року Garret Serack поділився своїм баченням настільних додатків OneGet, які з'являються на стандартному інтерфейсі Windows Update, коли він виявляє оновлення, і оновлення може бути встановлено звідти, а не кожної програми Windows, яка має свою поновлення послуг. (Джерело)

    OneGet, ймовірно, запропонує доступ до програм з магазину Windows. Якщо в магазині Windows містяться настільні програми, як це випадково виявила корпорація Майкрософт, це дозволить OneGet отримати доступ до величезного всесвіту програмного забезпечення для настільних комп'ютерів:

    @ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Мій кишечник говорить мені, що це не "якщо", а "коли ..."

    - Garrett Serack🤠 (@fearthecowboy) 28 жовтня 2014 року

    Це менеджер-менеджер пакетів, а не менеджер пакетів

    Технічно, OneGet не є «менеджером пакунків». Натомість, це розширювана структура управління пакунками - офіційна Q&A описує його як «менеджер пакунків».

    “OneGet є уніфікованим компонентом інтерфейсу керування пакунками з набором керованих і власних API, набору командлетів PowerShell і постачальника WMI. Компонент приймає плагіни, надані Microsoft і надані третьою стороною, які розширюють функціональні можливості даного типу пакета. "

    OneGet розширюється за допомогою модулів керування пакунками, які додають джерела пакунків. Ці джерела можуть бути встановлені з централізованого сховища. На даний момент OneGet постачається з джерелом пакунків, який містить такі:

    "Частина нашої роботи з спільнотою полягає у розробці центрального вузла для плагінів, які можна динамічно відкривати та встановлювати, щоб вони не мали доставляти їх у коробку".

    На новій системі ви зможете запустити командлет, щоб отримати список доступних провайдерів з Інтернету, а потім встановити постачальник пакетів на ваш вибір - Chocolatey, наприклад.

    OneGet є проектом з відкритим вихідним кодом і проектом спільноти

    Як і менеджери пакетів Linux, OneGet повністю відкритий. Вихідний код доступний на GitHub. Ви завжди можете захопити найсвіжішу експериментальну збірку за адресою http://oneget.org/oneget.zip, і ця збірка наразі містить постачальника Chocolatey, який відсутній у дії в офіційних збірках. @PSOneGet tweets кожен раз, коли опублікована нова збірка.

    Оскільки це проект спільноти, будь-яка людина може виходити на щотижневі зустрічі проекту OneGet о 10:00 PST кожну п'ятницю. Просто відвідайте сторінку щотижневих зборів OneGet, яка також пропонує потік останньої щотижневої зустрічі.

    Не забувайте - Важливо #OneGet Зустріч спільноти сьогодні вранці! 10:00 PDT http://t.co/Im0bqRaH0W #EveryoneВітаємо

    - PowerShell OneGet (@PSOneGet) 24 жовтня 2014 року

    OneGet може спотворити розробників, які включають панелі інструментів

    Люди, задіяні в проекті OneGet, мають правильне ставлення до вдосконалення досвіду керування програмним забезпеченням Windows. На Reddit, Garret Serack був невтішний до розробників, які побудували бізнес-модель отримання доходу від реклами людей, які відвідують їхні веб-сайти, і говорили про плагін "adblock", щоб запобігти користувачам встановлювати страшні програми, які поєднують панелі інструментів. Проект OneGet має сторінку “8 Законів про встановлення програмного забезпечення”, яка вимагає кращого встановлення програмного забезпечення Windows без усіх панелей інструментів, непотрібних ліцензійних угод та інших витрат часу. Вона читається як щось, що ми б писали тут, в How-To Geek, але це написано людиною, яка працює в Microsoft і насправді має право покращити ситуацію.

    Ознайомившись з цими законами, один користувач Reddit скептично ставився до думки: «Я сумніваюся, що ви отримаєте бай-ін від постачальників програм, таких як Adobe, Oracle або пекло навіть SourceForge Now. більше не достатньо просто розповсюджувати додаток / інсталятор, а сам інсталятор тепер має генерувати прибуток… ”

    Garret Serack від Microsoft відповів:

    "Я чую тебе.

    Я не можу бути в змозі отримати "бай-ін" від цих хлопців, але коли хтось встановлює їх пакет через OneGet, я можу впевнено зробити його зупинити і йти "Ей, я впевнений?" - Цей пакет, здається, робить XYZ »… Трохи про-активного« сорому пакету »має бути добре…» (Джерело)

    Таким чином, OneGet не повинен бути просто новим каналом для витікання сміття на вашу систему - він повинен бути розроблений, щоб допомогти користувачам Windows уникнути небажаної роботи. Це було б великим поліпшенням.

    OneGet може допомогти виправити перешкоди системи Windows

    Інсталятори Windows, як правило, розкидають файли та записи реєстру через вашу систему навіть після їх видалення. Один користувач Reddit запитав, чи допоможе OneGet колись допомогти в цьому. Зрештою, Chocolatey в даний час не - він просто запускає стандартну програму видалення, яка може не очистити все. Таким чином, OneGet може очистити все, тільки менеджер пакетів Linux?

    "У мене є деякі ідеї щодо того, як це вирішити - це буде трохи вниз по дорозі, перш ніж я можу зробити яку-небудь серйозну роботу над ним, але це безумовно одна з речей, які я хотів би вирішити за допомогою OneGet.

    Зараз OneGet - це, перш за все, об'єднуючий інтерфейс для декількох менеджерів пакетів. Оскільки ми реалізуємо основний набір функцій, ми обов'язково розглянемо такі речі. ”(Джерело)

    OneGet не просто виглядає як одноразовий інструмент. Натомість він виглядає як проект, який насправді має на меті переосмислювати та покращувати процес встановлення програмного забезпечення у Windows.

    Microsoft хоче зробити Linux користувачами щасливими

    Одна з поширених скарг полягає в тому, що синтаксис PowerShell і спосіб виконання речей здаються занадто складними і незрозумілими в порівнянні з тим, до чого користувалися досвідчені користувачі Linux. Microsoft хоче, щоб користувачі Linux відчували себе вдома:

    “У мене був досить старший директор в MS запитав, чи ми не могли б просто зробити EXE називається RPM (і / або apt-get), які мали той же синтаксис, що і інструменти Linux, так що ті, хто добре розбирався в одному, могли б просто використовувати OneGet таким чином. Я сказав йому, що впевнений, але ми намагаємося вчасно, так що не знаю, коли ми отримаємо його :) ”(Джерело)

    Я думаю, що люди * всередині * Microsoft більше хвилюються про #OneGet, ніж для широкої публіки, якщо це взагалі можливо.

    - Garrett Serack🤠 (@fearthecowboy) 29 жовтня 2014 року


    OneGet все дуже цікаво. Це те, що користувачі Linux і технологічні виродки хотіли від Windows протягом тривалого часу. І найкраще, що це не просто командлет PowerShell для встановлення програмного забезпечення, схваленого Microsoft, з магазину Windows. Натомість, «користувач має кінцевий контроль, з якими сховищами вони користуються, і довіряє, а не якийсь централізований сервіс».