Khái niệm quản lý gói - tập trung xung quanh một vị trí tập trung nơi người dùng có thể lấy tất cả các ứng dụng của họ - không phải là mới hay lạ và chắc chắn nó không bắt đầu với hệ điều hành di động. Đây là thứ đã tồn tại trong Linux trong nhiều năm và cuối cùng đã biến thành các cửa hàng ứng dụng. Apple có, Google có, và Microsoft, đại loại là có.
Than ôi, nó không nhắm mục tiêu đối tượng chính của Windows - tỷ người dùng máy tính để bàn. Tôi là một fan hâm mộ cuồng nhiệt của Windows Phone - tôi vẫn tự hào sở hữu một vài chiếc, từ Lumia 520 đến Lumia 950 - nhưng nguyên nhân đốt cháy toàn bộ lĩnh vực này là việc thiếu các ứng dụng phổ biến trong Microsoft Store. Kết hợp với thực tế là người dùng Windows sẽ nhận được phần mềm của họ theo từng phần và từng phần riêng lẻ, từ trang web này và trang web kia, kết quả cuối cùng là:hầu như không có lực kéo nào trong lĩnh vực bỏ hoang này. Windows Package Manager là một nỗ lực táo bạo để khắc phục tình trạng này.
Winget, hiểu chưa?
Microsoft chưa bao giờ thực sự cung cấp phần mềm máy tính để bàn tiêu chuẩn từ Cửa hàng của mình - nhưng đã có nhiều giải pháp bên thứ ba khác nhau đã cố gắng cung cấp chức năng quản lý gói giống như Linux trong máy tính để bàn Windows trong nhiều năm qua. Chocolatey là một ví dụ điển hình - tôi đã thử nghiệm điều này cách đây 5 năm. Bây giờ, sẽ không tuyệt sao nếu có một công cụ chính thức, do Microsoft phát hành, có thể cung cấp cho bạn toàn bộ gói ứng dụng MÁY TÍNH mà bạn cần và thậm chí có thể là một cách để tự động cài đặt và thiết lập? Vâng, bây giờ thì có.
Sau khi đọc về Windows Package Manager và giao diện dòng lệnh của nó - winget - tôi đã quyết định cài đặt nó và dùng thử. Rốt cuộc, nếu điều này hoạt động tốt, thì nó sẽ mở ra cả một thế giới khả năng, bao gồm tùy chỉnh dễ dàng sau khi cài đặt, khả năng cập nhật phần mềm - điều mà người dùng Windows không thường làm - và đối với những người mọt sách ngoài kia, điều gì đó có thể dễ dàng viết tập lệnh, vì vậy nếu bạn đang xây dựng lại một hệ thống, quá trình thiết lập có thể được thực hiện hoàn toàn nhanh chóng và dễ dàng.
Thiết lập
Tôi đã tải xuống gói cài đặt ứng dụng Máy tính để bàn và chạy nó. Không phải là rất trực quan, tôi phải nói. Trình hướng dẫn cài đặt phù hợp sẽ hoạt động tốt hơn, nhưng để có bản xem trước sớm thì không sao cả. Sau khi cài đặt winget, hãy mở dấu nhắc dòng lệnh hoặc cửa sổ powershell và bắt đầu hành trình.
Các lệnh khá trực quan - và tương tự như những gì các kỹ thuật viên sẽ gặp phải trong Linux. Bạn chạy tìm kiếm winget "tên gói" để tìm một ứng dụng. Bạn chạy "tên gói" winget install để cài nhé. Nghe khá đơn giản.
Tìm kiếm &Cài đặt
Vì vậy, tôi đã thực hiện một vài tìm kiếm cơ bản. Trong một số trường hợp, có thể có nhiều hơn một mục - hoặc phiên bản có sẵn. Và ở đây tôi gặp khó khăn đầu tiên của mình. Điều gì xảy ra khi có nhiều ứng dụng:
Bạn sẽ thấy một thông báo có nội dung:
Đã tìm thấy nhiều ứng dụng phù hợp với tiêu chí đầu vào. Vui lòng tinh chỉnh đầu vào.
Bây giờ, điều này có thể được giải quyết bằng cách sử dụng cờ -e (chính xác) với tùy chọn cài đặt - hoặc bạn có thể chỉ định phiên bản mình thích, nhưng điều này không được ghi lại theo cách rõ ràng nhất. Tôi đoán chức năng sẽ thay đổi theo thời gian. Chẳng hạn, đối với GIMP:
cài đặt winget -e GIMP.GIMP
Không có trình hướng dẫn nào được hiển thị và không có tùy chọn tùy chỉnh nào. Một lần nữa, đây là điều có thể cần chú ý, vì đôi khi người dùng có thể chọn cài đặt không mặc định. Điều tôi thích là phần cài đặt đến từ trang web chính thức và hàm băm của tệp đã tải xuống được xác minh. Bây giờ, điều này không có nghĩa là mọi thứ sẽ tinh khiết như nước cốt dừa, nhưng đó là một khởi đầu tốt trong việc cung cấp mức độ tin cậy và chính trực mà người dùng phải mong đợi từ người quản lý gói hàng (hoặc cửa hàng).
Thuận buồm xuôi gió?
Tôi đã thử thêm một vài ứng dụng - và gặp phải một số vấn đề nhỏ. Ví dụ, hơi nước. Bạn chỉ nhận được sơ khai, sau đó, trong lần chạy đầu tiên, lấy dữ liệu Steam thực tế trị giá 200 MB. Điều này có nghĩa là một số ứng dụng sẽ không bao giờ được định cấu hình hoàn toàn tự động và có thể sẽ có một số yếu tố điều chỉnh sau khi cài đặt.
Sau đó tôi đã thử VLC và để máy tính chạy. Khi tôi quay lại, quá trình cài đặt đã thất bại. Tôi nhận ra rằng điều này thực sự là do tôi đã không trả lời lời nhắc cài đặt UAC, cửa sổ bật lên hỏi bạn có muốn cài đặt XYZ không. Bây giờ, tôi đang chạy với tư cách là người dùng tiêu chuẩn từ dòng lệnh, vì vậy có lẽ đây là lý do tại sao tôi nhìn thấy lời nhắc và điều đó không sao cả. Nhưng đây là điều cần tính đến, đặc biệt nếu bạn muốn thiết lập không giám sát - bao gồm các tùy chọn không mặc định. Bạn cũng không thấy bất kỳ EULA nào, vì vậy đây là một yếu tố ẩn khác trong phương trình này.
...
Băm trình cài đặt đã được xác minh thành công
Đang cài đặt ...
Trình cài đặt không thành công với mã thoát:1223
Nhưng chẳng mấy chốc, tôi đã có rất nhiều công cụ (không phải kiểu 007):
Kết luận
Thử nghiệm ngắn của tôi với winget khá khả quan. Công cụ này khá đơn giản. Hiệu suất hợp lý - mạng là mạng, nó phụ thuộc vào băng thông của bạn, nhưng sau đó, quá trình cài đặt thực tế có thể mất một chút thời gian và do không có manh mối nào về những gì đang xảy ra nên quá trình thực tế có thể lâu hơn thực tế. Điều đó nói rằng, ngoài lời nhắc UAC bị lãng quên và một số sự mơ hồ xung quanh các phiên bản ứng dụng cụ thể, thì winget đã hoạt động. Không có lỗi hoặc lỗi kỳ lạ hay bất kỳ lỗi nào thuộc loại đó.
Tôi nghĩ rằng đây sẽ là một điều tốt đẹp cuối cùng. Không chắc nó sẽ được triển khai như thế nào, nhưng cuối cùng, với thế giới phần mềm Win32 đầy đủ, winget sẽ giành chiến thắng ở nơi mà Microsoft Store không làm được. Đây có thể là thứ mang lại cho người dùng Windows động lực thực sự để thực sự sử dụng trình quản lý gói - cái này - thậm chí có thể tạo một tài khoản (có thể có sao lưu, khôi phục và không có gì khác), những thứ họ sẽ có với bất kỳ mặt tiền cửa hàng nào , có thể là một hệ điều hành di động hoặc có lẽ là một nền tảng chơi game. Nói chung, tôi thấy winget là một thứ vui nhộn. Còn nhiều việc phải làm trước khi điều này có thể được tung ra cho đại chúng, nhưng tôi nghĩ có thể là như vậy. Trình quản lý gói mà người dùng máy tính để bàn sẽ muốn. Còn tiếp.
Chúc mừng.