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

إدارة التطبيقات على جهازك الأندرويد من خلال لينكس


Android Debug Bridge ADB
هي أداة تسمح لك بالتواصل مع جهازك الأندرويد بإرسال ملفات أو تعليمات إليه .
تمكنك هذه الأداة على سبيل المثال من :


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

تثبيت وحذف تطبيق بامتداد .apk على جهازك الأندرويد
نفترض على أنّك لاتمتلك اتصال إنترنت على هاتفك وإنّما على حاسوبك وتود تثبيت تطبيق ما ، إذن فبالإمكان تحميل التطبيق بامتداد .apk على حاسوبك وبعد ربط الهاتف بالحاسوب عن طريق الكابل تقوم باستخدام adb لتثبيت التطبيق المحمّل بتطبيق الأمر التالي على الطرفية :
adb install appname.apk
appname.apk هو مسار التطبيق المحمّل
لإعادة تثبيت تطبيق مثبت مسبقا مع الحفاظ على ملفات إعداداته يمكنك استخدام الأمر التالي :
adb install -r appname.apk
تثبيت التطبيق على الذاكرة الخارجية sdcard :
adb install -s appname.apk
لتثبيت التطبيق على الذاكرة الداخلية :
adb install -f appname.apk
لتثبيت أكثر من تطبيق في نفس الوقت :
adb install-multiple appname1.apk appname2.apk ...
تثبيت كل التطبيقات المتواجدة في المسار الحالي :
for file in *.apk ; do adb install $file; done
لحذف تطبيق ، ومن أجل هذا نحتاج لاسم التطبيق وسنتعرف على كيفية عرض أسماء التطبيقات المثبتة في الفقرة التالية في الأسفل :
adb uninstall appname
ولحذف تطبيق مع الحفاظ على ملفات إعداداته وcache الخاص به :
adb uninstall -k appname
مدير الحزم pm
في الأمثلة السابقة يقوم adb باستدعاء أداة إدارة التطبيقات pm لتنفيذ تلك العمليات وبإمكاننا استخدامها مباشرة بعد الولوج لصدفة جهازنا الأندرويد عن طريق التالي :
adb shell


الآن بإمكاننا تنفيذ أوامر الطرفية والتحكم بجهازنا بشكل أكبر ضمن إطار الصلاحيات المتوفرة
وخذ بعين الاعتبار أنّنا الآن نبحر في نظام ملفات جهازنا وبالتالي لن نستطبع الوصول للملفات الموجودة في حاسوبنا لهذا إن كنت ستتعامل مع ملف .apk حمّلته مسبقا على حاسوبك فعليك نقله لهاتفك أولا .
الآن سنتعرض لأوامر مدير الحزم pm

لنستعرض قائمة بكل التطبيقات المثبتة :
pm list packages
تصفية النتائج بمساعدة sed لعرض أسماء التطبيقات فقط
pm list packages | sed 's/.*://'
للبحث ضمن التطبيقات المثبتة ، مثلا سأبحث عن التطبيقات التي يحتوي اسمها على calc ومن بينها تطبيق الآلة الحاسبة calculator
pm list packages | sed 's/.*://' | grep -i calc
من الممكن أن يكون الأمرين sed وgrep غير متوفرين على نظامك الأندرويد لهذا فحري بك أن تثبت تطبيق termux أو busybox
لعرض التطبيقات المثبتة مع مساراتها
pm list packages -f
لعرض التطبيقات الملغية disabled :
pm list packages -d
لعرض التطبيقات المفعّلة enabled :
  pm list packages -e

لعرض مكان تثبيت التطبيقات :
pm get-install-location

  • 0 : auto وهذا يعني أن النظام يختار المكان المناسب للتثبيت
  • 1: internal أي أنه يتم التثبيت في الذاكرة الداخلية للجهاز
  • 2: external الذاكرة الخارجية وفي الغالب فهي sdcard

بالنسبة لأجهزة الأندرويد القديمة يتعين عليك تطبيق الأمر التالي pm GetInstallLocation

لاختيار مكان تثبيت التطبيقات على الجهاز :
pm set-install-location
تقوم بتطبيق الأمر متبوعا برقم

  • 0 : auto وهذا يعني أن النظام سيختار المكان المناسب للتثبيت
  • 1 : internal أي أنه سيتم التثبيت في الذاكرة الداخلية للجهاز
  • 2 : external الذاكرة الخارجية وفي الغالب فهي sdcard

وفي حالة كنت تستخدم إصدار أندرويد قديم تطبق الأمر pm setInstallLocation متبوعا برقم كما ذكرنا
لتثبيت تطبيق :
pm install appname.apk
لتفعيل تطبيق سبق وألغيته :
pm enable appname
لحذف تطبيق معين :
pm uninstall appname
لإلغاء تفعيل تطبيق معين :
pm disable appname
لحذف الملفات المؤقتة وملفات الإعدادات الخاصة بتطبيق معين :
pm clear appname


مدراء حزم توزيعات جنو/لينكس وأهم أوامرهم

السلام عليكم ورحمة الله




اخترت في تدوينة اليوم التكلم عن موضوع مدير الحزم والذي يعتبر من أهم ما يجب معرفة كيفية عمله بالنسبة للمستخدم المبتدئ مع نضام gnu/linux بحيث من خلاله يقوم بتثبيت الحزم و البرامج التي يحتاجها في توزيعته و كدا تحديث النظام بشكل عام سواء التحديثات الأمنية أو تحديثات البرامج و كذا من خلاله نقوم بحذف الحزم الغير ضرورية والتي تسبب في ثقل التوزيعة في بعض الأحيان , و مدراء الحزم يختلفون من توزيعة إلى أخرى وذالك من حيث أصل التوزيعة فإذا كانت التوزيعة من مشتقات توزيعة debian فإنها سوف تستخدم apt , و إذا كانت من مشتقات redhat فستستخدم yum أو dnf , و إن كانت من مشتقات suse فإنهم يستخدمون zypper , و أن كانت من مشتقات archlinux فستستخدم pacman , وإن كانت من مشتقات mandriva فتستخدم urpmi , وغيرهم كثير ولكنهم جميعا يشتركون في طريقة البناء من المصدر والتي تعتبر طريقة صعبة قليلا لأنها في بعض الأحيان البرامج التي ستثبتها سوف تحتاج إلى اعتماديات و كذالك ستأخذ من وقتك كثيرا , ولهذا لا أنصح المبتدئين بطريقة البناء من المصدر لأنها ستكون شاقة عليهم مع أنها لها محبوها ,والآن لننتقل إلى الشرح 

APT


 Advanced Packaging Tool أي أداة الحزم المتقدمة و هي اداة التي تستخدمها التوزيعات المبنية على debian لتثبيت الحزم و حذفها وتحديثها وهي أداة تعمل من خلال سطر الأوامر أي الطرفية ولكنها تحتاج عند تشغيلها إلى صلاحيات الجدر أي root و في ما يلي سنقوم باستعراض أهم ألأومر الأساسية التي تحتاجها لإدارة حزمك 

أول ما ستحتاجه هي أوامر التحديث والتي تشمل تحديث المستودعات وترقية الحزم والبرامج وهي كالأتي
sudo apt-get update
sudo apt-get upgrade && sudo apt-get dist-upgrade
أمر البحث عن برنامج gimp مثلا 
sudo apt-cache search gimp
أمر تثبيت برنامج gimp  
sudo apt-get install gimp
أوامر حذف برنامج gimp مع لواحقه او إعتمادياته
sudo apt-get remove gimp && sudo apt-get autoremove
أوامر حذف الحزم المؤقتة والتي لاتزال في الجهاز وأيضا الحزم التي تبقى بعد حذف الحزمة الأساسية
sudo apt-get clean && sudo apt-get autoclean
وللمزيد من المعلومات قم بالإطلاع على موضوع شرح أداة الحزم المتقدمة apt-get او قم بزيارة man الخاص بالأداة من خلال سطر الأوامر بكتابة man متبوعا ب apt

DNF  أو yum


dnf هو نسخة محدثة عن yum والتي تستخدمه التوزيعات المبنية على fedora فيما لا زالت redhat و centos تستخدمان yum ولاكنه ليس مختلف كثيرا فجميع الخصائص بقيت على حالها مع تغير الاسم فقط مع بعض التحسينات في الأداء وغيرها و كما أستعرضنا أهم الأوامر في apt سنستعرض أيضا أهم الأوامر في dnf و سنبدأ في الأول بأوامر تحديث المستودعات وترقية الحزم 
sudo dnf update
أمر للبحث عن برنامج gimp مثلا 
sudo dnf search gimp
أمر تثبيت برنامج gimp 
sudo dnf install gimp
أوامر حذف البرنامج gimp مع إعتمادياته
sudo dnf remove gimp && sudo dnf autoremove
أمر حذف الحزم المؤقتة والتي لاتزال في الجهاز وأيضا الحزم التي تبقى بعد حذف الحزمة الأساسية
sudo dnf clean dbcache

pacman


هو مدير الحزم الذي تستخدمه التوزيعات المبنية على archlinux و هي أداة متقدمة تقوم بإدارة كل حزم النظام بطريقة سهلة و هو أيضا سريع شيأ ما بالمقارنة مع بعض مدري الحزم و هو يستخدم صيغة الحزم من نوع tar.xz. و مع اختصاراته السهلة بجعله سريعا في الحفض , أول الأوامر كالعادة هي أمر تحديث 
sudo pacman -Sy
أمر البحث عن برنامج gimp مثلا
sudo pacman -Ss gimp
أمر تثبيت برنامج gimp
sudo pacman -S gimp

أمر حذف البرنامج gimp مع إعتمادياته
sudo pacman -Rc gimp
أمر حذف الحزم المؤقتة والتي لاتزال في الجهاز 
sudo pacman -Sc

zypper 



هي أداة تستخدمها التوزيعات المبنية على suse أو opensuse في أدارة حزمها هي أيضا أداة قوية وسلسة وتستخدم صيغ الحزم نفسها التي تستخدمها التوزيعات المبنية على redhat والتي هي .rpm والذي طورته هي وبدأ يستخدم في العديد من التوزيعات الأخري المبنية عليها والغير مبنية والآن للننتقل إلى أوامر التحديث والتي هي :
sudo zypper up && sudo zypper dup
امر البحث عن برنامج gimp مثلا
sudo zypper es gimp
أمر تثبيت برنامج gimp
sudo zypper install gimp

أمر حذف البرنامج gimp
sudo zypper remove gimp
أمر تنظيف النظام و حذف الحزم والملفات المؤقتة
sudo zypper clean

URMPI 


هي أداة تستخدمه التوزيعات المبنية على mandriva في إدارة حزمها ذات الصيغ المشابهة للتي تستخدمها التوزيعات المبنية على redhat والتي هي .rpm والتي تستعمله كدالك التوزيعات المبنية على suse في حزمها , ومع أن شهرته قليلة إلا انه رائع وسلس في التعامل معه وسهل شيأ ما , و الآن لننتقل إلى أوامره ولنبدأ بأمر التحديث
sudo urpmi.update && sudo urmpi --auto-update
أمر البحث عن برنامج gimp مثلا
sudo urpmf gimp
أمر تثبيت برنامج gimp
sudo urpmi gimp
أمر حذف برنامج gimp
sudo urmpe gimp
أمر تنظيف النظام و حذف الحزم والملفات المؤقتة
sudo urpmi --clean

البناء من المصدر


والآن لنأتي إلى طريقة التثبيت من المصدر والتي تعتمده جميع توزيعات gnu/linux بحيث تقوم بتحميل البرنامج أو الحزمة التي تريد تثبيتها من النت تم تقوم بفك الضغط للملف تم تقوم بفتح سطر الأوامر في نفس مكان تواجد الملف ثم تقوم بكتابة هاته الأوامر و التي هي غالبا ما تكون مطلوبة من ذليل README و الذي يكون في مجلد الحزمة .
./configure

بعد انتهاء الأمر الأول تقوم بكتابة الأمر الثاني
make
ثم الأمر الثالت والأخير
sudo make install
قد يأخد بعض الوقت ولكنه سينتهي في الأخير وفي حالة وقوع خطأ فعلم انه نقص في الاعتماديات والتي يتطلب تثبيتها مع البرنامج إلى هنا نصل إلى نهاية الموضوع نلقاكم في تدوينة أخرى و إلى القاء

كيفية تثبيت برنامج dpkg على arch linux و كافة التوزيعات المبنية عليها .

السلام عليكم ورحمة الله و بركاته 






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



طريقة التثبيت :

الطريقة هي كالآتي ندخل إلى الترمنل أو سطر أوامر ثم نقوم بإدخال الأمر التالي :

yaourt --noconfirm -S dpkg
ألان تنتظر ريثما يتم التثبيت ، و كل ما عليك فعله بعد التثبيت هو تحميل الحزمة وهي تنتهي بصيغة deb تضعها في home اسم الحزمة التي سنقوم بتثبيتها في المثال هي test.deb و الأمر سيكون :

sudo dpkg --install test.deb



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





أما
 الآن ألقاكم في موضوع أخر وشرح أخر على مدونتكم مدونة 
ثورة اللينكس و لطلب شروحات أخرى أو للاستفسار سأترك طريقة التواصل معي في الأسفل .

تابعونا على صفحتنا في فيسبوك ثورة اللينكس  
كان معكم أخوكم : عدنان
للتواصل : Adenane-GX

أوامر يجب على المستخدمين الجدد معرفتها : الجزء الاول

السلام عليكم و رحمة الله تعالى و بركاته

الاوامر الاساسية للمستخدمين الجدد


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

و الآن سأشرع بالشرح

الحماية و التحديث

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

تحديث المستودعات:
$sudo apt-get update
تحديث التطبيقات:
$sudo apt-get upgrade
لتحديث النواة :
$sudo apt-get dist-upgrade
  التوزيعات الريدهاتية:
$sudo dnf update
$sudo dnf upgrade
الأمر الأول لتحديث المستودعات و الثاني لتحديث التوزيعة
التوزيعة Opensuse
$sudo zypper refresh
$sudo zypper up
الأمر الأول لتحديث المستودعات و الثاني لتحديث التوزيعة 

ادارة التطبيقات 

يمكن أيضا تثبيت البرامج و التطبيقات و الحزم من خلال سطر أوامر الطرفية:
الدبيانيات :
$sudo apt-get install gimp 
الريدهاتيات :

$sudo dnf install gimp
توزيعة Opensuse : 
$sudo zypper install gimp
حذف البرامج :    
 الدبيانيات:
$sudo apt-get remove gimp
 الريدهاتيات : 
$sudo dnf remove gimp
 توزيعة Opensuse :
$sudo zypper remove gimp
 

  إدارةالمستودعات

 وأعني بهذا العنوان كيفية إضافة مستودعات و ذلك عن تطبيق الأوامر الآتية:
 الدبيانيات:
$sudo add-apt-repository ppa:(رابط المستودع)
 الريدهاتيات:
$ dnf config-manager --add-repo (رابط المستودع)

توزيعة Opensuse :
$sudo zypper ar -f (رابط المستودع)
 
اما الان ألقاكم في الجزء الثاني في مدونتكم مدونة GNU/Linux  و لطلب شروحات اخرى او لاستفسار معين سأترك طريقة التواصل معي في الاسفل .

كان معكم اخوكم : ياسين العباسي
للتواصل : Yassine Elabbassi
‎‏

دليلك في ادارة الحزم rpm

 

بسم الله الرحمان الرحيم 


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


ننتقل الى اوامر الاداة

لثتبيت حزمة معينة (.rpm) وطبعا يجب ان تكون الحزمة منزلة مسبقا تم نفتح الترمنل على مكان وجودها تم :


sudo -ivh name package .rpm
 ولثتبيت الحزمة مع تجاهل اي اعتراضات او الحزم المطلوبة :
  sudo rpm -ivh --nodeeps name package.rpm
 ولثحديت الحزمة دون المساس ب ملف الاعدادات :
  sudo rpm -U name package.rpm
 ولثحديت الحزمة مثبتة فقط:
sudo rpm -F name package.rpm
ولحدف الحزمة معينة :
sudo rpm -e name package
ولفحص الحزم المثبتة على التوزيعة :
sudo rpm -Va
ولتحقق من ثتبيت حزمة ما :
sudo rpm -Vp name package.rpm
ولتاكد من تكامل ملف حزمة ما :
sudo rpm --checksig name package.rpm
وللحصول على معلومات الحزمة المثبتة :
sudo  rpm -qi name package
ولعرض الحزم المثبتة :
sudo rpm -qa
ولعرض ملفات الاعدادات حزمة ما: 
sudo rpm -qc name package
ولمعرفة حجم الملف والادونات ونوعه والمالك والمجموعة واخر تعديل :
sudo rpm -V name package
ولمعرفة الملفات الموجودة في الحزمة قبل تنصيبها :
sudo rpm -qp name package.rpm -l
عرض ملفات الحزمة وهي مثبثة :
sudo rpm -ql name packag
ولعرض جميع الحزم التي تحتوي على اسم kernel  مثلا ودالك باستعمال اداة grep :
sudo rpm -qa | grep kernel
عرض الحزم المطلوبة عند الثتبيت لحزمة ما :
sudo rpm name package --whatrequires
ولثتبيت حزمة ما من المصدر :
sudo rpm -ivh /usr/src/redhat/RPMS/`arch`/ name package
ولاستخراج ملف تنفيدي (bin) من حزمة rpm :
sudo rpm2cpio [package.rpm] | cpio --extract --make-directories *bin*
ولانشاء حزمة من ملفات مصدرية :
sudo  rpmbuild --rebuild name package.src.rpm
ولعرض السكربت الدي قام بعماية الثتبيت او الحدف  :
sudo rpm -q name package --scripts
 ولمعرفة log time الحزمة اي تاريخ المراجعة الحزمة :
sudo rpm -q name package --changelog 


     والسلام عليكم ورحمة الله وبركاته                           

يلو دوج أبداتر - موديفايد

المطور : سيث فيدال
مكتوبة بلغة : بايثون
نظام التشغيل لينكس
النوع :  نظام إدارة حزمة
الرخصة : GPL V2




يوم (Yellow dog Updater, Modified) أو اختصاراً YUM هو نظام إدراة حزم حر ومفتوح المصدر يعمل على أسطر الأوامر لأنظمة لينكس المتكاملة مع آر بي إم.

تم تطويره من قبل سيث فايدال ومجموعة من المبرمجين المتطوعين ، ويتم تطويره الآن كجزء من مشروع لينكس @ دوك الخاص بجامعة دوك.

هناك عدة أدوات تقدم واجهة مستخدم رسومية ليوم بسبب كونه يعمل بأسطر الأوامر. سيث فايدال يعمل الآن في ريد هات مع عدد من مبرمجي ريد هات لتطوير يوم.

يوم هو إعادة كتابة كاملة للبرنامج السابق له يلودوج أبديتر Yellowdog Updater أو يوب YUP ، وقد تم تطويره أساساً لتحديث وإدارة أنظمة ريد هات لينكس المستخدمة في جامعة دوك قسم الفيزياء. ومنذ هذا الحين ، تم اعتماده من قبل فيدورا وسينت أو إس والعديد من توزيعات لينكس المتكاملة مع آر بي إم بما فيها يلودوج لينكس نفسها.

■ الملف الرئيسي لأدارة يلو دوج هو /etc/yum.conf وهناك الكثير من الاوامر والشروط المرتبطة بالامر yum.
● يمكن تحديث التطبيق foo عن طريق yum بالامر 
yum update foo
● يمكن تنزيله بالطريقة 
yum install foo
● يمكن حذفه بالطريقة
yum erase foo

يتم تنزيل هذه التطبقيات واداراتها عن طريق الاشتراك بقناة ريدهات RHN ويمكن كذلك اضافة مستودعات لتنزيل التطبيقات بالاستغناء عن RHN المسؤولة عن تطبيقات yum عن طريق تحرير الملفات في داخل المجلد /etc/yum/repos.d ..

من الممكن ان تكون هذه المستودعات في داخل النظام نفسه او عن طريق قناة اف تي بي ftp او http من الجدير بالذكر انه يلو دوج تغنى غالبا عن ادارة التطبيقات عن طريق الامر rpm .

ويمكن تحميل التطبيقات فقط وتنزيلها بشكل كامل بدون تنصيب في داخل النظام عن طريق الامر 
yumdownloader

ياست

المطورون : نوفل
الإصدار المستقر : November 19, 2013
لغة البرمجة : روبي
نظام تشغيل : لينكس
الرخصة : رخصة جنو العمومية

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

تم صدور أول اصدار لسوزي يحتوي على ياست في مايو، 1996.



الوصول إلى ياست
كيدي
فتح القائمة الرئيسية (حرف الكيه عادة)
● اختيار كمبوتر (Computer)
● اختيار مدير الاعدادت (Administrator Settings)
● سيطلب منك كلمة سر المستخدم الجذر ادخلها لتستطيع المواصلة.

◄ طريقة اخرى
● اضغط على المفتاحين ALT و F2
● اكتب YaST, ثم انتر.

◄ من الطرفية
● افتح الطرفية, وادخل بحساب المستخدم الجذر.
● اكتب (yast), ستفتح لك واجهة ياست النصية.