چگونه می توان PPA ها را حذف کرد؟


به جواب پذیرفته شده بروید




من بسیاری از PPA ها را با استفاده از add-apt-repository دستور اضافه کردم . آیا روش ساده ای برای از بین بردن این PPA ها وجود دارد؟ من /etc/apt/sources.list خطوط بحث و گفتگو مناسب را بررسی کرده ام اما آنها در آنجا نیستند.

این روی یک سیستم سرور است بنابراین یک راه حل خط فرمان عالی خواهد بود!


1247









26 :تعداد پاسخها


از --remove پرچم ، مشابه نحوه اضافه شدن PPA استفاده کنید:

 sudo add-apt-repository --remove ppa:whatever/ppa
 

به عنوان یک گزینه مطمئن تر ، می توانید پاک کننده ppa را نصب کنید:

 sudo apt-get install ppa-purge
 

و سپس PPA را حذف کنید ، بسته بندی های دلپذیری را که برای بسته های ارائه شده توسط مخازن رسمی ارائه می دهد ، کاهش دهید:

 sudo ppa-purge ppa:whatever/ppa
 

توجه داشته باشید که این بسته های ارائه شده توسط PPA را حذف می کند ، اما آنهایی که توسط مخازن رسمی ارائه نمی شود. اگر می خواهید آنها را حذف کنید ، باید به آن بگویید که متناسب باشد:

 sudo apt-get purge package_name
 

همچنین می توانید PPA ها را با پاک کردن .list پرونده ها از /etc/apt/sources.list.d فهرست حذف کنید .

نکته آخر: همچنین می توانید PPA ها را از قسمت "منابع نرم افزاری" در تنظیمات اوبونتو با چند کلیک موس خود غیرفعال یا حذف کنید (هیچ ترمینالی لازم نیست).


1562



به سادگی دوباره مخزن apt-add-repository را با --remove گزینه حذف PPA اضافه شده از طریق خط فرمان دوباره اجرا کنید ، به عنوان مثال:

 sudo apt-add-repository --remove ppa:kernel-ppa/ppa
 

سپس با:

 sudo apt-get update
 

266


2012-08-07

از طرف دیگر ، همانطور که ppas در آن ذخیره شده است /etc/apt/sources.list.d می توانید با وارد کردن موردی را که می خواهید حذف کنید:

 ls /etc/apt/sources.list.d
 

سپس هنگامی که نام آن ppa توهین آمیز را یادداشت myppa.list کردید ، می توانید وارد کنید:

 sudo rm -i /etc/apt/sources.list.d/myppa.list
 

مراقب rm باشید (از این رو چرا من از کلید تعاملی استفاده کرده ام تا بتوانید اقدامات خود را تأیید کنید sudo apt-get update .

این روش صرفاً .list پرونده ppa را حذف می کند . این هیچ پرونده دیگری را حذف نمی کند و هیچ مشکلی دیگر را که ناشی از آن است مرتب نکرد ppa . برای این کار می توانید ppa-purge بعد از اینکه قابلیت به روزرسانی خود را پس گرفتید (می دانم که این مورد را در سؤال خود ذکر کرده اید ، اما من این نکته را برای خوانندگان آینده اضافه می کنم): برای اطلاعات بیشتر در اینجا مراجعه کنید ppa-purge .

این نکته را نیز در نظر بگیرید که اگر قبلاً کلید repo را به عنوان مورد اعتماد اضافه کردید ، باید آن را حذف کنید :

 # list the trusted keys
sudo apt-key list
# remove the key
sudo apt-key del KEY_ID
 

178


2012-08-07

شما می توانید استفاده کنید

 sudo ppa-purge ppa:repository-name/subdirectory
 

فرمان در یک ترمینال.

ppa-purge برای استفاده از این دستور ابتدا به نصب نیاز دارید . برای این کار از sudo apt-get install ppa-purge این دکمه استفاده کرده یا کلیک کنید:


از طریق مرکز نرم افزار نصب کنید

در اینجا بیشتر بدانید .


126



پاسخ این سوال به شما کمک می کند.

می توانید PPA ها را System > Administration > Software Sources با حذف پرونده ها در یا مدیریت کنید /etc/apt/sources.list.d/ .

همچنین می توانید از بسته ای به نام ppa-purge استفاده کنید .

و همانطور که من در مورد سؤالی که به بالا پیوند دادم اظهار نظر کردم ،

یک خطایی در Launchpad وجود دارد که از یک آرگومان --remove برای فرمان add-apt-repository درخواست می کند. برای اجرای ویژگی ، درخواست ادغام را ارسال کرده ام ، اما هنوز پذیرفته نشده است. امیدوارم به زودی این ویژگی را داشته باشید.


44



برخی از افراد ممکن است ترجیح دهند مخازن را از طریق GUI اضافه و حذف کنند. در مورد اوبونتو 10.10 ، این کار نیاز به کمی کار اضافی دارد. توضیحی در ویکی موجود است . برای اینکه امتحان کنم و تمام پاسخ های این سوال را در یک جا در دسترس قرار دهم ، سعی خواهم کرد که جزئیات مهم را در اینجا خلاصه کنم. حتماً ویکی را بررسی کنید (به خصوص هنگامی که نسخه جدیدی از اوبونتو منتشر شد) تا اطمینان حاصل شود که این روند همچنان معتبر است.

ابتدا می خواهید "منابع نرم افزاری" را در منوی System-> Administrator دوباره فعال کنید. روی منوی برنامه ها / Places / System کلیک راست کرده و بر روی 'ویرایش منوها' کلیک کنید.


روی "ویرایش منوها" کلیک کنید

با این کار یک پنجره باز می شود ، به پایین حرکت می کند و بر روی "اداره" کلیک می کنید. کادر کنار "منابع نرم افزار" را علامت بزنید و سپس بر روی دکمه "بستن" کلیک کنید.


کادر کنار "منابع نرم افزار" را علامت بزنید

به بخش System-> Administrator بروید و "منابع نرم افزاری" را در منو ببینید.


"منابع نرم افزاری" اکنون در فهرست قرار دارد

در پنجره ای که باز می شود ، در بالای صفحه بر روی "نرم افزار دیگر" کلیک کنید.


برگه "سایر نرم افزارها"

باید تمام مخازن اضافه شده را مشاهده کنید (از جمله PPA هایی که از طریق مخزن add-apt-apt اضافه شده اند). می توانید با انتخاب کادر کنار آن ، یک مخزن را به طور موقت غیرفعال کنید. برای حذف دائمی مخزن ، آن را برجسته کرده و روی دکمه "حذف" کلیک کنید. وقتی کارتان تمام شد ، دکمه "بستن" را بزنید.

همانطور که مارسل استیمبرگ پیشتر خاطرنشان کرد:

با این کار PPA از لیست مخزن حذف می شود اما اگر بسته نسخه جدید تری در نسخه های استاندارد باشد ، باید بسته را به صورت دستی پایین بیاورید. پاکسازی ppa (پاسخ دیگر را ببینید) این کار را برای شما انجام می دهد.

امیدوارم این به شما کمک کند.


33



ppa-purge دوست شماست به طور خودکار هر آنچه را که از طریق ppa نصب کرده اید ، حذف می کند و سپس ppa را حذف می کند.

پاکسازی ppa را از طریق:

sudo apt-get install ppa-purge

و استفاده از آن مانند این است:

sudo ppa-purge ppa-url

ویولا


25



از آنجا که اوبونتو ماوریک (10.10) پارامتر یا پارامتری add-apt-repository را می پذیرد که PPA را به همان روشی که نصب کردید حذف می کند. :) -r --remove

بنابراین:

نصب: sudo apt-add-repository ppa:user/repository

حذف: sudo apt-add-repository -r ppa:user/repository


20



مرکز نرم افزار اوبونتو را اجرا کنید و از فهرست "منابع نرم افزاری" را انتخاب کنید - در آنجا می توانید مخازن را اضافه یا ویرایش کنید.


18



اجرای این دستورات:

 sudo add-apt-repository --remove ppa:kernel-ppa/ppa 
sudo apt-get update
 

13



بسته به این که مخزن add-apt-line با یک خط کامل از منابع.list یا ppa فراخوانی شده باشد ، این خط را به /etc/apt/source.list یا یک پرونده جدید در فهرست /etc/apt/source.list.d/ اضافه می کند. . اگر این یک ppa باشد ، آنگاه کلید GPG ppa را به کلیدهای apt وارد می کند

برای معکوس کردن اقدامات انجام شده توسط مخزن add-apt-می توانید به صورت دستی خط apt را برداشته یا از ابزاری مانند "منابع نرم افزاری" برای این کار استفاده کرده و سپس کلید GPG را با استفاده از کلید apt مانند این کار حذف کنید:

"sudo apt-key list" برای پیدا کردن شناسه مخزنی که می خواهید حذف کنید و سپس
"sudo apt-key del id" را پیدا کنید که به نظر می رسد مانند 7FAC5991. شناسه بخشی پس از شخصیت "/" است.


10



اگر در مورد برنامه های واقعی نصب شده از طریق PPA صحبت می کنید ، آنها مانند همه برنامه های دیگر فهرست می شوند و شما آن را به همان روش حذف می کنید. PPA (مخازن) خود را در زیر "نرم افزار دیگر" از فهرست "تنظیمات-> مخازن" ذکر شده است. آنها می توانند درست مانند هر منبع دیگری حذف شوند.


تصویر صفحه Synaptic Repository / PPA


9



استفاده كردن add-apt-repository

توجه: این راه حل بسته های مربوط به مخزن را حذف یا پایین نمی آورد.

این add-apt-repository فرمان گزینه ای برای حذف مخزن دارد که با آن مشخص شده است -r . شما فقط باید PPA را که می خواهید در راه خود ارسال کنید بدانید. از دستور زیر استفاده کنید:

 sudo add-apt-repository -r ppa:REPOSITORY/HERE
 

... تغییر "PPA / HERE" به PPA که حذف می کنید.

منبع: چگونه برای استفاده از LAUNCHPAD PPA (افزودن ، حذف ، پاک کردن ، غیرفعال بودن) در UBUNTU


استفاده كردن ppa-purge

توجه: این راه حل PPA را پاک می کند ، و تمام بسته ها را از آن پایین می آورد.

برای نصب استفاده:

 sudo apt install ppa-purge
 

برای استفاده ppa-purge شما می خواهید:

 sudo ppa-purge ppa:REPOSITORY/HERE
 

... تغییر "REPOSITORY / HERE" به مخزنی که حذف می کنید.

منبع: حذف یا PURGE PPA REPOSITORIES VIA Command LINE [نکته سریع UBUNTU]


با استفاده از نرم افزار و به روز رسانی

توجه: این راه حل بسته های مربوط به مخزن را حذف یا پایین نمی آورد.

"نرم افزار و به روزرسانی ها" را جستجو کرده و آن را راه اندازی کرده و سپس -> "نرم افزار دیگر" را انتخاب کنید. برای حذف مخزن ، آن را علامت بزنید ، سپس روی "بستن" کلیک کنید ، و در آخر "تازه کردن" را کلیک کنید.


توضیحات تصویر را اینجا وارد کنید


9



می توانید از مدیر y-ppa استفاده کنیدhttps://launchpad.net/y-ppa-manager

نصب و راه اندازی :

 sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
 

استفاده کنید :

مدیر Y PPA را باز کرده و را انتخاب کنید Manage PPAs


توضیحات تصویر را اینجا وارد کنید

PPA را که می خواهید حذف کنید انتخاب کنید و روی Remove دکمه کلیک کنید


توضیحات تصویر را اینجا وارد کنید


7



می توانید مخازن خود را در این قسمت مدیریت کنید System > Administration > Software Sources

همچنین می توانید آنها را در /etc/apt/sources.list.d/ جایی که <repo>-ppa-<distro>.list پرونده پیدا می کنید حذف کنید. می توانید آن پرونده را حذف کنید یا خط بدهکاری را به سادگی اظهار نظر کنید


5



یک دستور وجود دارد ، add-apt-repository -r .

اما حذف پرونده و دوباره اجرای sudo apt-get update آن نیز خوب است.


5



به غیر از راه حل ذکر شده در حال حاضر: اگر هنوز نرم افزاری از آن مخزن نصب شده است ، بهتر است آنها را به نسخه اصلی عرضه شده با اوبونتو برگردانید: یکی از ppa دیگر به روزرسانی نمی شود (امنیتی و دیگر). ابزاری وجود دارد که دقیقاً این کار را انجام می دهد: ppa-purge http://packages.ubuntu.com/maverick/ppa-purge


5



بستگی دارد اگر برنامه جدیدی را از ppa نصب کرده اید ، می توانید آن را به طور عادی حذف کنید. با این حال ، اگر ppa را فعال کرده اید تا نسخه جدیدتری از برنامه ای را که مرتباً نصب کرده اید (Firefox 4 ، درایورهای جدیدتر Xorg و غیره) دریافت کنید ، پس از آن باید از برنامه ای بنام ppa-purge استفاده کنید.

پاکسازی Ppa در مخازن برای ماوریک و جدیدتر موجود است. یک پاسپورت برای کاربران Lucid در دسترس است. فقط آن را نصب کنید و سپس اجرا کنید

 sudo ppa-purge ppa:repository-name/directory
 

دستور فوق ppa را از منابع نرم افزاری شما غیرفعال می کند و سپس نسخه رسمی برنامه به روز شده را از مخزن اوبونتو مجدداً نصب می کنید.


5



در لینوکس مینت وجود ندارد --remove و یا -r سوئیچ در add-apt-repository . اگر می خواهید مخزن را جدا کنید ، باید این کار را بصورت دستی انجام دهید. سخت نیست:

  1. تمام مخازن نصب شده را لیست کنید.

     ls /etc/apt/sources.list.d
     

    این لیست ها ، برای مثال:

     getdeb.list  natecarlson-maven3-trusty.list  official-package-repositories.list
     
  2. نام مخزنی را که می خواهید حذف کنید پیدا کنید.
    در مورد من می خواهم حذف کنم natecarlson-maven3-trusty.list .

  3. مخزن را جدا کنید.

     sudo rm -i /etc/apt/sources.list.d/natecarlson-maven3-trusty.list
     
  4. تمام کلیدهای GPG را لیست کنید.

     apt-key list
     

    این لیست ها ، برای مثال:

     /etc/apt/trusted.gpg
    --------------------
    pub   1024D/437D05B5 2004-09-12
    uid                  Ubuntu Archive Automatic Signing Key <[email protected]>
    sub   2048g/79164387 2004-09-12
    
    pub   1024D/FBB75451 2004-12-30
    uid                  Ubuntu CD Image Automatic Signing Key <[email protected]>
    
    pub   4096R/46D7E7CF 2009-05-15
    uid                  GetDeb Archive Automatic Signing Key <[email protected]>
    
    pub   1024R/3DD9F856 2011-04-15
    uid                  Launchpad PPA for Nate Carlson
     
  5. شناسه کلیدی را برای کلیدی که می خواهید حذف کنید پیدا کنید. شناسه کلیدی بعد از قسمت است / .
    در مورد من می خواهم کلید Nate Carlson را بردارم ، بنابراین شناسه است 3DD9F856 .

  6. کلید را بردارید.

     sudo apt-key del 3DD9F856
     
  7. لیست های بسته را به روز کنید.

     sudo apt-get update
     

انجام شده!


5



ساده ترین روش برای پاک کردن تمام PPA'a شما این است:

 cd /etc/apt/sources.list.d && sudo rm -i *list*
 

ابتدا شما را به دایرکتوری که شامل sources.list.d و سپس rm (حذف) است در واقع همه پرونده های دارای لیست واژه به نام خود را می برد.


5



OMG! اوبونتو! ذکر کرد که این ویژگی به PPA " Tweak " اضافه شده است.

احتمالاً هنگامی که در جهان است ، می توانید از آن برای حذف خود استفاده کنید :)


4



می توانید از Ubuntu-Tweak استفاده کنید که ویرایش ppa را بسیار آسان می کند. می توانید ppa را به صورت دستی پاک کنید یا وقتی Ubuntu-Tweak می دانید فقط کافی است روی یک دکمه کلیک کنید.


4



شما می توانید آن دستور زیر را امتحان کنید و خیلی خوب کار می کند تا من هسته لینوکس 3.5 (ppa: xorg-edgers / ppa) را حذف کنم.

 sudo apt-get install ppa-purge
sudo ppa-purge ppa:<XXX>/<YYY>
 

4



add-apt-repository اکنون یک آرگومان --remove را می پذیرد.

https://bugs.edge.launchpad.net/ubuntu/+bug/446216

من پیشنهاد دادم كه فرمان rm-apt-repository را هم اضافه كنم:

 https://code.edge.launchpad.net/~bryceharrington/software-properties/rm-apt-repository/+merge/25988
 

3



این عملکرد را ایجاد کنید (آن را به هر کجا که کارکردهای خود را ذخیره کنید) اضافه کنید و سپس با نام ppa مناسب اجرا کنید:

 rmppa()
{
    sudo -- sh -c 'rm /etc/apt/sources.list.d/"$1".list ; apt-get update'
}

rmppa snagglepuss
 

در صورت تمایل ، بررسی خطا (پارامتر غیر وجود) را اضافه کنید ...


1



همه این پاسخ ها خوب هستند ، اما برای من ساده ترین راه این است که هنوز مستقیماً آنها را با استفاده از rm -rf حذف کنید.

تصور کنید که بروزرسانی مناسب خطای زیر را به شما می دهد:

 W: Failed to fetch http://ppa.launchpad.net/ondrej/php5-5.6/ubuntu/dists/trusty/main/binary-amd64/Packages  403  Forbidden
 

سپس می توانید با انجام کاری مانند:

 sudo rm -rf /etc/apt/sources.list.d/andrej*
 

0



انتشارات مرتبط


چگونه می توانید بسته را به طور کامل حذف کنید؟

چگونه می توان PPA ها را حذف کرد؟

چگونه می توانید بسته را نگه دارید (نگه دارید نگه دارید)؟

چگونه می توانم NetworkManager را کاملاً حذف کنم؟

چگونه می توانم Ruby + Rails + Gems را به طور کامل حذف کنم؟

چگونه می توان KVM توسط Android Studio در Ubuntu 14.04 LTS قرار گرفت

چگونه می توان همه چیز را مجبور به نصب grub کرد؟

چگونه می توان PPA ها را حذف کرد؟

چگونه می توان PPA ها را حذف کرد؟

چگونه می توان PPA ها را با استفاده از GUI حذف کرد؟ [تکثیر]

[ppa] سوال برچسب


"بسته های زیر ذخیره نشده است:" چرا و چگونه می توانم آن را حل کنم؟

چگونه آپدیت ها را از طریق خط فرمان نصب کنیم؟

چگونه می توان نام میزبان را بدون راه اندازی مجدد تغییر داد؟

تفاوت بین apt-get چیست؟

چگونه می توانم از قفل شدن از ssh فاصله بگیرم؟

چگونه فرمان متصل به یک مستعار bash را مشاهده کنیم؟

چگونه می توانم سفارش بوت GRUB را تغییر دهم؟

چگونه می توان JAVA_HOME را برای جاوا تنظیم کرد؟

چه تفاوتی بین #! / bin / sh و #! / bin / bash وجود دارد؟

چگونه می توان نسخه موجود یک بسته را در مخازن بررسی کردم؟