تطهير PPA: كيفية إزالة مستودع PPA بأمان

تسمح اتفاقيات 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 لتسهيل التعرف عليه (بالطبع ، أحيانًا لا يخبرنا مسار PPA بأي شيء يعطينا فكرة عما يدور حوله!).

يمكنك أيضًا الوصول إلى قائمة 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 y أوبونتو.

على سبيل المثال ، من أجل:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

مسار اتفاقية شراء الطاقة هو: jason-scheunemann / ppa

لذلك ، في ppa-purge ، ستضع:

sudo ppa-purge ppa: jason-scheunemann / ppa

كمرجع لك ، من الجيد أن تعرف أن هيكل مسارات PPA بشكل عام هو كما يلي: اسم المستخدم / ppa_name.


12 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   اديسون جاليندو قال

    ecxelente ، شكرا جزيلا لك

  2.   محمد علي محمد 1387 قال

    مرحبا موقع ممتاز وكافة محتوياته ولكن لا شك لدي انه مرتبط بموقعكم.
    على موقع الويب الخاص بك ، عندما تنزل قليلاً ، يتم عرض شريط فيه هذا Twitter وشيء آخر ، سؤالي هو كيفية وضع هذا الشريط؟ إنها ليست المرة الأولى التي أراها على موقع ويب ولهذا شككي ، هل تعتقد أنه يمكنك مساعدتي؟ حسنًا ، أترك لك صورة حتى تعرف ما هي.
    http://i47.tinypic.com/280l9qf.png

    مسبقا شكرا جزيلا لك.

  3.   محمد علي محمد 1387 قال

    شكرا جزيلا.

  4.   الشذوذ قال

    احذف الملفات من /etc/apt/sources.list.d
    يتوقف تلقائيًا عن البحث عن تلك الصفحات عند إجراء تحديث apt-get.

    1.    Angel22 قال

      تعليق جيد جدا هو ما ينقص المنشور

  5.   سايتو موردراغ قال

    دليل ممتاز ، ضروري جدًا للمستخدمين الذين ، يجربون الأشياء أو يستكشفون ببساطة ، يملئون PPAs التي لن يستخدموها أبدًا ، مما يؤدي إلى تلوث نظامهم.

  6.   كارلوس قال

    حسنًا ، لا يمكنني حذف هذا المستودع:

    ديب http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu رئيسي دقيق

    أكثر ما أحصل عليه هو تعطيله ، لكن لسبب ما لا أفهم أنه يحاول التراجع عن تغييرات المستودع مع حزم لـ "oneiric" بدلاً من "دقيق" وبالطبع فشل.

    كيف سيبدو الأمر لإزالة هذا المستودع؟

    1.    راك قال

      جيدة،

      الحل "ليس جيدًا جدًا" ولكنه مفيد إذا لم تنجح عملية إزالة الصفحات من الصفحة في حالة عدم نجاحك ، وهو حذف الملف من /etc/apt/sources.list.d كما قال مجهول هناك أو "التعليق" على العناوين.

      إذا قمت بعمل ملف

      مؤتمر نزع السلاح /etc/apt/sources.list.d

      ثم أ

      ls

      سترى الملفات التي يستخدمها التوزيع الخاص بك لتركيب المستودعات.

      من المؤكد أن الشخص الذي تريد إزالته يسمى ubuntu-x-swat.list أو شيء من هذا القبيل.

      أو يمكنك حذف الملف بامتداد

      Sudo rm ubuntu-x-swat.list

      أو تقوم بإدخاله و "إلغاء" سطور الملف بعلامة #.

      sudo نانو ubuntu-x-swat.list

      ضع # أمام كل سطر من الملف ، Crtl + O للحفظ ، أدخل لتقول نعم و Crtl + X للخروج.

      بمجرد أن تفعل

      سودو الرابطة بين الحصول على التحديث

      o

      سودو الموهبه التحديث

      سترى أنه يتجاهل هذه الخطوط بالفعل.

      آمل أن تساعد "أنا الحاضر" شخصًا في المستقبل ... 😛

      1.    جوسي قال

        من مدير الحزم ، تعطيه مصادر لبرنامج ppa وحذف البرنامج الذي لا تريده بعد الآن

    2.    جوسي قال

      من مركز برمجيات ubuntu ، تقوم بإعطائه في مصادر البرامج ، ثم في الجزء العلوي يقول ppa أنك تعطيه هناك ، واختر واحدًا لا أكثر وأنت تقوم بإزالته ، وأخيراً تقوم بتحديث sudo apt-get update

  7.   فنسنت قال

    شكرا لقد خدمتني

    1.    دعنا نستخدم لينكس قال

      عفوا!!
      عناق! بول.