Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Google gemini CLI cài đặt khác nhau như thế nào trên Windows so với Linux


Google gemini CLI cài đặt khác nhau như thế nào trên Windows so với Linux


Để cung cấp một lời giải thích chi tiết và toàn diện về cách cài đặt Google Gemini CLI khác nhau trên Windows so với Linux, một cuộc thám hiểm chuyên sâu về các quy trình cài đặt, điều kiện tiên quyết, thiết lập môi trường và cấu hình sau khi cài đặt cho cả hai hệ điều hành là cần thiết. Thông tin được thu thập từ nhiều nguồn chuyên về cài đặt và sử dụng Google Gemini CLI trên cả hai nền tảng sẽ được tổng hợp và xây dựng để tạo thành một so sánh rõ ràng.

***

Tổng quan về Google Gemini CLI

Google Gemini CLI là một giao diện dòng lệnh được hỗ trợ AI mạnh mẽ, kết nối người dùng với gia đình mô hình Song Tử của Google, cung cấp hỗ trợ AI tiên tiến trực tiếp trong thiết bị đầu cuối. Nó hỗ trợ xử lý đầu vào đa phương thức như văn bản, hình ảnh và video và tích hợp tốt với quy trình công việc của nhà phát triển, cho phép các tác vụ như tạo mã, dịch tập lệnh, tạo tin nhắn, v.v. CLI là đa nền tảng, tương thích với Windows, Linux và MacOS, nhưng các phương pháp cài đặt khác nhau để phù hợp với kiến ​​trúc và môi trường người dùng của mỗi hệ thống.

***

Điều kiện tiên quyết để cài đặt trên cả hai nền tảng

Trước khi cài đặt, cả hệ thống Windows và Linux đều yêu cầu:

- Node.js (phiên bản 18 trở lên): Thời gian chạy mà Gemini CLI phụ thuộc vào.
- Kết nối Internet hoạt động: Yêu cầu để tải xuống các gói và xác thực với Google.
- Tài khoản Google: Để xác thực và truy cập vào giới hạn API Gemini.
- Terminal/Command Fromption Access: PowerShell, CMD, Windows Terminal trên Windows; Các vỏ khác nhau như bash hoặc zsh trên linux.

***

Cài đặt trên Windows

Chuẩn bị môi trường

Windows đưa ra những thách thức độc đáo so với Linux, chủ yếu là do truyền thống thiếu môi trường giống như Unix mà nhiều công cụ phát triển mong đợi. Có một vài phương pháp để làm việc xung quanh điều này trong khi cho phép chức năng Gemini CLI:

1. Sử dụng hệ thống con Windows cho Linux (WSL):
WSL là một lớp tương thích cho phép chạy môi trường Linux trực tiếp trên Windows. Cài đặt Gemini CLI bên trong WSL có nghĩa là người dùng có được trải nghiệm Linux gần như bản địa trên Windows. Quá trình liên quan đến:
- Mở PowerShell làm quản trị viên
- Running the command `wsl --install` which installs WSL and a default Linux distribution (usually Ubuntu)
- Khởi động lại máy tính để hoàn thiện thiết lập
- Định cấu hình tài khoản người dùng Linux khi khởi chạy đầu tiên.

2. Cài đặt trực tiếp trên Windows Terminal hoặc PowerShell:
Đối với người dùng không muốn sử dụng WSL, Gemini CLI có thể được cài đặt nguyên bản trong PowerShell hoặc Windows Terminal bằng Node.js được cài đặt cho Windows:
-Cài đặt nút
- Sau khi Node.js được cài đặt, hãy mở một thiết bị đầu cuối mới để đảm bảo các biến môi trường được cập nhật
-Chạy `npm install -g @google/gemini -cli` để cài đặt gemini cli trên toàn cầu.

Xác thực và thiết lập ban đầu

Sau khi cài đặt:
- CLI nhắc người dùng chọn chủ đề xuất hiện hoặc chủ đề màu.
- Người dùng phải xác thực bằng cách đăng nhập bằng tài khoản Google thông qua luồng OAuth dựa trên trình duyệt được kích hoạt bởi CLI.
- Điều này giống hệt nhau cho dù chạy trong WSL hoặc môi trường đầu cuối Windows gốc.

Chi tiết bổ sung

-Sử dụng WSL cung cấp một môi trường giống như Linux hơn có lợi nếu người dùng thoải mái hơn với các quy trình công việc dòng lệnh Linux hoặc cần các công cụ dành riêng cho Linux cùng với Gemini CLI. Tuy nhiên, nó yêu cầu cho phép các tính năng máy ảo và khởi động lại.
- Phương pháp gốc đơn giản hơn đối với người dùng có dụng cụ chủ yếu dựa trên Windows và những người thích tránh trộn môi trường.
- Cài đặt Windows sử dụng Trình quản lý gói Windows phổ biến giúp đơn giản hóa việc cài đặt các phụ thuộc và giữ cho chúng được cập nhật.

***

Cài đặt trên Linux

Chuẩn bị môi trường

Các máy Linux thường đi kèm với các trình quản lý gói và shell giống như unix gốc, làm cho việc cài đặt các công cụ phát triển trở nên đơn giản:
- Node.js được yêu cầu và có thể được cài đặt bằng Trình quản lý gói phân phối của Linux (chẳng hạn như `apt` trên ubuntu hoặc` yum` trên centos).
- Ngoài ra, Node.js có thể được cài đặt từ kho lưu trữ chính thức của nút cho các phiên bản cập nhật.
- Không cần các lớp tương thích đặc biệt như WSL vì Linux tự nhiên hỗ trợ môi trường Gemini CLI.

Các bước cài đặt

- Mở một thiết bị đầu cuối (ví dụ, Gnome Terminal hoặc KDE Konsole).
- Cài đặt Node.js Nếu chưa cài đặt, ví dụ: `Sudo apt-get Cài đặt NodeJS NPM`.
- Chạy lệnh cài đặt trên toàn cầu bằng NPM:
`npm install -g @google/gemini -cli`
- Khởi chạy CLI bằng cách gõ `gemini` vào thiết bị đầu cuối.

Xác thực và thiết lập

- Tương tự như Windows, người dùng chọn một chủ đề màu khi sử dụng đầu tiên.
- Người dùng được nhắc xác thực thông qua cửa sổ trình duyệt nơi họ đăng nhập bằng tài khoản Google của họ.
- CLI sau đó đã sẵn sàng để sử dụng.

Chi tiết bổ sung

- Người dùng Linux được hưởng lợi từ môi trường đồng đều và có thể dự đoán được, làm cho tập lệnh và tích hợp công cụ trơn tru.
- Không có biến chứng cụ thể của Windows xung quanh các biến môi trường hoặc khả năng tương thích công cụ phát sinh.
- Người dùng có thể sử dụng các tính năng shell và kịch bản được tích hợp chặt chẽ với bản chất dòng lệnh của Gemini CLI.

***

Sự khác biệt chính giữa cài đặt Windows và Linux

Môi trường hệ thống

- Windows yêu cầu cài đặt bên trong WSL cho môi trường giống như Linux hoặc hỗ trợ gốc thông qua Terminal PowerShell/Windows với cài đặt bổ sung như cài đặt Node.js thông qua các trình quản lý gói như Winget.
- Linux chạy Gemini CLI nguyên bản với ít lớp hơn, vì môi trường vốn được hỗ trợ bởi HĐH.

Quản lý phụ thuộc

- Windows: Node.js thường được cài đặt riêng bằng các phương thức tập trung vào Windows như Winger hoặc Trình cài đặt thủ công. Quản lý đường dẫn môi trường đôi khi có thể yêu cầu khởi động lại các thiết bị đầu cuối hoặc chính Windows.
- Linux: Node.js thường được cài đặt thông qua Trình quản lý gói gốc (APT, YUM), thường đơn giản hóa việc thiết lập và cập nhật.

Trải nghiệm người dùng và tích hợp dòng lệnh

- Windows: Một số người dùng có thể cảm thấy thoải mái hơn khi sử dụng WSL nếu chúng quen thuộc với các công cụ Linux hoặc muốn chạy kết hợp các công cụ Linux cùng với Gemini CLI. Mặt khác, CLI tích hợp vào các thiết bị đầu cuối Windows nhưng dựa vào các shell và quản lý gói dành riêng cho Windows.
- Linux: Gemini CLI cảm thấy bản địa, tích hợp ngay lập tức với kịch bản shell và các tiện ích dòng lệnh Linux khác nhau. Thiết lập môi trường và cài đặt mô -đun thường được sắp xếp hợp lý.

Lưu lượng xác thực

- Các bước xác thực là nhất quán trên cả hai hệ thống vì chúng sử dụng quy trình OAuth dựa trên web từ Google, mở ra trong trình duyệt web mặc định sau khi lệnh CLI khởi tạo nó.

Quản lý sau khi cài đặt

- Windows: Cập nhật và quản lý gói dựa vào NPM và các công cụ Windows bên ngoài như Winget.
- Linux: Các bản cập nhật có thể được quản lý thông qua NPM và Trình quản lý gói gốc, thường được tích hợp nhiều hơn với các thói quen quản lý gói hệ điều hành.

***

Bản tóm tắt

Mặc dù Google Gemini CLI cung cấp trải nghiệm đa nền tảng, quy trình cài đặt khác nhau đáng chú ý do kiến ​​trúc hệ điều hành cơ bản và kỳ vọng môi trường:

- Trên Windows, cách tiếp cận được khuyến nghị để cài đặt Gemini CLI liên quan đến việc tận dụng hệ thống con Windows cho Linux (WSL) để cung cấp môi trường giống như Linux đầy đủ hoặc cài đặt trực tiếp nó trong PowerShell/Windows Terminal với Node.js được cài đặt thông qua các trình quản lý gói Windows như Winget. Điều này bao gồm các bước bổ sung để kích hoạt WSL hoặc quản lý các biến và phụ thuộc môi trường dành riêng cho Windows.

- Trên Linux, cài đặt đơn giản hơn. Người dùng chỉ cần cài đặt Node.js thông qua trình quản lý gói phân phối của họ và sau đó cài đặt Gemini CLI trên toàn cầu thông qua NPM. Môi trường đã sẵn sàng ra khỏi hộp để hỗ trợ CLI mà không có các lớp tương thích bổ sung.

Cả hai nền tảng đều yêu cầu một tài khoản Google để xác thực và thiết lập ban đầu liên quan đến việc định cấu hình ngoại hình đầu cuối và đăng nhập vào hệ thống OAuth của Google thông qua cửa sổ trình duyệt.

Sự hiểu biết này hỗ trợ trong việc chọn đúng đường dẫn cài đặt dựa trên tính chất của hệ điều hành và sự quen thuộc của người dùng với môi trường dòng lệnh Windows hoặc Linux, đảm bảo sử dụng tối ưu Google Gemini CLI trong quy trình công việc của nhà phát triển.