‏إظهار الرسائل ذات التسميات debian. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات debian. إظهار كافة الرسائل

أداة متقدمة للحزم apt-get

أداة الحزم المتقدمة (Advanced Packaging Tool) (اختصار APT) هي الاداة المستخدمة من دبيان/جنو لينكس والتوزيعات المعتمدة عليه لتعامل مع تركيب وإزالة وتحديث البرامج واعتمادياتها.

ابت يبسط عملية إدارة البرامج على الانطمة الشبيهة بيونكس من خلال اعداد وتركيب حزم البرامج إما من الملفات الثنائية أو عن طريق تجميع شيفرة المصدر.المنبثق من ديبكج لتعامل مع حزم دبيان ذات الصيغة. ديب, لكن تم تعديله لاحقا ليعمل مع حزم RPM من خلال الاداة apt-rpm. يوجد نسخة من الاداة متوفرة لنظام (الماك: ماكأو أس X).

 البرامج المصدرية
في الماضي كانت البرامج ملفات ارشيف تحمل اللاحقة tar.gz. كان المستخدمون يقومون بعملية compiling بناء البرنامج من المصدر، لكن هذه العملية تاخذ وقت ومشكلة الاعتماديات المتمثلة في حاجة البرنامج لمكتبة. أو حزمة... معينة لكي يتم تركيبه وتشغيله.

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

لذلك عند إنشاء ديبيان، وجد أن من الضروري أن يتضمن النظام طريقة لحل هذه المشكلة وخدمة هذه التوزيعة، فكانت هذه بداية APT بتطوير من مبرمجى دبيان. هذه الاداة تتكفل في تركيب وتحديث... الحزم وتبعياتها, بالشكل المطلوب على اكمل وجه.



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

● اولا: صلاحيات المستخدم الجذر root، بامرين الأول استخدام الأمر sudo التي تعطيتنا صلاحيات تكافئ مدير النظام أو استعمل الأمر su. وصلاحيات مدير النظام تسمح لنا باستخدام مدير الحزم apt من تنزيل, حذف وتحديث.... البرامج, والتعديل على ملف المستودعات.

● ثانيا: اعداد ملف sources.list الذي يحتوي على المستودعات التي تريد ان نقوم بجلب البرامج والتحديثات.....منها، وهو ملف موجود على المسار التالي (etc/apt/sources.list/), والتعديل يكون على المستودعات بالطريقة التالية, (يوجد طرق أخرى مثل استخدام برنامج software sources ذو الواجهة الرسومية), اولا نحدد محرر النصوص الذي تريد ان تستخدمه لفتح ملف المستودعات, وكما ذكرنا سابقا يجب أن تملك صلاحية مدير النظام, لان الملف موجود على مسار يحتاج لتعديل عليه ان تملك صلاحية إدارية.

واليك المثال التالي لتعديل على الملف باستخدام المحرر nano:
nano /etc/apt/sources.list
● ثالثا: هناك مستودعات رسمية ومستودعات غير رسمية, الفرق بينهما ان الأولى تاتي من طرف التوزيعة نفسها ومفاتيحها مدمجة مع التوزيعة, اما الأخرى فهي تاتي من طرف آخر وتحتاج لتنصيب مفتاح GPG ويجب أن تتاكد من أن هذا المستودع موثوق فيه.

في بعض التوزيعات ياتي ملف المستودعات جاهز, توزيعة اوبنتو مثلا تاتي المستودعات في التوزيعة, اما توزيعة دبيان تحتاج لإضافة المستودعات يدويا ولاتكون موجودة مسبقا الا مستودع التحديثات الأمنية.

إذا اردت مستودعات رسمية لتوزيعة دبيات تجدها في Debian worldwide mirror sites واختر السيرفر الاقرب إليك.
● رابعا: إذا لم تجد برنامج أو كانت المستودعات بطيئة تستطيع حذف المستودع أو اضافة أي مستودع تريد.

○ إذا قمت يوما بفتح ملف sources.list, ستجد كلمة deb وdeb-src مثل: 

deb http://security.debian.org/ jessie/updates main contrib non-free

deb-src http://security.debian.org/ jessie/updates main contrib non-free
deb خاص بالبرامج الجاهزة.
 deb-src خاص بكود (المصدر source). 


 مستودعات دبيان
يوجد هناك عدة اقسام لمستودعات دبيان, وتقسم المستودعات حسب احترامها لارشادات دبيان للبرمجيات الحرة.
● main: هو القسم الرئيسي لحزم دبيان والتي تحترم معايير دبيان للبرمجيات الحرة ويضم أغلب حزم التوزيعة.
● non-free : هو القسم الذي يجمع الحزم غير الحرة والتي لا تحترم معايير دبيان للبرمجيات الحرة لا تكون مدمجة بالتوزيعة ولا تحظى بدعم رسمي من المطورين.
● contrib : هذا القسم يخص الحزم التي تحترم معايير دبيان للبرمجيات الحرة لا كنها تعتمد على الحزم الغير حرة non-free

■ مستودعات أخرى:
 volatile : بعض البرامج مثل مكافحات الفيروسات والسخام تحتاج إلى تطوير مستمر مبدئيا ذالك مستحيل نظرا لفترة عيش الإصدارة المستقرة، الحل هو مستودعات volatile لتحديث هذه البرامج دون الثأثير على استقرار التوزيعة.
 backports : هي خدمة تعيد بناء مجموعة من الحزم الخاصة بالإصدارة الاختبارية (testing) لتعمل على الإصدارة المستقرة.
 debports : جهاز أو حاسوب للبناء التلقائي (auto-builder) الهدف منه هو توفير بنية للمعماريات غير الرسمية في انتظار دمجها في أرشيف دبيان الرئيسي.

■ مستودعات PPA
أرشيف الحزم الشخصية (personal حزمة archives) (تختصر PPA) مثلا توزيعة مثل أوبنتو تصدر كل ستة شهور ولا يتم تحديث المستودعات الرسمية إلا كل ستة شهور لذلك البرامج الموجودة بالمستودعات أحياناً تكون قديمة وانت تريد نسخة أحدث من البرامج, لذلك فان موقع لانشباد الذي يقوم بتطوير اوبنتو فيه, يوفر خاصية أرشيف الحزم الشخصية وهي مستودعات لمطوري البرامج أو مستودعات شخصية (يمكنك إضافة برامجك إليها) يتم فيها توفير النسخ الأخيرة من برامج معينة.

■ الاستخدام
تحدثنا عن المستودعات وكيفية اعدادها, الآن أصبح كل شيء جاهزا والجدول التالي يبين أهم اوامر مدير الحزم apt.

■ خيارات
-b, تنزيل حزمة لكن عدم تركيبها على النظام.

 ترقية دبيان
لترقية دبيان من اصدار لاصدار, فكل ما تحتاجه هو فتح ملف sources.list|/etc/apt/sources.list/ فتجد فيه مثلا التالي:
deb http://ftp.debian.org/debian/ stable main
deb-src http://ftp.debian.org/debian/ stable main
فلو فرضنا بانك تريد الترقية من الفرع الاختباري إلى الفرع المستقر, فكل ما عليك هو تبديل الكلمة stable بالكلمة testing (أو بالاسم الرمزي للفرع الذي تريد الترقية إليه) في جميع المستودعات الموجودة في الملف. ليصبح مثل هذا مثلا:
deb http://ftp.debian.org/debian/ testing main
deb-src http://ftp.debian.org/debian/ testing main
وبعد ذلك تقوم بتحديث المخازن, ثم بالترقية كالتالي:
apt-get update
apt-get upgrade
 اما لو اردت الترقية للفرع الغير مستقر, فضع كلمة unstable, وقم بالتحديث والترقية كما سبق.
المجلدات وملفات الاعداد
مجلدات وملفات الاعداد توجدعلى المسار التالي : /etc/apt/

⊆⊇ ملفات
/etc/apt/sources.list/: ملف المستودعات, الذي تجلب منه البرامج.
/etc/apt/apt.conf/: ملف اعداد ابت APT.
/var/cache/apt/archives/: المسار الذي تحفظ فيه الحزم, عند تنزيلها من خلال مدير الحزم.
ويمكن استخدام ابتتيوود فهي تحل مكان مدير الحزم apt وتعمل نفس الوظائف

■ الواجهات
مدير الحزم سينابتك إذا لم تحب استخدام مدير الحزم من سطر الاوامر, أو وجدت صعوبة في ذلك.. فان لمدير الحزم ابت apt واجهات رسومية أو غير رسومية عديدة تسهل عليك الأمر, وتوفر عليك الوقت والجهد:
◄ سينابتك - باستخدام جتك + واجهة مستخدم رسومية
◄ مركز برمجيات اوبنتو - باستخدام جتك + واجهة مستخدم رسومية ,ويعتبر بديل سينابتك في المستقبل.
◄ ابتتيوود (aptitude) - ,واجهة لـ apt يعمل على سطر الأوامر ويتكفل بكل شيء يتعلق بالحزم.
◄ كيه باكج جزء من واجهة كيدي.
◄ مدير الحزم أديبت - واجهة مستخدم رسومية لكيدي.
◄ جي ديبي - هي أداة تتيح تثبيت حزم .deb. بواجهة رسومية بالإضافة إالى خيار تثبيت من سطر الأوامر.
◄ اديبت, هو واجهة رسومية للتعامل مع الحزم خاصة بواجهة كيدي.
◄ واجهات ـ ابت apt تمكنك من فعل:
 البحث عن حزم جديدة.
 تحديث المستودعات..
 ترقية الحزم.
 تنصيب أو حذف الحزم.
 ترقية النظام إلى نسخة أحدث.

■ تاريخ
بدء مشروع استبدال الاداة دي سيلكت تحت (الاسم الرمزي: deity) لتحل مكانه الاداة apt-get. كلف Brian White بالمشروع وتم اصداره بالوقت المحدد, فيما بعد تم التخلي عن الاسم (deity: الذي يعني المعبود أي الإله) بسبب الطبيعة الدينية للاسم. قدم في عام 1998, والنسخة الأولى من دبيان التي وجدت فيها الاداة كانت 2.1. في 9 مارس 1999. 

ويكيبيديا

سينابتك

المطورون:  مايكل فوجت
لغة البرمجة سي، ‏سي++، ‏بايثون
نظام تشغيل : لينكس
المنصة : جنو، ‏جنو/لينكس
نوع : إدارة حزم
الرخصة : رخصة جنو العمومية



مدير الحزم سينابتك (Synaptic Package Manager) هو واجهة رسومية لأبت-جت لأنظمة إدارة حزم دبيان. سينابتك يُستعمل بالاخص على الأنظمة التي تعتمد على حزم ديب, لكن من الممكن استعماله على الأنظمة التي تستعمل حزم آر بي إم. يستعمل سينابتك لتثبيت وحذف وتحديث حزم البرمجيات ولإضافة مستودعات البرمجيات.

 مزايا
 تنزيل, حذف, وتحديث الحزم.
● ترقية النظام.
● البحث عن حزمة.
● إضافة مستودعات الحزم.
● ايجاد الحزم حسب الاسم, الوصف....
● تحديد الحزم حسب الحالة, القسم, أو تصفية مخصصة.
● ترتيب الحزم حسب, الحالة, الحجم أو الاصدار.
● تصفح الوصائق المتوفرة عن الحزمة عبر الإنترنت.
● ابقاء الحزمة على اصدارها الحالي (عدم تحديث الحزمة)
● تراجع/اعادة عن تحديد الحزم.
● الحصول على صور تخص الحزمة من screenshots.debian.net

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

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

◄ تاريخ
تم تطوير سينابتيك من خلال كونيكتيفا, طلب منه ذلك ألفريدو كوجيما. بعد ذلك قامو بتوظيفه لكتابة واجهة رسومية لابت.

◄ كينابتك
كينابتك (Kynaptic) هو واجهة رسومية لأبت جت لبيئة كدي مبنية على نفس الشيفرة المصدرية الخاصة بسينابتك.

ويكيبيديا

شرح طريقة اضافة PPA مستودع ابنتو على دبيان 8

في البداية يجب أن نتذكر بأن النسخ الجديدة من توزيعات اوبنتو تصدر كل ستة أشهر مما يعني أن البرامج لن تُحدث قبل ستة أشهر، الكثير من البرامج تصدر نسخ جديدة كل فترة بسيطة (مثلًا فيرفكس، كروم، ليبر اوفيس … إلخ)، بعض هذه البرامج تكون تحديثاتها مهمة (مثلًا التحديثات الأمنية في فيرفكس وكروم، وتحديثات الثبات في ليبراوفيس في هذه الأوقات) فما العمل للحصول على آخر نسخة من هذه البرامج دون الانتظار للنسخ القادمة من أوبنتو؟!

لا ننسى أيضًا بعض البرامج التي لا تأتي مع التوزيعة مباشرة والتي لن يقوم اوبنتو بتحديثها أبدًا؟!

لذلك وفرت كانونيكال (الشركة التي تقوم على تطوير اوبنتو) الحل لذلك وهو موقع launchpad حيث يمكن للمبرمجين (وللمهتمين بالبرامج) من وضع أحدث النسخ للبرامج وسيقوم اوبنتو بتحديث هذه البرامج مباشرة في اجهزة مستخدمي اوبنتو الذين يودون الحصول على آخر التحديثات.

هنا يأتي دور PPA حيث أن PPA هو اسم الأرشيف الذي يحوي آخر التحديثات للبرنامج المطلوب (لاحظ أن البرنامج الواحد قد يكون له أكثر من PPA حيث أن كل مهتم بإمكانه إنشاء PPA للبرنامج الذي يريد.

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

اﻻن عرفنا بأن PPA ليس سوى طريقة للحصول على البرامج وايضا على آخر التحديثات للبرامج، فى هذا الشرح سوف نتعرف على طريقة اضافةPPA لتوزيعة debian من اجل ان نستطيع اضافة برامج وتحديثات من مستودعات ابنتو وايضا ان يقبل دبيان اضافة ملف ضيف PPA  فى ملف sources.list؟!

إضافةPPA مستودع أوبونتو يجب علينا ايضا اضافة مفتاح GPG العام لكى يمكننا من السماح لنا باستعمال مستودع ابنتو.

لتكون قادرة على استخدام إضافة رابط مستودع في ديبيان تحتاج اوﻻ إلى تثبيت بعض الحزم البرمجية الخاصة python على توزيعة ديبيان من اجل استخدام هذه الحزمة من اجل تبسيط اﻻمر، استخدم الأمر التالي لتثبيت كل الحزم:
sudo apt-get install software-properties-common python-software-properties

اﻻن سوف يطلب منك ادخال الباسورد الخاص بك


اﻻن سوف يبداء بتحميل الحزمة ,ويطلب منك الموافقة على اﻻستمرار قم بالضغط على حرف Y للمواصلة



بعد اﻻنتهاء من تنصيب الحزمة يمكنك اضافة add-apt-repository على توزيعة دبيان وايضا تتميز هذه الطريقة عند محاولة اضافة PPAs سوف يتم عمل اﻻجراءات التالية مباشرة :
يتم استيراد مفتاح PPA GPG تلقائيا.
يتم اضافة PPA مباشرة الى قائمة ملف /etc/apt/sources.list.d/.

مثال : يكون اﻻمر بالطريقة التالية مع تغير اسم المستودع الذى باللون اﻻحمرمثلا:
sudo add-apt-repository ppa:some/ppa




الطريقة الصحيحة لتركيب ثيم Numix على دبيان 8

لقد قلت ذلك من قبل وأقوله مرة أخرى ان ثيم Numix Themes & Icons هو أفضل ثيم موجود على الساحة الان لنظام لينكس. وفي هذه المقالة سوف نتعرف على الطريقة الصحيحة لتركيب ثيم وايقونات Numix Themes & Icons الرائع على توزيعة ابنتو 14.04 وأ اوبونتو 15.04. وسنرى أيضا كيفية استخدام موضوعات التغير في أوبونتو.

وكما هو معلوم ان ثيم وايقونات Numix متاح لجميع توزيعات لينكس وجميع انواع بيئات سطح المكتب مثل سطح مكتب GNOME،وسطح مكتب Cinnamon وسطح مكتب Xfce .




فى هذا الشرح سوف نتعرف على طريقة تنصيب ثيم وايقونات numix على توزيعة دبيان 8

اوﻻ قم بتنصيب gtk2-engines - الشرح فى هذا الموضوع هنــــــــــــــــــــا 

لتنصيب ثيم وايقونات numix قم بأستعمال اﻻوامر التالية
su -
apt-get install git
exit
mkdir numix
cd numix
git clone https://github.com/cldx/numix-gtk-theme
git clone https://github.com/numixproject/numix-icon-theme
git clone https://github.com/numixproject/numix-icon-theme-circle
اﻻن قم  بالدخول الى File Manager وقم بالضغط على مفتاح Ctrl+H من اجل اظهار الملفات المخفية بعدها قم بعمل ملفات جديدة بأسم 
.icons
.themes
ملاحظة تأكد من وجود نقطة (.) قبل اسم المجلد

اﻻن قم بفتح ملف numix كما تشاهد فى الصورة التالية


بعد فتح ملف numix سوف تجد ثلاثة ملفات وهى :
1- numix-gtk-theme
2- numix-icon-theme
3- numix-icon-theme-circle

اﻻن قم بعمل نسخ لملف numix-gtk-theme كما تشاهد فى الصورة التالية



اﻻن توجه الى ملف .themes وقم بلصق ملف numix-gtk-theme فيه كما تشاهد فى الصورة التالية


اﻻن قم بفتح ملف numix-icon-theme سوف تجد بداخله مجموعة من الملفات قم بعمل نسخ لملف Numix كما تشاهد فى الصورة التالية


اﻻن توجه الى ملف .icons  وقم بلصق ملف Numix فيه 

اﻻن قم بفتح ملف numix-icon-theme-circle سوف تجد بداخله مجموعة من الملفات قم بعمل نسخ لملف Numix-Circle كما تشاهد فى الصورة التالية


اﻻن توجه الى ملف .icons  وقم بلصق ملف numix-icon-theme-circle  فيه 

اﻻن بعد ان انتهينا من تنصيب ثيم وايقونات numix علينا القيام بتفعيل الثيم واﻻيقونات اتبع الشرح المصور التالى

 






إذا كنت ترغب في تثبيت خلفيات numix wallpaper الخاصة قم بتحمليها:


بعد تحميل ملف numix wallpaper قم بفك الضغط عن الملف ثم علينا القيام بنقل صور الخلفيات الى الملف backdrops الموجود على المسار التالى /usr/share/xfce4/backdrops/

قم بفتح الترمنال واستعمال اﻻمر التالى
sudo thunar



اﻻن توجه الى المسار التالى  /usr/share/xfce4/
قم بفتح ملف backdrops ولصق صور الخلفيات فيه كما تشاهد فى الصور التالية



اﻻن شاهد ثيم وايقونات numix على توزيعات دبيان 8 
debian 8 Xfce




إذا كنت تريد أن تكون، القائمة Menu Xfce  مطابقة فى اللون مع الشريط Panel باللون اﻻسود قم بفتح ملف نصى جديد والصق فيه الكود التالى :


style "whisker-menu-numix-dark-theme"
{
base[NORMAL] = "#2B2B2B"
base[ACTIVE] = "#D64937"
text[NORMAL] = "#ccc"
text[ACTIVE] = "#fff"
bg[NORMAL] = "#2B2B2B"
bg[ACTIVE] = "#D64937"
bg[PRELIGHT] = "#D64937"
fg[NORMAL] = "#ccc"
fg[ACTIVE] = "#fff"
fg[PRELIGHT] = "#fff"
}
widget "whiskermenu-window*" style "whisker-menu-numix-dark-theme"
اﻻن عند حفظ الملف اعطه اسم .gtkrc-2.0 واحفظه فى مجلد المنزل ( الهوم) كما تشاهد فى الصورة التالية
ملاحظة اسم الملف يجب ان يكون مسبوقا بنقطة
.gtkrc-2.0



كما تشاهد اﻻن نحن فى مجلد الهوم ولكن ﻻ يظهر الملف الذى عملناه لذلك عليك القيام بالضغط على Ctrl+H من اجل اظهار الملفات المخفية


اﻻن قم بعمل اعادة تشغيل للجهاز - ريستارت - ثم قم بفتح القائمة سوف تجدها اصبحت باللون اﻻسود



تنصيب gtk2-engines على دبيان 8

طريقة تنصيب gtk2-engines على توزيعة دبيان 8

لتثبيت gtk2-engines استعمل اﻻمر التالى:
apt-get install gtk2-engines-wonderland
لحذف gtk2-engines استعمل اﻻمر التالى:
 apt-get remove gtk2-engines-wonderland

تنصيب حزم الكوديك على دبيان 8

لتنصيب حزم الكوديك استعمل اﻻوامر التالية
sudo apt-get install libavcodec-extra
sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-fluendo-mp3 gstreamer0.10-pulseaudio
sudo apt-get install libgstreamer-perl libgstreamer-interfaces-perl

تنصيب تطبيق هجرة - برنامج التقويم الهجري على debian 8


تطبيق هجرة - برنامج التقويم الهجري هو مشروع حر مفتوح المصدر FLOSS ذو حقوق نسخ ممنوحة وفق بنود رخصة وقف العامة يهدف لتوفير كل ما يتصل بدعم التقويم الهجري على المستويات التالية

واجهة رسومية سهلة الاستخدام
مكتبة عالية المستوى توفّر كل ما يريده أي تطبيق يتّصل بهذا الموضوع
مكتبة دُنيا توفّر كل ما يتّصل بالحسابات والتحويل بين الهجري والجريجوري (الميلادي)

لتنصيب تطبيق هجرة استعمل اﻻمر التالى:
apt-get install hijra-applet
 لحذف تطبيق هجرة استعمل اﻻمر التالى:
apt-get remove hijra-applet

طريقة معرفة نوع التوزيعة ورقم اصدارها

يوفر معلومات حول الإصدارات التوزيعات. معلومات حول كافة الإصدارات من دبيان وأوبونتو. اظهار معلومات الاسم الرمزى لمثل أحدث إصدارة مستقرة من التوزيعه. 

للحصول على معلومات حول توزيعه معينه مثل توزيعة دبيان وتوزيعة أوبونتو استعمل اﻻوامر النصية التالية.


يمكن التحقق من معلومات الإصدار لينكس باستخدام الأمر التالي: 

cat /proc/version


طريقة أخرى للتحقق من معلومات لينكس الإصدار بواسطة اﻻمر التالي:

dmesg | grep "Linux version"



 لمشاهدة معلومات التوزيعة استعمل اﻻمر التالى:

lsb_release -a

 لمشاهدة معلومات لينكس نظام المعلومات
استخدام الأمر uname للمزيد من المعلومات نظام لينكس:

 uname -a

ﻷظهار فقط المعلومات الخاصة بنواة لينكس (اسم النواة، تاريخ اﻻصدار، نسخة النواة) بواسطة اﻻمر التالي:

uname -srv