โฮมเพจ » ทำอย่างไร » วิธีใช้ PackageManagement (aka OneGet) บน Windows 10

    วิธีใช้ PackageManagement (aka OneGet) บน Windows 10

    Windows 10 มีเครื่องมือจัดการแพ็คเกจที่สร้างไว้ใน PowerShell ในเวอร์ชั่นสุดท้ายมีชื่อว่า“ PackageManagement” แต่ยังคงยึดตามโครงการโอเพนซอร์ซที่ชื่อว่า OneGet.

    PackageManagement (aka OneGet) ไม่ใช่ผู้จัดการแพคเกจทางเทคนิค เป็นผู้จัดการตัวจัดการแพคเกจ - กรอบงานและชุดของ PowerShell cmdlets ที่สามารถจัดการซอฟต์แวร์ประเภทต่าง ๆ จากที่ต่าง ๆ ในแบบมาตรฐาน.

    PackageManagement / OneGet คืออะไร?

    ก่อนหน้านี้เราได้ทำลายเรื่องราวเกี่ยวกับ OneGet และพยายามอธิบายให้ชัดเจนว่ามันคืออะไร หากข้อมูลนั้นยังไม่เพียงพอสำหรับคุณ Garret Serack ผู้พัฒนายังได้เขียนบทความที่มีชื่อว่า“ 10 สิ่งเกี่ยวกับ OneGet ที่แตกต่างจากที่คุณคิด”

    โดยพื้นฐานแล้ว PackageManagement (ขึ้นอยู่กับโครงการโอเพ่นซอร์สชื่อ OneGet) ได้รวมเข้ากับ PowerShell ดังนั้น Windows 10 โดยมีจุดมุ่งหมายเพื่อรวบรวมเทคนิคการจัดการแพ็คเกจและกรอบการติดตั้งซอฟต์แวร์ที่หลากหลายใน API เดียวพร้อมกับชุดมาตรฐานของ PowerShell cmdlets สำหรับการจัดการซอฟต์แวร์.

    ในสถานะเริ่มต้นอย่างน้อยนี่ไม่ใช่เครื่องมือที่ออกแบบมาสำหรับผู้ใช้ Windows 10 โดยเฉลี่ยหรือแม้แต่ผู้ที่คลั่งไคล้ Microsoft ไม่ได้โฮสต์“ ที่เก็บ OneGet” ใด ๆ - ตามความเป็นจริงไม่มีสิ่งนั้น OneGet สามารถใช้ร่วมกับผู้ให้บริการเพื่อเปิดใช้งานการเข้าถึงที่เก็บซอฟต์แวร์ซึ่งสามารถจัดการด้วย cmdlet มาตรฐาน สิ่งนี้ถูกออกแบบมาสำหรับผู้ดูแลระบบ เพื่อความสะดวกสบายกับบรรทัดคำสั่ง OneGet เสนอผู้ให้บริการ Chocolatey สำหรับการติดตั้งแอปพลิเคชันเดสก์ท็อปที่โฮสต์ใน Chocolatey อย่างไรก็ตาม OneGet ไม่ได้ออกแบบมาเพื่อทำงานเฉพาะกับ Chocolatey - รุ่นแรกของ OneGet มีผู้ให้บริการ Chocolatey เป็นข้อพิสูจน์แนวคิด แต่ตอนนี้ถูกลบแล้ว.

    คุณยังสามารถติดตั้งและใช้เครื่องมือนี้ใน Windows รุ่นอื่น ๆ เนื่องจากเป็นส่วนหนึ่งของ Windows Management Framework (WMF) 5.0.

    วิธีใช้ PackageManagement / OneGet

    PackageManagement เป็นชุดของ cmdlets สำหรับ PowerShell ดังนั้นคุณจะต้องเปิดแอปพลิเคชัน Windows PowerShell เพื่อใช้งาน รันคำสั่งต่อไปนี้เพื่อดูรายการ cmdlets ที่มีอยู่:

    รับ - คำสั่ง - โมดูลการจัดการ Package

    (โปรดทราบว่า Get-Command --Module OneGet จะไม่ทำงานเนื่องจากถูกเปลี่ยนชื่อเป็น PackageManagement)

    ใน Windows 10 รุ่นสุดท้ายที่ออกมานั้นยังไม่มีอะไรเกิดขึ้นมากมายกับ PackageManagement คุณลักษณะนี้น่าสนใจที่สุดสำหรับการรวมเข้ากับ Chocolatey เพื่อให้สามารถติดตั้งโปรแกรม Windows จากแหล่งเดียวได้อย่างง่ายดายเมื่อเปิดตัว Chocolatey ยังสามารถใช้กับ Windows 10 ได้โดยไม่ต้องอาศัย PackageManagement / OneGet.

    cmdlet Get-PackageProvider และ Get-PackageSource จะแสดงให้คุณเห็นว่าผู้ให้บริการแพคเกจและแหล่งข้อมูลใดบ้าง คุณสามารถใช้ Register-PackageSource เพื่อติดตั้งแพ็กเกจซอร์ส cmdlet นี้ต้องการ URL สำหรับแหล่งที่มาดังนั้นคุณจะต้องทราบอย่างแน่นอนว่าคุณต้องการเพิ่มอะไรและอยู่ที่ไหนเพื่อเพิ่ม.

    ตัวอย่างเช่นเมื่อมีผู้ให้บริการ Chocolatey ได้รับการพัฒนาโดยชุมชนคุณสามารถเพิ่มลงในระบบของคุณด้วย cmdlet นี้ Unregister-PackageSource cmdlet สามารถลบซอร์สแพ็กเกจดังกล่าวได้.

    หากคุณต้องการใช้ PackageManagement เพื่อติดตั้งซอฟต์แวร์จากที่อื่นคุณจะต้องใช้ Register-PackageSource cmdlet ข้างต้นเพื่อให้แน่ใจว่ามีการลงทะเบียนแหล่งข้อมูลใน PackageManagement หลังจากที่คุณมีคุณสามารถค้นหาติดตั้งและถอนการติดตั้งแพคเกจที่มีอยู่ด้วย cmdlets ดังต่อไปนี้.

    cmdlet ค้นหาแพ็คเกจจะช่วยให้คุณค้นหาแหล่งแพ็คเกจที่กำหนดค่าไว้และ cmdlet สำหรับติดตั้งแพคเกจจะอนุญาตให้คุณติดตั้งได้ cmdlet Uninstall-Package จะถอนการติดตั้งแพ็คเกจที่คุณติดตั้งผ่าน cmdlet เหล่านี้:

    ค้นหาแพคเกจ ค้นหา

    ติดตั้งแพคเกจ ชื่อ

    ถอนการติดตั้งแพคเกจ ชื่อ

    สิ่งนี้ได้รับการออกแบบให้เป็นวิธีที่ง่ายและเป็นมาตรฐานในการติดตั้งซอฟต์แวร์ประเภทต่าง ๆ จากแหล่งที่มาที่แตกต่างกันซึ่งบรรจุในรูปแบบที่แตกต่าง ด้วยการเปิดตัว Windows 10 และ PackageManagement เราอาจคาดหวังว่าจะเห็นการทำงานร่วมกันมากขึ้นกับแหล่งซอฟต์แวร์ที่มีศักยภาพหลากหลายสำหรับทุกสิ่งตั้งแต่การตั้งค่าเซิร์ฟเวอร์อย่างรวดเร็วไปจนถึงการติดตั้งซอฟต์แวร์บนพีซีเครื่องใหม่โดยอัตโนมัติเมื่อทำการตั้งค่า.

    สำหรับรายละเอียดเพิ่มเติมโปรดอ่านเอกสารอย่างเป็นทางการของ Microsoft สำหรับ PackageManagement cmdlets.


    แม้จะมีลักษณะอย่างไรในระหว่างการพัฒนา แต่ Microsoft ไม่ได้ใช้การจัดการแพ็คเกจสำหรับ Windows 10 Microsoft ไม่ได้โฮสต์ที่เก็บซอฟต์แวร์ของตนเองและ Chocolatey ไม่ได้รับการยอมรับจากการรวมเข้าด้วยกันใน Windows 10 รุ่นสุดท้ายแม้กระทั่ง สามารถเข้าถึง Windows Store และแอพได้จาก PackageManagement.

    นี่เป็นอีกชุดเครื่องมือที่ออกแบบมาสำหรับผู้ดูแลระบบ เราจะต้องดูว่ามันวิวัฒนาการและเติบโตอย่างไรเมื่อเวลาผ่านไป.