أفضل برامج البرمجة في لينيكس

يُعتبر لينيكس من أفضل الأنظمة للبرمجة فهو سريع ويحتوى على Overhead قليل جدا مما يساهم في استجابة سريعة جدا للنظام وبالتالي أداء أفضل.

يعتقد البعض أن برامج البرمجة موجودة فقط على ويندوز ويحتارون بالبرنامج الذي يجب استخدامة في لينيكس، ولكن ما يجهله الكثيرون أن هذه البرامج متوفرة بالفعل على لينيكس

هنا سوف نذكر البعض من أهم هذه البرامج للمستخدمين الجدد والمحترفين والذين يكتبون الكود الخاص بهم في أي لغة مهما كانت.

Notepad++

نعم صحيح. هذا البرنامج غير متوفر على لينيكس ولكن البرنامج البديل له وبنفس المميزات والمواصفات هو “Notepadqq”. يمكنك تثبيت هذا البرنامج والتمتع ببرنامج Notepad++ على لينيكس.

لتثبيت Notepadqq على أي توزيعة بإستخدام مدير الحزم Snap، قم بتنفيذ الأمر التالي في التيرمينال:

sudo snap install notepadqq

Visual Studio Code

هو برنامج رائد من مايكروسوفت لتحرير وكتابة عدد كبير من اللغات البرمجية وهو المفضل لعدد كبير من المستخدمين. البرنامج غني عن التعريف وما يمكننا قوله هو أن البرامج مناسب للعديد من اللغات ومريح جدا في الإستخدام. طبعا البرنامج مجاني 100%.

لتثبيت البرنامج يجب عليك تنزيل ملف التثبيت من الموقع الرسمي من الرابط التالي:

بعد تنزيل النسخة المناسبة لنظامك “deb” للانظمة المبنية على Debian و “rpm” للانظمة المبنية على RedHat يمكنك المتابعة بالتثبيت من خلال أي وسيلة تراها مناسبة وهنا سوف نعرض الوسيلة الأسرع والتي قد يكون فيها رهبة للبعض.

على جميع الأنظمة، قم بنقل الملف إلى مجلد Downloads إذا لم يكن هناك بشكل مسبق ثم قم بتنفيذ الأمر التالي في الطرفية:

cd ~/Downloads

للتثبيت على الأنظمة التي تعتمد على Debian:

ثم قم بكتابة التالي في الطرفية للتثبيت:

sudo dpkg -i code_*.deb

للتثبيت على الأنظمة التي تعتمد على RedHat:

على نظام Fedora:

sudo dnf install code-*.rpm

على نظام OpenSUSE:

zypper install code-*.rpm

على نظام RedHat/CentOS:

rpm -i code-*.rpm

Atom

واحد من أشهر برامج التحرير وكتابة الأكواد في مختلف اللغات. مستخدم من قبل مئات آلاف المحترفين والهواة حول العالم على مختلف أنظمة التشغيل.

يمكن تنزيله من الموقع الرسمي عن طريق الضغط على الرابط التالي:

https://atom.io

يجب تنزيل حزمة deb للأنظمة التي أساسها Debian و الأنظمة التي أساسها RedHat يجب ان يتم تنزيل الحزمة rpm لها. بعد التنزيل، يتم التثبيت بطريقة مشابهة لتثبيت Visual Studio Code.

على جميع الأنظمة، قم بنقل الملف إلى مجلد Downloads إذا لم يكن هناك بشكل مسبق ثم قم بتنفيذ الأمر التالي في التيرمينال:

cd ~/Downloads

للتثبيت على الأنظمة التي تعتمد على Debian:

ثم قم بكتابة التالي في التيرمينال للتثبيت:

sudo dpkg -i atom-*.deb

للتثبيت على الأنظمة التي تعتمد على RedHat:

على نظام Fedora:

sudo dnf install atom.*.rpm

على نظام OpenSUSE:

zypper install atom.*.rpm

على نظام RedHat/CentOS:

rpm -i atom.*.rpm

Komodo

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

https://www.activestate.com/products/komodo-ide/downloads/edit

قم بتحميل نسخة “Linux x86_64” اذا كان جهازك يعمل بنظام 64 بت ومن المفترض أنك تقوم بتشغيل نظام 64 بت في عام 2019!
عند تحميل الملف، قم بفتح المجلد الموجود فيه الملف المضغوط واسمه سيكون مشابه للتالي: “Komodo-Edit-11.1.1-18206-linux-x86_64.tar.gz” قم بالضغط على الملف بالزر الأيمن للماوس واختار فتح في التيرمينال او “Open in terminal”

الان في نافذة التيرمينال، قم بتنفيذ الأمر التالي:

sudo ./install.sh

سوف يطلب منك مكان التثبيت، ويمكنك أما عمل مكان التثبيت خاص لك وحده او يمكنك عمله عام لجميع مستخدمي الكمبيوتر . لجعل التثبيت خاص لك وحدك، يمكنك ضغط انتر والمتابعة، اما اذا اردت ان يكون للجميع، عندما ترى “install directory” قم بكتابة التالي:

/opt/komodo-edit

PyCharm

من يقوم بكتابة برامج بلغة Python يعلم هذا البرنامج جيدا. هذا البرنامج متخصص في مكتبات الـ Python وبناء البرمجيات التي تم كتابتها بهذه اللغة.

يتوفر في هذا البرنامج مكتبات مساعدة للمستخدم وفيه أدوات مشابهة لما يوجد في Eclipse وغيره. البرنامج أيضا يدعم البرمجة بلغة JavaScript, CoffeeScript, TypeScript, CSS وغيرها من اللغات.

يمكن تثبيت البرنامج من خلال معالج snap على جميع التوزيعات بشكل سهل ومباشر من خلال الأمر التالي في التيرمينال:

sudo snap install pycharm-community --classic

Sublime Text

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

للتثبيت على الأنظمة التي تعتمد على Debian:

$ wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
$ sudo apt-get install apt-transport-https$ echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
$ sudo apt-get update && sudo apt-get install sublime-text

للتثبيت على الأنظمة التي تعتمد على RedHat:

على نظام Fedora:

$ sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
$ sudo dnf install sublime-text

على نظام OpenSUSE:

$ sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg$ sudo zypper addrepo -g -f https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
$ sudo zypper install sublime-text

على نظام RedHat/CentOS:

sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
sudo yum-config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo yum install sublime-text

Arduino Software IDE

هذا البرنامج الرائع يعتبر أداة لكتابة برمجيات c لنظام الـ Arduino سواء النسخة الأصلية أو أي نسخة اخرى مبنية على الكود المصدري للوح Arduino مفتوح المصدر.

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

قم بتنزيل الكود المصدري من الرابط التالي:

https://www.arduino.cc/en/Main/Software

بعد الإنتهاء من تنزيل الملف، قم بالضغط علية بالزر الأيمن من الفأرة واختر فتح في التيرمينال “Open in terminal”

ثم قم بتنفيذ الأمر التالي:

./install.sh

عند الانتهاء، سوف تجد أيقونة البرنامج على سمح المكتب.

قد تواجهك مشكلة في رفع الاسكتشات إلى اللوح الخاص بك، واذا ما حصل ذلك، سوف تواجهك رسالة مفادها:

Error opening serial port

اذا واجهتك هذه الرسالة، يجب عليك عمل تصاريح للمستخدم الخاص بك من خلال التالي:

قم بوصل الجهاز الخاص بك في الكمبيوتر وقم بتنفيذ الأمر التالي في التيرمينال:

ls -l /dev/ttyACM*

عند اتمام الأمر بشكل صحيح، سوف تحصل على نتيجة مشابهة للتالي:

crw-rw---- 1 root dialout 188, 0 5 apr 23.01 ttyACM0

المهم هنا هو الكلمة التي تأتي مباشرة بعد كلمة root وهي المجموعة التي تتحكم في الجهاز. هنا كانت المجموعة dialout. ما يجب عمله الان هو اضافة المستخدم الخاص بك الى هذه المجموعة من خلال الأمر التالي:

sudo usermod -a -G dialout username

مع استبدال”username” بإسم المستخدم الخاص بك و “dialout” بالمجموعة التي سوف تظهر لك إذا كانت مختلفة عن المثال هنا.

PhpStorm

يعتبر PhpStorm مكتبة تطوير php متكاملة ويتوفر فيه جميع الأدوات اللازمة للبدء في تطوير php. البرنامج مناسب للتطوير في Symfony, Laravel, Drupal, WordPress, Zend Framework, Magento, Joomla!, CakePHP, Yii وغيرها من اللغات.

البرنامج يدعم أيضا HTML، JavaScript، وتحليل الأكواد وفيه معالج لتلافي الاخطاء.

البرنامج متوفر مجانا لمدة 30 يوم وبعدها يتوجب تفعيل رخصة الإستخدام.

يمكن تثبيت البرنامج على مختلف أنظمة لينيكس من خلال snap بإستخدام الأمر التالي في التيرمينال:

sudo snap install phpstorm --classic