القائمة الرئيسية

الصفحات

تثبيت برنامج GNS3 على نظام لينكس

تثبيت برنامج GNS3 على نظام لينكس


 تثبيت برنامج GNS3 على نظام لينكس


التثبيت من الباقات packages

توزيعات يوبنتو Ubuntu (نسخة 64 بت فقط):

هذه التعليمات خاصة بنظام تشغيل Ubuntu وجميع التوزيعات التي تعتمد عليه (مثل Linux Mint).

sudo add-apt-repository ppa:gns3/ppa
sudo apt update                                
sudo apt install gns3-gui gns3-server


(في حال مطالبتك بما إذا كان يجب السماح للمستخدمين العاديين non-root باستخدام wireshark و ubridge ، حدد "yes" في المرتين)


إذا كنت تريد دعم تقنية IOU

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install gns3-iou


لتثبيت Docker CE - Xenial_and_newer

  • قم بإزالة أية إصدارات قديمة:

sudo apt remove docker docker-engine docker.io


  • ثم قم بتثبيت الحزم التالية:

sudo apt-get install apt-transport-https ca-certificates curl \ software-properties-common


  • ثم قم باستيراد مفتاح Docker GPG الرسمي:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


  • ثم أضف المستودع المناسب:

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) stable"


  • بعدها قم بتثبيت Docker-CE:

sudo apt update
sudo apt install docker-ce


  • أخيرًا ، أضف المستخدم الخاص بك إلى المجموعات التالية:

ubridge libvirt kvm wireshark docker


(استخدم الامر "sudo usermod -aG group user_name" لإضافة المستخدم الخاص بك إلى كل مجموعة من هذه المجموعات) أعد تشغيل جلسة المستخدم الخاصة بك عن طريق تسجيل الخروج والعودة مرة أخرى ، أو إعادة تشغيل النظام.


توزيعات دبيان Debian (نسخة 64 بت فقط):

بالنسبة إلى Debian Jessie ، أضف الأسطر التالية إلى /etc/apt/sources.list:

deb http://ppa.launchpad.net/gns3/ppa/ubuntu trusty main
deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu trusty main

sudo apt-get update
sudo apt-get install -y gns3-gui gns3-server


بالنسبة إلى Debian Stretch ، أضف الأسطر التالية إلى /etc/apt/sources.list:

deb http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main
deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main

**The python libraries for this are broken, it will not work **


بالنسبة لـ Debian Buster قم بتحديث بياناتك الوصفية ، وثبّت الحزم التالية:

sudo apt update
sudo apt install -y python3-pip python3-pyqt5 python3-pyqt5.qtsvg \
python3-pyqt5.qtwebsockets \
qemu qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst \
wireshark xtightvncviewer apt-transport-https \
ca-certificates curl gnupg2 software-properties-common


ثم قم بتثبيت GNS3 من Pypi:

pip3 install gns3-server
pip3 install gns3-gui


سنمضي قدمًا ونثبت الدوكر بعد ذلك. ثم سنقوم باستيراد مفتاح Docker GPG:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -


(اعتبارًا من 10/10/2019 ، يتطلب Buster استخدام مستودع "edge")

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable edge"


ثم قم بتحديث البيانات الوصفية وتثبيت الـ Docker:

sudo apt update
sudo apt install -y docker-ce


ثم أضف الأسطر التالية إلى /etc/apt/sources.list:

deb http://ppa.launchpad.net/gns3/ppa/ubuntu bionic main
deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu bionic main


بعدها سنحصل على مفتاح GPG:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F88F6D313016330404F710FC9A2FD067A2E3EF7B

ثم قم بتحديث البيانات الوصفية ، وقم فقط بتثبيت الحزمتين التاليتين!

sudo apt-get update
sudo apt install dynamips ubridge


لمنع تثبيت أي شيء آخر عن طريق الخطأ من هذا المستودع (في الوقت الحالي) ، قم بإزالة هذين السطرين او حولهما الى تعليق باضافة الرمز # في بداية السطر في ملف /etc/apt/sources.list:

#deb http://ppa.launchpad.net/gns3/ppa/ubuntu bionic main
#deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu bionic main


يمكنك أيضًا إزالة مفتاح GPG هذا ، إذا رغبت في ذلك:

sudo apt-key del F88F6D313016330404F710FC9A2FD067A2E3EF7B


ثم أضف المستخدم الخاص بك إلى المجموعات التالية:

kvm libvirt docker ubridge wireshark


(استخدم "sudo usermod -aG group your_user" لإضافة المستخدم الخاص بك إلى مجموعة موجودة). أعد تشغيل جلسة المستخدم الخاصة بك عن طريق تسجيل الخروج والعودة مرة أخرى ، أو إعادة تشغيل النظام.


ملحوظة

يرجع السبب في عدم قدرتنا حاليًا على تثبيت جميع الحزم (باستثناء docker-ce) خارج لوحة التشغيل ، إلى مشكلة في لغة بايثون.


إذا كان لديك تثبيت سابق لـ Buster ، وواجهت الخطأ التالي ، فاتبع هذه التعليمات:

Fail update installation: No module named 'sip'
Can't import Qt modules: Qt and/or PyQt is probably not installed correctly...

ابدأ بإلغاء تثبيت gns3 و gns3-server (لا تقم بإزالة ppa’s):

sudo apt purge --autoremove gns3-server gns3-gui


أنشئ رابطًا رمزيًا لـ Python 3.5 باستخدام python3.7:

sudo ln -s /usr/bin/python3.7 /usr/bin/python3.5


ثم قم بتثبيت python-pip و python3-pip لاستخدام gns3 من المصدر: sudo apt install python-pip python3-pip


التثبيت من PyPi كما هو مذكور:

sudo pip3 install gns3-server
sudo pip3 install gns3-gui


بمجرد التثبيت ، ستكون هناك حاجة إلى تبعيات إضافية مثل QtSvg و qtwebsockets و dynamips حتى يتم تشغيل التطبيق.

sudo apt install python3-pyqt5.QtSvg python3-pyqt5.qtwebsockets dynamips


أخيرًا ، حاول بدء تشغيل gns3 من سطر الأوامر. إذا لم تتلقَ أي أخطاء في الإخراج ولم يبدأ التطبيق ، فحاول إعادة تشغيل جهازك.


ملحوظة

قد لا تضطر إلى إعادة تشغيل جهازك. عملت إعادة التشغيل في حالتي بعد الكثير من التجارب والخطأ. قد تضطر أيضًا إلى إضافة الاختصار لأنه قد لا يتم انشائه تلقائيًا في قائمة التطبيقات الخاصة بك.


هل لديك ما تقوله حول هذه المقالة؟ يمكنك التعليق أدناه أو مشاركتها معنا على Facebook أو Twitter.





reaction:
Ahmed Taher
Ahmed Taher
مدون من العراق . احب البرمجة وكل ما يتعلق بالشبكات والسيرفرات وامن المعلومات . واسعى الى توفير جميع المصادر والمواد للامتحانات الدولية.

تعليقات