เพื่อให้คำอธิบายโดยละเอียดและครอบคลุมว่าการติดตั้ง Google Gemini CLI นั้นแตกต่างกันอย่างไรใน Windows กับ Linux การสำรวจเชิงลึกของกระบวนการติดตั้งข้อกำหนดเบื้องต้นการตั้งค่าสภาพแวดล้อมและการกำหนดค่าหลังการติดตั้งสำหรับระบบปฏิบัติการทั้งสองเป็นสิ่งจำเป็น ข้อมูลที่รวบรวมจากหลายแหล่งที่เชี่ยวชาญในการติดตั้ง Google Gemini CLI และการใช้งานบนแพลตฟอร์มทั้งสองจะถูกสังเคราะห์และอธิบายอย่างละเอียดเพื่อสร้างการเปรียบเทียบที่ชัดเจน
-
ภาพรวมของ Google Gemini CLI
Google Gemini CLI เป็นอินเทอร์เฟซบรรทัดคำสั่ง AI ที่ทรงพลังซึ่งเชื่อมต่อผู้ใช้กับตระกูล Gemini Model ของ Google โดยให้ความช่วยเหลือ AI ขั้นสูงโดยตรงในเทอร์มินัล รองรับการประมวลผลอินพุตหลายรูปแบบเช่นข้อความรูปภาพและวิดีโอและรวมเข้ากับเวิร์กโฟลว์ของนักพัฒนาซอฟต์แวร์การเปิดใช้งานเช่นการสร้างรหัสการแปลสคริปต์การสร้างข้อความและอื่น ๆ CLI เป็นข้ามแพลตฟอร์มเข้ากันได้กับ Windows, Linux และ MacOS แต่วิธีการติดตั้งแตกต่างกันเพื่อรองรับสถาปัตยกรรมและสภาพแวดล้อมของผู้ใช้แต่ละระบบ
-
ข้อกำหนดเบื้องต้นสำหรับการติดตั้งบนทั้งสองแพลตฟอร์ม
ก่อนการติดตั้งทั้งระบบ Windows และ Linux ต้องการ:
- node.js (เวอร์ชัน 18 หรือสูงกว่า): รันไทม์ที่ราศีเมถุน CLI ขึ้นอยู่กับ
- การเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่: จำเป็นสำหรับการดาวน์โหลดแพ็คเกจและการรับรองความถูกต้องด้วย Google
- บัญชี Google: สำหรับการรับรองความถูกต้องและการเข้าถึงขีด จำกัด ของ Gemini API
- เทอร์มินัล/คำสั่งการเข้าถึงพรอมต์: PowerShell, CMD, Windows Terminal บน Windows; เปลือกหอยต่าง ๆ เช่น Bash หรือ ZSH บน Linux
-
การติดตั้งบน Windows
การเตรียมสภาพแวดล้อม
Windows นำเสนอความท้าทายที่ไม่เหมือนใครเมื่อเทียบกับ Linux โดยหลักการแล้วมันขาดสภาพแวดล้อมแบบ UNIX แบบดั้งเดิมที่เครื่องมือนักพัฒนาหลายคนคาดหวัง มีวิธีการบางอย่างในการแก้ไขปัญหานี้ในขณะที่เปิดใช้งานฟังก์ชั่น Gemini CLI:
1. การใช้ระบบย่อย Windows สำหรับ Linux (WSL):
WSL เป็นเลเยอร์ความเข้ากันได้ที่ช่วยให้การใช้งานสภาพแวดล้อม Linux บน Windows โดยตรง การติดตั้งราศีเมถุน CLI ภายใน WSL หมายความว่าผู้ใช้จะได้รับประสบการณ์ Linux ใกล้กับ Windows กระบวนการเกี่ยวข้องกับ:
- เปิด PowerShell ในฐานะผู้ดูแลระบบ
-เรียกใช้คำสั่ง `WSL -Install` ซึ่งติดตั้ง WSL และการแจกแจง Linux เริ่มต้น (โดยปกติคือ Ubuntu)
- รีสตาร์ทคอมพิวเตอร์เพื่อทำการตั้งค่าให้เสร็จสิ้น
- การกำหนดค่าบัญชีผู้ใช้ Linux ในการเปิดตัวครั้งแรก
2. การติดตั้งโดยตรงบน Windows Terminal หรือ PowerShell:
สำหรับผู้ใช้ที่ไม่ต้องการใช้ WSL สามารถติดตั้ง Gemini CLI ได้ใน PowerShell หรือ Windows Terminal โดยใช้ Node.js ที่ติดตั้งสำหรับ Windows:
-ติดตั้ง node.js โดยใช้ Windows Package Manager Winget (`` winget Install -e --id openjs.nodejs`) หรือโดยการดาวน์โหลดจากเว็บไซต์อย่างเป็นทางการ node.js
- หลังจากติดตั้ง node.js ให้เปิดเทอร์มินัลใหม่เพื่อให้แน่ใจว่าตัวแปรสภาพแวดล้อมได้รับการปรับปรุง
-เรียกใช้ `npm ติดตั้ง -g @google/gemini -cli` เพื่อติดตั้ง Gemini CLI ทั่วโลก
การรับรองความถูกต้องและการตั้งค่าเริ่มต้น
หลังการติดตั้ง:
- CLI แจ้งให้ผู้ใช้เลือกธีมลักษณะหรือสี
- ผู้ใช้จะต้องตรวจสอบความถูกต้องโดยการเข้าสู่ระบบด้วยบัญชี Google ผ่านการไหลของ OAuth ที่ใช้เบราว์เซอร์ที่เรียกโดย CLI
- สิ่งนี้เหมือนกันไม่ว่าจะทำงานในสภาพแวดล้อมเทอร์มินัล WSL หรือเนทีฟ
รายละเอียดเพิ่มเติม
-การใช้ WSL นำเสนอสภาพแวดล้อมที่มีลักษณะคล้าย linux มากขึ้นหากผู้ใช้มีความสะดวกสบายมากขึ้นกับเวิร์กโฟลว์บรรทัดคำสั่ง Linux หรือต้องการเครื่องมือเฉพาะ Linux ควบคู่ไปกับ Gemini CLI อย่างไรก็ตามมันต้องการการเปิดใช้งานคุณสมบัติของเครื่องเสมือนและรีบูต
- วิธีการดั้งเดิมนั้นง่ายกว่าสำหรับผู้ใช้ที่มีเครื่องมือเป็นหลักที่ใช้ Windows และต้องการหลีกเลี่ยงสภาพแวดล้อมการผสม
- การติดตั้ง Windows ใช้ตัวจัดการแพ็คเกจ Windows ทั่วไปซึ่งทำให้การติดตั้งการติดตั้งง่ายขึ้นและทำให้พวกเขาอัปเดต
-
การติดตั้งบน Linux
การเตรียมสภาพแวดล้อม
โดยทั่วไปแล้วเครื่อง Linux จะมาพร้อมกับเชลล์และแพคเกจแบบ UNIX แบบดั้งเดิมทำให้การติดตั้งเครื่องมือพัฒนาตรงไปตรงมา:
- จำเป็นต้องใช้ node.js และสามารถติดตั้งได้โดยใช้ตัวจัดการแพ็คเกจการแจกจ่าย Linux (เช่น `apt` บน Ubuntu หรือ` yum` บน centos)
- อีกวิธีหนึ่งคือ Node.js สามารถติดตั้งได้จากที่เก็บโหนดอย่างเป็นทางการสำหรับเวอร์ชันที่อัปเดต
- ไม่จำเป็นต้องใช้เลเยอร์ความเข้ากันได้พิเศษเช่น WSL เนื่องจาก Linux สนับสนุนสภาพแวดล้อมที่ Gemini CLI ต้องการ
ขั้นตอนการติดตั้ง
- เปิดเทอร์มินัล (ตัวอย่างเช่น Gnome Terminal หรือ Kde Konsole)
- ติดตั้ง node.js หากยังไม่ได้ติดตั้งเช่น `sudo apt-get ติดตั้ง nodejs npm`
- เรียกใช้คำสั่งการติดตั้งทั่วโลกโดยใช้ NPM:
`npm ติดตั้ง -g @google/gemini -cli`
- เปิดตัว CLI โดยพิมพ์ `gemini` ในเทอร์มินัล
การรับรองความถูกต้องและการตั้งค่า
- คล้ายกับ Windows ผู้ใช้จะเลือกธีมสีเมื่อใช้ครั้งแรก
- ผู้ใช้ได้รับแจ้งให้ตรวจสอบสิทธิ์ผ่านหน้าต่างเบราว์เซอร์ที่พวกเขาลงชื่อเข้าใช้โดยใช้บัญชี Google ของพวกเขา
- CLI พร้อมใช้งานแล้ว
รายละเอียดเพิ่มเติม
- ผู้ใช้ Linux ได้รับประโยชน์จากสภาพแวดล้อมที่สม่ำเสมอและคาดเดาได้ทำให้การรวมสคริปต์และการรวมเครื่องมือราบรื่น
- ไม่มีภาวะแทรกซ้อนเฉพาะของหน้าต่างเกี่ยวกับตัวแปรสภาพแวดล้อมหรือความเข้ากันได้ของเครื่องมือเกิดขึ้น
- ผู้ใช้สามารถใช้คุณสมบัติเชลล์และการเขียนสคริปต์ที่รวมเข้ากับธรรมชาติบรรทัดคำสั่งของ Gemini CLI
-
ความแตกต่างของคีย์ระหว่างการติดตั้ง Windows และ Linux
สภาพแวดล้อมระบบ
- Windows ต้องการการติดตั้งภายใน WSL สำหรับสภาพแวดล้อมที่มีลักษณะคล้าย Linux หรือการสนับสนุนดั้งเดิมผ่านทาง PowerShell/Windows Terminal พร้อมการตั้งค่าเพิ่มเติมเช่นการติดตั้ง Node.js ผ่านตัวจัดการแพ็คเกจเช่น Winget
- Linux เรียกใช้ Gemini CLI โดยมีเลเยอร์น้อยลงเนื่องจากสภาพแวดล้อมได้รับการสนับสนุนโดยระบบปฏิบัติการ
การจัดการการพึ่งพา
- Windows: node.js มักจะติดตั้งแยกต่างหากโดยใช้วิธีการที่เป็นศูนย์กลางของ windows เช่นปีกหรือตัวติดตั้งด้วยตนเอง การจัดการเส้นทางสภาพแวดล้อมบางครั้งอาจต้องรีสตาร์ทเทอร์มินัลหรือหน้าต่างเอง
- Linux: Node.js มักจะติดตั้งผ่าน Managers Package Native (APT, YUM) ซึ่งมักจะทำให้การตั้งค่าและการอัปเดตง่ายขึ้น
ประสบการณ์ผู้ใช้และการรวมสายคำสั่ง
- Windows: ผู้ใช้บางคนอาจรู้สึกสะดวกสบายในการใช้ WSL หากคุ้นเคยกับเครื่องมือ Linux หรือต้องการเรียกใช้เครื่องมือ Linux เข้าด้วยกันกับ Gemini CLI มิฉะนั้น CLI จะรวมเข้ากับเทอร์มินัล Windows แต่ต้องอาศัยเชลล์เฉพาะของ Windows และการจัดการแพ็คเกจ
- Linux: Gemini CLI ให้ความรู้สึกแบบดั้งเดิมรวมเข้ากับการเขียนสคริปต์เชลล์และยูทิลิตี้บรรทัดคำสั่ง Linux ต่างๆ การตั้งค่าสภาพแวดล้อมและการติดตั้งโมดูลมักจะมีความคล่องตัว
โฟลว์การรับรองความถูกต้อง
- ขั้นตอนการรับรองความถูกต้องมีความสอดคล้องกันในทั้งสองระบบเนื่องจากใช้กระบวนการ OAuth บนเว็บจาก Google ซึ่งเปิดในเว็บเบราว์เซอร์เริ่มต้นหลังจากคำสั่ง CLI เริ่มต้น
การจัดการหลังการติดตั้ง
- Windows: การอัปเดตและการจัดการแพ็คเกจขึ้นอยู่กับเครื่องมือ NPM และเครื่องมือ Windows ภายนอกเช่น Winget
- Linux: การอัปเดตสามารถจัดการได้ผ่าน NPM และตัวจัดการแพ็คเกจดั้งเดิมซึ่งมักจะรวมเข้ากับรูทีนการจัดการแพ็คเกจ OS มากขึ้น
-
สรุป
ในขณะที่ Google Gemini CLI นำเสนอประสบการณ์ข้ามแพลตฟอร์มขั้นตอนการติดตั้งแตกต่างกันอย่างมากเนื่องจากสถาปัตยกรรมระบบปฏิบัติการและความคาดหวังด้านสิ่งแวดล้อม:
- บน Windows วิธีที่แนะนำในการติดตั้ง Gemini CLI นั้นเกี่ยวข้องกับการใช้ประโยชน์จากระบบย่อย Windows สำหรับ Linux (WSL) เพื่อให้สภาพแวดล้อมที่มีลักษณะคล้าย Linux แบบเต็มหรือติดตั้งโดยตรงใน Powershell/Windows Terminal พร้อม Node.js ที่ติดตั้งผ่านผู้จัดการแพ็คเกจ Windows เช่น Winget ซึ่งรวมถึงขั้นตอนพิเศษเพื่อเปิดใช้งาน WSL หรือจัดการตัวแปรสภาพแวดล้อมเฉพาะของ Windows และการพึ่งพา
- บน Linux การติดตั้งนั้นตรงไปตรงมามากขึ้น ผู้ใช้เพียงติดตั้ง node.js ผ่านตัวจัดการแพ็คเกจการกระจายของพวกเขาจากนั้นติดตั้ง Gemini CLI ทั่วโลกผ่าน NPM สภาพแวดล้อมพร้อมออกนอกกรอบเพื่อรองรับ CLI โดยไม่มีเลเยอร์ความเข้ากันได้เพิ่มเติม
ทั้งสองแพลตฟอร์มต้องการบัญชี Google สำหรับการตรวจสอบความถูกต้องและการตั้งค่าเริ่มต้นเกี่ยวข้องกับการกำหนดค่าการปรากฏตัวของเทอร์มินัลและการเข้าสู่ระบบ OAUTH ของ Google ผ่านหน้าต่างเบราว์เซอร์
ความเข้าใจนี้ช่วยในการเลือกเส้นทางการติดตั้งที่เหมาะสมตามลักษณะของระบบปฏิบัติการและความคุ้นเคยของผู้ใช้กับสภาพแวดล้อมบรรทัดคำสั่ง Windows หรือ Linux เพื่อให้มั่นใจว่าการใช้งาน Google Gemini CLI ในเวิร์กโฟลว์นักพัฒนา