تعرّف على مدير الحزم apt .

سلام عليكم ..

في البداية انصح اي مستخدم لتوزيعة اوبونتو بكتاب :

OReilly.Ubuntu.Hacks.Tips.and.Tools.for.Exploring.Using.and.Tuning.Linux.Jun.2006

استفدت منه كثير .. وحبيت اكتب هالموضوع عن apt مدير الحزم في اوبونتو .

يوجد في اوبونتو اكثر من مدير حزم .. لم لايعلم ماهو مدير الحزم .. تستطيع القول باانه مدير البرامج المسئول عن ازاله وتركيب البرامج بشكل مباشر سواء من النت او من غيره , انا افضل دائما التحكم بمدير الحزم عن طريق سطر الاوامر من خلال apt-get . لذلك قمت بكتابة هذا الدرس لتعلم بعض الاوامر اللازمه لتعلم ادارة الحزم اللتي بتوزيعتك .. طبعا ً اوبونتو .

قبل لاابدا بالاوامر وشرحها احب اوضح ان بعض الاوامر تتطلب صلاحيات الروت لذلك لازم تستخدم sudo قبل كل امر .

هذه اهم الاوامر :

$ sudo apt-get update

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

$ apt-get cache search

الامر هذا يقوم لك بالبحث عن اي باكيج تريد .. ايضا ً لو تبحث من خلال الوصف لهذا البرنامج الذي تريد . مثلا تعرف وظيفة البرنامج لكن لاتعرف اسمه ..لنفرض انك تريد البحث عن محرر نصوص استخدمته باحد التوزيعات ولاتتذكر اسمه لكن تريد البحث عنه .. هنا تستطيع البحث عن محررات النصوص المتوفره لدى السيرفرات عندك بالليست من خلال الامر :

$ apt-cache search text editor
ستظهر لديك العديد من محررات النصوص .

$ apt-cache show

لنفرض انك وجدت باكيج لاتعرف عنه شي لكن اردت بعض المعلومات والتفاصيل عنه باستخدام هذا الامر سيظهر لك المعلومات مثل حجم الملف .. طبعا ً حجم الملف مهم اذا كنت تحمل من النت او اتصالاك بطئ .. وايضا ً معلومات اخرى مثل الباكيجات اللتي يعتمد عليها البرنامج ليشتغل بشكل كامل .. وايضا ً اسم المطور الذي عمل هذا الباكيج .

$ sudo apt-get install

يستخدم هذا الامر لتنزيل اخر اصدار من باكيج معين تريد تنزيله .. ايضا ً اذا كان الباكيج يعتمد على باكيجات اخرى سيقوم بتحميلها .. وايضا ُ اذا كان الباكيج الذي تريد تنزيله موجود لديك من قبل سيقوم مدير الحزم بتحديثه لاخر اصدار اذا توفر .

$ sudo apt-get remove

اذا قمت بتنزيل برنامج معين .. وبعد فتره لاتريد البرنامج وتريد حذفه اذا هذا الامر ماتريد .. يقوم بحذف اي برنامج تريد على نظامك .
احد حسنات هذا الامر ان بعض الباكيجات تعتمد على باكيجات اخرى لذلك قبل ان يحذف اي باكيج يقوم بالتشييك على اي برنامج اخر اذا كان يعتمد على هذا الباكيج .. ويقوم بعرضه لك اذا كنت تريد حذف هذه الباكيجات الاخرى اللتي تعتمد على البرنامج الذي تريد حذفه او لا .

$ sudo apt-get upgrade

مع مرور الوقت اغلب البرامج لديك تصبح قديمة .. مع نزول اصدارات حديثة للبرامج يلزمك تنزيلها .. تستطيع تنزيلها عن طريق الامر :
$ sudo apt-get install
لكن يأخذ منك الكثير من الوقت لو كان لديك العديد من البرامج اللتي تحتاج لتحديث .. من خلال امر التحديث يوفر عليك العناء ويقوم بتحديث جميع البرامج بنظامك لاحدث اصدار من خلال امر واحد .

$ sudo apt-get dist-upgrade

الامر شبيه بالامر السابق .. لكن يقوم بتحديث النظام بالكامل .. الامر السابق يقوم بتحديث البرامج لديك لاخر اصدار .. لكن الامر هذا يقوم بتحديث النظام بالكامل يعني يحدث البرامج لاخر اصدار مثل الامر السابق وايضا ً يقوم بتنزيل باكيجات جديدة غير متواجده بنظامك لكن تحتاجها .. اذا اردت ان يكون نظامك محدث الافضل تستخدم الامر هذا بين فتره وفتره .

$ sudo apt-get clean

عندما تكتب امر التنزيل البرنامج يتحمل ويخزن لديك بما يسمى بالكاش cache على الهارد لديك هذا كله قبل مايتم التنزيل للبرنامج .. يعني لو نفرض انك حذفت البرنامج وبعدين غيرت رأيك وتريد تنزيله من جديد مدير الحزم apt مايحتاج انه ينزل البرنامج من النت لان البرنامج موجود لديك على الهارد بالكاش لديك .. طبعا ً هذه ميزه جميله لحفظ الباندويث لكن بعد فتره الكاش قد ياخذ مساحه من الهارد لديك لذلك الافضل انك تقوم باازالة الباكيجات فيه من خلال هذا الامر … البعض يخاف من اي امر فيه حذف او مسح .. لكن لاتخاف من هالامر في اسواء الحالات راح تقوم بتنزيل الباكيج من جديد! 😀

$ sudo apt-get autoclean

هذا الامر مثل السابق لكن افضل .. كيف ؟ افضل لان اذكى 😀
من خلال هذا الامر يقوم بحذف الباكيجات القديمه فقط وليس الجديده ..
لنفرض ان لديك بالكاش خمس اصدرات من برنامج معين .. الامر هذا يقوم بحذف الاصدارات القديمه ويترك اخر اصدار للبرنامج .

Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: