تثبيت الحزم الديبيانية على ارتش لينكس

السلام عليكم

سنتحدث اليوم عن طريقة تثبيت الحزم الديبيانية على توزيعة ارتش لينكس , فكما هو معروف ان توزيعة ارتش لا تتعامل افتراضيا مع الحزم الديبيانية و الريدهاتية (deb , rpm) و توجد بعض الحزم تاتي فقط بهذه الصيغ !

و كما هو معروف ان لا شيء مستحيل في عالم جنو / لينكس لا سيما توزيعة ارتش لينكس المجنونة و سنعرف الان الى كيفية التثبيت عن طريق تثبيت dpkg ! تماما كما يتم في التوزيعات الديبيانية .

في البداية تاكد من تثبيتك لـ yaourt و ذلك عن طريق اضافة مستودعات AUR لملف
/etc/pacman.conf

الان قم بتثبيت dpkg عن طريق yaourt كالتالي:

yaourt -S dpkg
و اكمل خطوات التثبيت , بعد الانتهاء عندما تريد تثبيت اي حزمة ديبيانية قم بفتح الطرفية و توجه الى مسار الحزمة و نفذ الامر التالي :

sudo dpkg -i PACKAGE_NAME.deb

قم باستبدال PACKAGE_NAME باسم الحزمة لديك . و في حال كان لديك اكثر من حزمة استبدل PACKAGE_NAME بعلامة النجمة * لتثبيت كل الحزم في المسار المحدد

إقرا المزيد

تركيب صور اﻻقراص الوهمية ( iso ) في جنو / لينكس

مشكلة عانيت منها جداً عند بداية انتقالي إلى جنو لينكس و فقدي لبرنامج ultraISO   =|   وهي كيفية تركيب صور اﻷقراص الوهمية على جهازي لمشاهدتها مثل أقراص dvd او cd  لملتميديا أو صوتيات أو غيرها ,

طبعاً توجد العديد من البرامج التي تؤدي هذا الغرض لكن أفضل الطرفية لسهولة العمل ( ﻻ تحتاج لتثبيت برامج في أغلب اﻻحيان )

اﻵن إلى طريقة العمل :

نفتح الطرفية ثم نطبع اﻷمر التالي ﻹنشاء مجلد جديد في مجلد المنزل لدينا اسمه vdv :

mkdir  ~/vdv 

اﻻن لنفترض أن مسار ملف iso  المراد تركيبه لدينا هو    hayder/myvedio/data.iso/~

لتركيب الملف لدينا كل ما علينا فعله هو كتابة اﻷمر التالي :

sudo   mount   ~/hayder/myvedio/data.iso   ~/vdv

مع ملاحظة ان المسار    hayder/myvedio/data.iso    يجب تغييره حسب الملف لديك

و ﻹخراج صورة القرص اكتب اﻷمر التالي :

sudo  umount  ~/hayder/myvedio/data.iso  ~/vdv

و اﻵن توجه للملف vdv و استمتع =D

تم التدقيق الغوي بواسطة : محمود البلوي

إقرا المزيد

تخصيص prompt PS1 في Bash

PS1 هو المتغير المسؤول عن تسمية المستخدم بشكل عام في الطرفية ، فمثلا عند التشغيل للطرفية وتسجيل الدخول ستجد عادة مكتوب كالتالي :

abdulmogeeb@debian $ :

هذا هو الـ PS1 ، فقط متغير يمكنك التحكم به .

كيفية التحكم به مشروحة هنا : http://www.aglx.org/?p=1348

لنتعرف على المتغيرات التي يمكننا  إستخدامها

التاريخ مثلا : Tue May 26

\d

إسم الكمبيوتر : hostname

\h

عدد المهام التي يديرها الشل حاليا

\j

اﻹسم الأساسي للطرفية : عادة يظهر رقم 1

\l

سطر جديد

\n

إسم الشل : غالبا على جنو يظهر bash

\s

الوقت الحالي بنظام 24 ساعة

\t

الوقت الحالي بنظام 12 ساعة

\T

الوقت الحالي بنظام 12 ساعة مع am , pm

\@

الوقت الحالي بنظام 24 ساعة لكن دقائق:ساعات

\A

إسم المستخدم الحالي

\u

إصدار الباش bash

\v

مسار العمل الحالي مع التلدا ~ مثل : ~/Downloads

\w

مسار العمل الحالي بدون التلدا ~

\W

UID

\$

باك سلاش backslash

\\

بداية تسلسل أوامر معينة مثل أكواد اﻷلوان

\[

نهاية التسلسل

\]

مثال على PS1

PS1=’\u@\h \d:’

سيظهر بهذا الشكل

abdulmogeeb@Debian Mon Jul 08 :

أما عن طريقة تغيير الألوان مثلا فهي سهلة وتشبه نوعا ما HTML من ناحية وسم فتح و إغلاق ، مثلا إذا أردت أن يظهر لك بالشكل التالي

abdulmogeeb@Debian Mon Jul 08 ~/Downloads:

طبق هذا اﻷمر

export PS1=”\e[0;31m \u\e[m@\h \d \e[0;31m \w \e[m :”

لاحظ أن المسؤول عن اللون هو الكود \e ويوجد رقم 0;31 وهو يرمز للون الأحمر ، قائمة بالألوان

Color Code
Black 0;30
Blue 0;34
Green 0;32
Cyan 0;36
Red 0;31
Purple 0;35
Brown 0;33
Blue 0;34
Green 0;32
 Cyan 0;36
 Red 0;31
Purple 0;35

مرجع الألوان هنا

 

المدققة اﻹملائيه : الهنوف الغهيب

إقرا المزيد

تخصيص الطرفية ذاتها !!

تخصيص الطرفية :
ينصح بترك الطور المبدئي defaults وانشاء طور جديد , إتبع الخطوات التالية :

1 / تحرير –> الأطوار –> جديد_-> ” أدخل أي إسم تريده ”
–> الطور المستخدم عند طرفية جديدة ” إسم الطور الجديد ” –> أغلق الطرفية وأدخل مرة أخرى

2 / تحرير –> تفضيلات الطور –> من الممكن التغيير في :
– عام : تغيير الخطوط + تغيير شكل مؤشر الطرفية .
– الألوان : تغيير ألوان الخطوط والطرفية نفسها .
– الخلفية :  يمكنك وضع خلفية شفافة أو خلفية ثابتة .

إقرا المزيد

حل مشكلة التحكم بشدة اﻻضاءة في جنو / لينكس

الكثير منا قد عانى من عدم القدرة على تغيير شدة اضاءة الشاشة و خصوصاً في التوزيعات الديبيانية فعن تجربة شخصية كنت أعاني من هذه المشكلة فقط مع فيدورا و  أوبونتو و منت و ديبيان أما آرتش و زوزا فلا توجد مشكلة , و بعد البحث في النت وجدت الحل و الحمد لله عمل معي بشكل جيد جداً مع توزيعة منت و حاسوبي acer لكن ملاحظة مهمة و هي أن هذا الحل خاص بـ grub2  فلم اجربه على lilo أو غير أصدار من grub و الآن إلى طرق الحل :

1-الطريقة الأولى  هي بطباعة الأمر التالي في الطرفية

sudo sed “s/\(GRUB_CMDLINE_LINUX=\)\”\”/\1\”acpi_osi=Linux acpi_backlight=vendor\”/” /etc/default/grub -i

 

ثم بعد ذلك تقوم بتحديث الgrub  بطباعة الأمر التالي
sudo update-grub

 

الآن قم بإعادة التشغيل و تحكم على راحتك 🙂

@@@@@@@@

2- الطريقة الثانية هي بإضافة المتغيرات يدوياً كالتالي :
أالصق الأمر التالي في الطرفية لفتح ملف الgrub
sudo gedit /etc/default/grub
الآن ابحث عن اللأسطر التي يحتوي على كلمة ( GRUB_CMDLINE ) أعتقد أنها السطر العاشر و الحادي عشر و أضف التالي بعدها

 

acpi_osi=Linux acpi_backlight=vendor

 

مع ملاحظة أن في السطر الأول يضاف السطر بعد كلمة (“quiet splash” ) مباشرة بدون تغيير  أما في السطر الثاني فيضاف بين (” ” ) ليكون الناتج النهائي للملف كالتالي :

وبالتاكيد يجب تحديث الملف بعد ذلك بكتابة الأمر التالي:

sudo update-grub

ثم إعادة التشغيل

@@@@@@@

3- الطريقة الثالثة استخدمها اذا لم تعمل الطرق السابقة و هي التحكم بشدة اﻻضاءة عن طريق إدخال قيمة الإضاءة بكتابة اﻻمر التالي في الطرفية

xrandr –output LVDS1 –brightness 0.99

و بالإمكان تغيير قيمة ( 0.99 ) الى أي قيمة أخرى تريدها مثل 0.80  أو 0.70  أو غيرها

أتمنى أن يكون الموضوع مفيدا للجميع 🙂

تم التدقيق اللغوي بواسطة : محمود البلوي .

إقرا المزيد

التقط صور سطح المكتب عن طريق الطرفية !

2013-04-15-001835_1366x768_scrot

قد يرغب البعض بالتقاط صور سطح المكتب عن طريق الطرفية بدﻻً من البرامج الرسومية و خصوصاً للمحبين لهذه النافذة السوداء الرائعة الاداء , كل ذلك ممكن بل و اكثر من ذلك مثل التقاط صور بعداد تنازلي او التقاط صور لنوافذ محددة فقط او رسم مساحات بمؤشر الماوس و اخذ صور لهذه المساحات المحددة او تنفيذ اوامر بعد التقاط الصور و غيرها من الخصائص كل هذا ممكن فطالما انت تستخدم الطرفية فكل شي ممكن 🙂

كل هذه الامور بالامكان تنفيذها عن طريق برنامج صغير متوفر في اغلب التوزيعات اسمه ( scrot ) يعمل تحت رخصة BSD ,

في البداية لنتعرف الى كيفية التنصيب :

على التوزيعات الديبيانية ( اوبونتو و منت و سولوز وو ….)  اطبع اﻻمر التالي في الطرفية ( sudo apt-get install scrot)

 

في التوزيعات اﻻرتشية ( ارتش و مانجاور و بردج ارتش ..) اطبع الامر التالي ( sudo pacman -S scrot)

 

زوزا و فيدورا لم اجرب البرنامج حقيقة و لكن بالامكان تنفيذ امر تنصيب الحزم في هذه التوزيعات لتثبيت الحزمة ( scrot)

 

و اﻻن الى طريقة العمل :

1- لالتقاط صورة لسطح المكتب بالكامل اطبع اﻻمر التالي في الطرفية ( scrot )

2- لالتقاط صورة لسطح المكتب بعد وقت محدد اطبع الامر التالي ( scrot -cd NO) و استبدل NO بالوقت الذي ترغب بالتقاط الصورة بعده

3- ﻻلتقاط صورة لنافذة محددة اطبع الامر التالي (scrot -b) ثم انقر بمؤشر الماوس على النافذة المراد التقاط صورة لها ( مثل نافذة الطرفية مثلاً او نافذة برنامج معين )

4- لرسم مساحة بموشر الماوس او تحديد مساحة معينة بمؤشر الماوس و اخذ صورة لهذه المساحة فقط اطبع الامر التالي ( scrot -s) ثم قم بتحديد المساحة المراد التقاط صورة لها

ستجد جميع الصور الملتقطة في مجلد المنزل ( على اﻻقل لدي ^_^ )

 

إقرا المزيد

برمجة Shell Scripting | الدرس الثانى – اول برنامج شل

بسم الله الرحمن الرحيم 
الحمد لله , والصلاة والسلام على رسول الله وبعد ,
فمعى الدرس الثانى من تلخيص دورة Shell Scripting .

رابط المحاضرة 

سنتناول ان شاء الله فى هذا الدرس خطوات تنفيذ اول برنامج لنا باستخدام لغة  Shell Scripting وسيكون عبارة عن ملف شيل يطبع لنا جملة Hello World .

* ما هو ملف الشيل ( Shell file )؟
– هو ملف نصى يحتوى على اوامر الشيل , وله شروط معينه .

* ماذا نستخدم لكتابة ملف الشيل ؟
– لكتابة ملف الشيل نستخدم اى محرر نصوص وليكن محرر  GEdit او اى برنامج اخر .

* شروط ملف الشيل ؟
– يلزم اثناء انشاء ملف الشيل اتباع الخطوات الاتية :

  1. ان يبدا اول سطر فى الملف ب : bin/bash!# .
  2. ان يكون امتداد الملف بصيغة sh.
  3. ان يكون الملف قابل للقرائة (executable) .
* كيفية اعطاء تصريح القرائة لملف الشيل ؟
– لاعطاء تصريح القرائة لملف الشيل نكتب
  اسم الملف sudo chmod +x

*كيفية الكتابة داخل ملف الشيل ؟
– للكتابة داخل ملف الشيل نستخدم الامر echo  ونكتب النص داخل ” ” .

* الان ناتى لتنفيذ الملف :

bin/bash!#
” echo ” Hello World
-ثم نحفظ الملف باسم hello.sh .
– الان نعطى الملف تصريح القرائة
sudo chmod +x hello.sh
– اصبح الملف جاهز للتشغيل
– نقوم بالدخول الى سطر الاوامر terminal ونقوم بالدخول الى مسار الملف ثم نقوم بتشغيل الملف عن طريق الامر (  اسم الملف  /. )
 hello.sh /.
ستكون النتيجة هى
Hello World
* نلاحظ انه بامكاننا كتابة اكثر من سطر داخل ملف الشيل عن طريق الامر echo  مثل

bin/bash!#
“echo “hello world
“echo ” I love Shell Scripting

إقرا المزيد

برمجة Shell Scripting | الدرس الاول

بسم الله الرحمن الرحيم 
الحمد لله والصلاة والسلام على رسول الله وبعد ,
هذا هو الدرس الاول فى تلخيص دورة  برمجة Shell Scripting  التى يقدمها الاستاذ عبد المجيد الحميد .
رابط المحاضرة

* ما هو Shell Scripting programming؟
هى لغة برمجة نصية تكتب عن طريق سطر الاوامر {terminal}  تقوم بتنفيذ مجموعة معينة من المهام .
* ما الفائدة من تعلم برمجة Shell Scripting وما هى مميزاته ؟
– كما قلت فان برمجة Shell Scripting تقوم بتنفيذ مجموعة معينة من المهام يحددها المستخدم , فهى تمكنك من عمل اشيائك الخاصة على نظام التشغيل الخاص بك .
– وتتميز برمجة Shell Scripting بالعديد من المميزات منها :
  1. انها لغة بسيطة جدا فى التعامل .
  2. سريعة جدا .
  3. توفر الكثير من الوقت .
  4. امكانية القيام بالمهام تلقائيا .

*امثلة لما يمكن عمله بواسطة Shell Scripting ؟

  1. شاشة نظام كاملة .
  2. عمل نسخ احتياطى للبيانات تلقائيا .
  3. عمل تنظيف للنظام , فمثلا بامكانك عمل برنامج يبحث عن الاشياء التى تسبب ثقل النظام والتخلص منها .
  4. ايضا من الممكن ربط الدومين الخاص بك لتصلك التحديثات الخاصة بهذا الدومين مباشرة , مثلا متى ينتهى … .

* ما هو نوع ال Shell  المستخدم فى برمجة ال Shell Scripting ؟

– سنقوم باستخدام ال bash shell .
* ما هو ال bash shell ؟
– ال bash shell  هو اختصار ل bourne again shell  وهو تطوير لما كان يعرف ب bourne shell على اسم مخترعه .
– ومما يميز ال bash shell :
  1. انه ال shell  الافتراضى فى لينكس .
  2. يمكن الوصول اليه عن طريق لوحة المفاتيح فقط .
  3. يمكن استخدامه فى لينكس , Microsoft DOS , …. .
– ولمعرفة نوع ال shell المستخدم : اكتب فى سطر الاوامر {terminal} :-
   cat /etc/shells ثم اضغط  Enter .
* انواع الاوامر داخل ال bash shell :
– هناك نوعين من الاوامر داخل شيل الباش هى
  1. اوامر داخل ال bash ويطلق عليها Built in مثل امر ال history .
  2. اوامر خارجة عن بنية ال bash ويطلق عليها Built out مثل امر ال date .
– ولمعرفة اذا كان امر معين من نوع Built in او Built out نستخدم type -a command  هكذا : type –a history
============================
الى هنا تكون نهاية الدرس الاول , اتمنى يفيدكم التلخيص وفى انتظار اسئلتكم واستفساراتكم .

إقرا المزيد