|
تسمح اتفاقيات PPA للمستخدمين بتثبيت التطبيقات غير الموجودة أو التي لم يتم تحديثها بشكل كافٍ في مستودع Ubuntu الرسمي ، نظرًا لأن أولئك الذين يديرون هذه المستودعات يستغرقون وقتًا معقولاً لإجراء تحديثات البرامج "رسمية" من أجل تحسين استقرار وأمن النظام.
لحسن الحظ ، في Ubuntu ، لدينا اتفاقيات PPA لتجاوز هذا "الإجراء" ، والذي على الرغم من أنه مناسب جدًا من وجهة نظر مطوري Ubuntu ، إلا أنه قد لا يكون كثيرًا من وجهة نظر المستخدم النهائي الذي يريد دائمًا الحصول على أحدث "شيش" وأحدث إصدار من البرامج. الجانب السلبي لهذه الطريقة هو أنه من خلال إضافة PPA ، فإننا نزيد من مخاطر عدم استقرار النظام ونفتح ثغرات أمنية كبيرة. هذه هي بالتحديد الأسباب التي تجعل من الضروري إزالة مستودع PPA الذي أضفته مسبقًا. |
PPA-PURGE للإنقاذ
ppa-purge هو برنامج نصي سيزيل PPA المشار إليه من قائمة sources. وكذلك جميع الحزم المثبتة منه. أخيرًا ، سيعيد تثبيت الإصدارات "الرسمية" من البرامج التي قمت بتحديثها من خلال PPA. باختصار ، إنها طريقة لاستعادة نظامك إلى النقطة السابقة قبل إضافة PPA.
طريقة الاستخدام
نشأت المشكلة عندما كتبت هذا في Terminal:
sudo add-apt-repository ppa: my_ppa
من خلال تنفيذ هذا السطر ، ما فعلته هو إضافة PPA إلى قائمة المستودعات الخاصة بك والتي سيقوم Ubuntu بتثبيت التطبيقات المتاحة وتحديثها.
لإلغاء هذا الإجراء، عليك أولاً تثبيت PPA-PURGE. يمكنك تنزيل حزمة DEB من هنا.
بمجرد التثبيت ، فتحت محطة وكتبت:
sudo ppa-purge ppa: my_ppa / دليل فرعي /
إذا كنت قد أضفت سابقًا PPA بالكامل ، فما عليك سوى إدخال اسم PPA ، وإلا يجب عليك أيضًا إدخال الدليل الفرعي المحدد.
لذلك ، على سبيل المثال ، ستكون هذه الأزواج لتثبيت وإلغاء تثبيت PPA:
sudo add-apt-repository ppa: الكروم يوميًا
sudo ppa-purge ppa: الكروم يوميًا
sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus
في المثال الأول ، قمنا بتثبيت PPA الكامل وفي الدليل الثاني فقط. عند استخدام ppa-purge ، من الواضح أننا يجب أن نحدد نفس المسار الذي استخدمناه مع add-apt-repository.
نأمل أن يشتمل مركز برامج Ubuntu المحسّن الذي سيأتي مع Ubuntu 10.10 على القدرة على إضافة و / أو إزالة PPA. في الوقت الحالي ، يجب أن نكتفي بهذه الطريقة ، والتي من تجربتي هي الأكثر أمانًا والأكثر موثوقية.
كيفية سرد PPAs المستخدمة حاليا
ربما لا تتذكر ما يسمى بحق الجحيم الذي يسبب لك مشكلة PPA. هناك 3 طرق أساسية لاكتشاف اتفاقيات PPA التي تستخدمها قائمة المصادر الخاصة بك حاليًا.
الطريقة الأولى هي الأسهل. انتقل إلى النظام > الإدارة > مصادر البرامج . ثم انتقل إلى تبويب البرامج الأخرى . ستجد جميع مستودعات البرامج الشخصية (PPAs) مُدرجة هناك. من هذه النافذة، يمكنك تعطيل مستودعات البرامج الشخصية التي تُسبب مشاكل (مع العلم أن هذا الإجراء وحده لن يُعيد الإصدارات السابقة من البرامج). كما يمكنك إضافة "تعليق" لكل مستودع برامج شخصية لتسهيل التعرف عليه (بالطبع، في بعض الأحيان لا يُشير مسار المستودع إلى ماهيته!).
يمكنك أيضًا الوصول إلى قائمة PPA بالانتقال إلى Applications> Ubuntu Software Center. ومع ذلك ، من هناك لن تتمكن من تعطيل PPA ، فقط قم بعرض / تثبيت / إلغاء تثبيت التطبيقات المتاحة من خلال PPAs.
الطريقة الثالثة هي استخدام المحطة. كتبنا:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
هذه ، في رأيي ، أفضل طريقة لمعرفة ما هي PPA المثبتة في النظام.
تذكر أنه إذا كنت ستستخدم الطريقة 1 (عبر مصادر البرامج) أو الطريقة 3 (باستخدام الطرفية) للحصول على مسار PPA اللازم لإلغاء تثبيته باستخدام ppa-purge، فسيتم توفير ذلك من خلال النص الموجود بين ppa.launchpad.net و ubuntu.
على سبيل المثال ، من أجل:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
مسار PPA هو: jason-scheunemann/ppa
لذلك ، في ppa-purge ، ستضع:
sudo ppa-purge ppa: jason-scheunemann / ppa
للعلم، من الجيد أن تعرف أن بنية مسارات PPA تكون بشكل عام كما يلي: اسم المستخدم/اسم_ppa.