Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon كيف يختلف تثبيت Google Gemini CLI على Windows مقابل Linux


كيف يختلف تثبيت Google Gemini CLI على Windows مقابل Linux


لتوفير شرح مفصل وشامل لكيفية اختلاف تثبيت Google Gemini CLI على Windows مقابل Linux ، من الضروري استكشاف متعمق لعمليات التثبيت والمتطلبات المسبقة وإعداد البيئة وتكوينات ما بعد التثبيت لكل من أنظمة التشغيل. سيتم تصنيع المعلومات التي تم جمعها من مصادر متعددة متخصصة في تركيب Google Gemini CLI واستخدامها على كلا النظامين وتوضيحها لتشكيل مقارنة واضحة.

***

نظرة عامة على Google Gemini CLI

Google Gemini CLI هي واجهة سطر الأوامر القوية التي تعمل بمنظمة العفو الدولية تربط المستخدمين بعائلة طراز Gemini من Google ، وتقدم مساعدة متقدمة من الذكاء الاصطناعي مباشرة في المحطة. وهو يدعم معالجة المدخلات متعددة الوسائط مثل النص والصور ومقاطع الفيديو ويتكامل بشكل جيد مع سير عمل المطورين ، وتمكين المهام مثل توليد التعليمات البرمجية ، وترجمة النص ، وإنشاء الرسائل ، والمزيد. CLI عبارة عن منصة متقاطعة ، متوافقة مع Windows و Linux و MacOS ، لكن أساليب التثبيت تختلف لاستيعاب بنية كل نظام وبيئة المستخدم.

***

المتطلبات الأساسية للتثبيت على كلا النظامين

قبل التثبيت ، يتطلب كل من نظام Windows و Linux:

- Node.js (الإصدار 18 أو أعلى): وقت التشغيل الذي يعتمد عليه Gemini CLI.
- اتصال إنترنت نشط: مطلوب لتنزيل الحزم والتوثيق مع Google.
- حساب Google: للمصادقة والوصول إلى حدود API Gemini.
- الوصول إلى موجه المحطة/الأوامر: PowerShell ، CMD ، Windows Terminal على Windows ؛ قذائف مختلفة مثل Bash أو Zsh على Linux.

***

التثبيت على Windows

إعداد البيئة

يقدم Windows تحديات فريدة مقارنةً بـ Linux ، وذلك في المقام الأول لأنه يفتقر تقليديًا إلى بيئة شبيهة بـ UNIX الأصلية التي تتوقعها العديد من أدوات المطورين. هناك بعض الطرق للتغلب على هذا مع تمكين وظيفة Gemini CLI:

1. استخدام النظام الفرعي لـ Windows لـ Linux (WSL):
WSL هي طبقة توافق تتيح تشغيل بيئة Linux مباشرة على Windows. إن تثبيت Gemini 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 ، افتح محطة جديدة لضمان تحديث متغيرات البيئة
-قم بتشغيل `npm install -g @google/gemini -cli` لتثبيت Gemini CLI على مستوى العالم.

المصادقة والإعداد الأولي

بعد التثبيت:
- يطالب CLI للمستخدم بتحديد مظهر المظهر أو اللون.
- يجب على المستخدم المصادقة عن طريق تسجيل الدخول باستخدام حساب Google من خلال تدفق OAUTH المستند إلى المتصفح الناتج عن CLI.
- هذا متطابق ما إذا كان الجري في WSL أو بيئات طرفية Windows الأصلية.

تفاصيل إضافية

-يوفر استخدام WSL بيئة أكثر شبهاً ببيئة Linux مفيدة إذا كان المستخدمون أكثر راحة مع سير العمل في سطر أوامر Linux أو يحتاجون إلى أدوات محددة Linux إلى جانب Gemini CLI. ومع ذلك ، فإنه يتطلب تمكين ميزات الجهاز الظاهري وإعادة التشغيل.
- الطريقة الأصلية هي أبسط للمستخدمين الذين تعتمد أدواتهم بشكل أساسي على Windows والذين يفضلون تجنب بيئات الخلط.
- يستخدم تثبيت Windows مديري حزم Windows الشائعين الذين يبسون تثبيت التبعيات والحفاظ على تحديثها.

***

التثبيت على Linux

إعداد البيئة

عادةً ما تأتي آلات Linux مع مديري Shell and Package الأصليون الذي يشبه Unix ، مما يجعل تركيب أدوات التطوير واضحًا:
- Node.js مطلوب ويمكن تثبيته باستخدام مدير حزمة توزيع Linux (مثل `apt` على ubuntu أو` yum` على centos).
- بدلاً من ذلك ، يمكن تثبيت Node.js من مستودع الملعب الرسمي للإصدارات المحدثة.
- لا توجد حاجة إلى طبقات توافق خاصة مثل WSL لأن Linux يدعم أصلاً البيئة التي يتطلبها Gemini CLI.

خطوات التثبيت

- افتح محطة (على سبيل المثال ، محطة جنوم أو kde konsole).
- تثبيت node.js إذا لم يتم تثبيته بالفعل ، على سبيل المثال ، `sudo apt-get تثبيت nodejs npm`.
- قم بتشغيل أمر التثبيت على مستوى العالم باستخدام NPM:
`npm install -g @google/gemini -cli`
- إطلاق CLI عن طريق كتابة "الجوزاء" في المحطة.

المصادقة والإعداد

- على غرار Windows ، يختار المستخدم موضوع اللون عند الاستخدام الأول.
- يُطلب من المستخدم المصادقة من خلال نافذة المتصفح حيث يقومون بتسجيل الدخول باستخدام حساب Google الخاص بهم.
- CLI ثم جاهزة للاستخدام.

تفاصيل إضافية

- يستفيد مستخدمو Linux من أن تكون البيئة موحدة ويمكن التنبؤ بها ، مما يجعل عمليات البرمجة النصية وتكامل الأدوات سلسة.
- لا تنشأ أي مضاعفات خاصة بنظام Windows حول متغيرات البيئة أو توافق الأداة.
- يمكن للمستخدمين الاستفادة من ميزات shell والبرمجة البرمجية المدمجة بإحكام مع طبيعة سطر أوامر Gemini CLI.

***

اختلافات المفاتيح بين تثبيتات Windows و Linux

بيئة النظام

- يتطلب Windows إما التثبيت داخل WSL لبيئة تشبه Linux أو الدعم الأصلي عبر Terminal PowerShell/Windows مع إعداد إضافي مثل تثبيت Node.js من خلال مديري الحزم مثل Winget.
- تقوم Linux بتشغيل Gemini Cli بصريًا مع طبقات أقل ، حيث يتم دعم البيئة بطبيعتها بواسطة نظام التشغيل.

إدارة التبعية

- Windows: Node.js غالبًا ما يتم تثبيته بشكل منفصل باستخدام طرق محور Windows مثل Winget أو المثبتات اليدوية. قد تتطلب إدارة مسارات البيئة أحيانًا إعادة تشغيل المحطات أو النوافذ نفسها.
- Linux: عادةً ما يتم تثبيت Node.js عبر مديري الحزم الأصليين (APT ، YUM) ، وغالبًا ما يقوم بتبسيط الإعداد والتحديثات.

تجربة المستخدم وتكامل سطر الأوامر

- Windows: قد يشعر بعض المستخدمين بمزيد من الراحة باستخدام WSL إذا كانوا على دراية بأدوات Linux أو يرغبون في تشغيل أدوات Linux إلى جانب Gemini CLI. خلاف ذلك ، يدمج CLI في محطات Windows ولكنه يعتمد على القذائف الخاصة Windows وإدارة الحزم.
- Linux: يشعر Gemini CLI بالمواطن ، ويدمج على الفور مع برنامج SHELL Scripting ومرافق خطوط أوامر Linux المختلفة. عادة ما يتم تبسيط إعداد البيئة وتثبيت الوحدة النمطية.

تدفق المصادقة

- تتسق خطوات المصادقة عبر كلا النظامين لأنها تستخدم عملية OAuth المستندة إلى الويب من Google ، والتي تفتح في متصفح الويب الافتراضي بعد بدء الأمر CLI.

إدارة ما بعد التثبيت

- Windows: تعتمد التحديثات وإدارة الحزم على NPM وأدوات Windows الخارجية مثل Winget.
- Linux: يمكن إدارة التحديثات من خلال NPM ومدير الحزمة الأصلي ، وغالبًا ما يكون أكثر تكاملًا مع إجراءات إدارة حزم OS.

***

ملخص

على الرغم من أن Google Gemini CLI تقدم تجربة متعددة المنصات ، فإن إجراءات التثبيت تتباعد بشكل ملحوظ بشكل ملحوظ بسبب بناء نظام التشغيل الأساسي وتوقعات البيئة:

- على Windows ، يتضمن النهج الموصى به لتثبيت Gemini CLI إما الاستفادة من نظام Windows الفرعي لـ Linux (WSL) لتوفير بيئة كاملة تشبه Linux أو تثبيته مباشرة في محطة PowerShell/Windows مع تثبيت Node.js عبر مديري حزم Windows مثل Winget. يتضمن ذلك خطوات إضافية لتمكين WSL أو إدارة متغيرات وتبعيات Windows الخاصة بـ Windows.

- على Linux ، التثبيت أكثر وضوحا. يقوم المستخدمون ببساطة بتثبيت node.js من خلال مدير حزمة التوزيع الخاص بهم ثم قم بتثبيت Gemini CLI على مستوى العالم عبر NPM. البيئة جاهزة خارج الصندوق لدعم CLI دون طبقات توافق إضافية.

تتطلب كلا النظامين حساب Google للمصادقة ، ويتضمن الإعداد الأولي تكوين مظهر الطرفي وتسجيل الدخول إلى نظام OAUTH من Google من خلال نافذة المتصفح.

يساعد هذا الفهم في تحديد مسار التثبيت الصحيح استنادًا إلى طبيعة نظام التشغيل وإلمام المستخدم ببيئات سطر أوامر Windows أو Linux ، مما يضمن الاستخدام الأمثل لـ Google Gemini CLI في سير عمل المطورين.