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


Notepad++

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

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

sudo snap install notepadqq

Visual Studio Code

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

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

visual studio code
بعد تنزيل النسخة المناسبة لنظامك “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

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

يمكن تنزيل البرنامج من موقعه الرسمي من خلال الضغط هنا ويتم التثبيت مثل طريقة 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

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

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

Komodo
قم بتحميل نسخة “Linux x86_64” اذا كان جهازك يعمل بنظام 64 بت ومن المفترض أنك تقوم بتشغيل نظام 64 بت منذ العام 2010!
عند تنزيل الملف، قم بإستخراج محتوياته الى مكان معروف من قبلك وليكن سطح المكتب. قم بالإنتقال الى مسار المجلد من خلال الطرفية. مثلا:

cd ~/Desktop/komodo-edit

ثم قم بتثبيت البرنامج من خلال ملف install.sh عبر الأمر التالي:

sudo ./install.sh

سوف يطلب منك مكان التثبيت، ويمكنك أما عمل مكان التثبيت خاص لك وحده او يمكنك عمله عام لجميع مستخدمي الكمبيوتر . لجعل التثبيت خاص لك وحدك، يمكنك ضغط Enter والمتابعة، اما اذا اردت ان يكون للجميع، عندما ترى “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 rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
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

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

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

cd ~/Desktop/adruino

ثم قم بتشغيل برنامج التثبيت من خلال الأمر التالي

./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