Làm thế nào có thể loại bỏ PPA?


1221

Tôi đã thêm nhiều PPA bằng cách sử dụng add-apt-repositorylệnh. Có cách nào đơn giản để loại bỏ các PPA này không? Tôi đã đăng ký /etc/apt/sources.listcác dòng tranh luận thích hợp nhưng chúng không có ở đó.

Đây là trên một hệ thống máy chủ nên một giải pháp dòng lệnh sẽ rất tuyệt!


11
Có một lỗi trên Launchpad ( bug.launchpad.net/software-properIES/+orms/446216 ) yêu cầu một đối số --remove cho lệnh add-apt-repository. Tôi đã gửi yêu cầu hợp nhất ( code.launchpad.net/~mac9416/software-properIES/ mẹo ) để triển khai tính năng này, nhưng nó vẫn chưa được chấp nhận. Hy vọng rằng bạn sẽ sớm có tính năng này.
Michael Crenshaw

Tin tốt đấy. Nó làm tôi bực mình một chút rằng không có lệnh nào để hoàn tác thêm; một chút như năng khiếu mà chỉ cài đặt! ppa-purge là tốt nhưng điều đó thậm chí không có trong repos chính thức.
David Ashford

1
Liên quan. (Đặc biệt, nhìn thấy câu trả lời này của tôi để có được ppa-purgeđể làm việc với multarch.)
Eliah Kagan

1
Tôi có thể khuyên bạn nên cố gắng tìm kiếm không cần thiết sau đó del (rm -rf) từng cái một: grep -i WhatYouWantTosearch /etc/apt/source.list nb,.d/*}
Vladimir Ch

2
Với GUI: sudo synaptic> Cấu hình> Kho lưu trữ> PPA> (chọn PPA)> Xóa (có thể "Xóa", không chắc bản dịch đúng, tôi chỉ có thể kiểm tra các tùy chọn chương trình bằng ngôn ngữ khác).
Fran

Câu trả lời:


1536

Sử dụng --removecờ, tương tự như cách PPA được thêm vào:

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

Để thay thế an toàn hơn, bạn có thể cài đặt ppa-purge:

sudo apt-get install ppa-purge

Và sau đó loại bỏ PPA, hạ cấp các gói duyên dáng mà nó cung cấp cho các gói được cung cấp bởi các kho chính thức:

sudo ppa-purge ppa:whatever/ppa

Lưu ý rằng điều này sẽ gỡ cài đặt các gói được cung cấp bởi PPA, nhưng không phải các gói được cung cấp bởi các kho chính thức. Nếu bạn muốn loại bỏ chúng, bạn nên nói với apt:

sudo apt-get purge package_name

Bạn cũng có thể xóa PPA bằng cách xóa các .listtệp khỏi /etc/apt/sources.list.dthư mục.

Cuối cùng nhưng không kém phần quan trọng, bạn cũng có thể vô hiệu hóa hoặc xóa PPA khỏi phần "Nguồn phần mềm" trong Cài đặt Ubuntu bằng một vài lần nhấp chuột (không cần thiết bị đầu cuối).


27
Điều này sẽ loại bỏ PPA khỏi danh sách kho lưu trữ nhưng nếu gói là phiên bản mới hơn của một trong các repos tiêu chuẩn, bạn phải hạ cấp thủ công gói sau đó. ppa-purge (xem câu trả lời khác) làm điều đó cho bạn.
Marcel Promotionberg

30
Tôi nhận được add-apt-repository: error: no such option: --remove: - /
Rafa

7
nó nên làsudo apt-add-repository --remove ppa:repo_name/subdirectory
MountainX

7
Tương tự, tôi nhận được add-apt-repository: error: no such option: --removeadd-apt-repository: error: no such option: -r
virtualxtc

66
Điều này gần như hợp lý khi nhấp vào nút "Bắt đầu" để tắt máy.
Gauthier

264

Đơn giản chỉ cần chạy lại apt-add-repository với --removetùy chọn xóa PPA được thêm thông qua dòng lệnh, ví dụ:

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

Sau đó cập nhật với:

sudo apt-get update

Điều này sẽ loại bỏ PPA đó vĩnh viễn?
Chirag

1
Vâng, vĩnh viễn. Để sử dụng lại, bạn phải thêm thủ công như thể bạn đang làm lần đầu tiên.
ish

5
Đối với bản ghi, cờ --remove / -r đã được thêm vào 10.10. Nguồn: Askubfox.com/a/18202/41756
Niels Bom

6
Như đã nêu ở trên; Tôi đang chạy 13.10 và tôi nhận đượcadd-apt-repository: error: no such option: --remove
virtualxtc

1
@ClainDsilva Đó là vì bạn sẽ bị kẹt trên phiên bản cài đặt cục bộ của bất kỳ gói nào bạn có thể đã cài đặt từ PPA. Bạn nên luôn luôn sử dụng ppa-purge.
John Scott

172

Thay phiên, như ppasđược lưu trữ trong /etc/apt/sources.list.dbạn có thể tìm thấy một trong những bạn muốn loại bỏ bằng cách nhập:

ls /etc/apt/sources.list.d

Sau đó, khi bạn đã lưu ý tên của ppa vi phạm đó (ví dụ myppa.list), bạn có thể nhập:

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

Hãy cẩn thận với rm (do đó tại sao tôi đã sử dụng công tắc tương tác để bạn có thể xác nhận hành động của mình. Sau đó chạy sudo apt-get updatesau đó.

Phương pháp này chỉ loại bỏ .listtệp ppa ; nó không xóa bất kỳ tập tin nào khác hoặc sắp xếp bất kỳ vấn đề nào khác gây ra bởi ppa; cho rằng bạn có thể sử dụng ppa-purgesau khi bạn đã lấy lại khả năng cập nhật của mình (Tôi biết bạn đã đề cập đến vấn đề này trong câu hỏi của bạn, nhưng tôi sẽ thêm điểm này cho độc giả trong tương lai): xem tại đây để biết thêm thông tin ppa-purge.

Ngoài ra, hãy lưu ý rằng nếu trước đó bạn đã thêm khóa của repo là đáng tin cậy, bạn nên xóa nó :

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

7
Điều này làm việc cho tôi, trong khi câu trả lời được chấp nhận thì không.
philshem

Tôi xóa toàn bộ nội dung của thư mục /etc/apt/source.list.d/ và vẫn còn 4 mục xấu: / tại sao bắt đầu thất bại ngay bây giờ ...
erm3nda

Lưu ý rằng khi liệt kê các khóa, chúng sẽ có dòng như thế nào pub 2048R/5044912E 2010-02-11. Trong trường hợp này, để xóa khóa này, KEY_ID5044912E. Xem Askubfox.com/a/107189/108037 . Tôi đề cập đến điều này bởi vì apt-key delâm thầm thất bại OKkhi được thông qua 2048R/5044912Elàm ID chính.
jamesc

125

Bạn có thể dùng

sudo ppa-purge ppa:repository-name/subdirectory

lệnh trong một thiết bị đầu cuối.

Trước tiên bạn sẽ cần cài đặt ppa-purgeđể sử dụng lệnh này. Để làm như vậy, sử dụng sudo apt-get install ppa-purgehoặc nhấp vào nút này:

Cài đặt qua trung tâm phần mềm

Tìm hiểu thêm về nó ở đây .


5
Điều này sẽ không hoạt động đối với các kho lưu trữ bị xóa trong trường hợp không thành công với "Cảnh báo: Không thể tìm thấy danh sách gói cho PPA: thư mục con tên kho lưu trữ".
Lekensteyn

Nó không có sẵn cho Ubuntu 11.10, hay tôi sai?
toán

9
Yo, điều này không làm việc cho tôi, nhưng tôi yêu cú pháp rất nhiều nên dù sao tôi cũng bỏ phiếu.
Conrad.Dean

@DaveJarvis nó không được cài đặt theo mặc định trên bất kỳ hệ thống nào = /. Tôi đã chỉnh sửa câu trả lời để bao gồm thông tin về cách cài đặt nó.
Alaa Ali

Điều này không làm việc cho tôi, rõ ràng là nó đã không vô hiệu hóa ppa và sau đó không thực sự hạ cấp các gói. Tuy nhiên, nó in ra một danh sách các gói, như tên gói / phân phối. Nếu bạn vô hiệu hóa ppa theo cách thủ công và sau đó chạy apt-get install <Complete-list-of-những-gói> đó, apt-get sẽ tự động hạ cấp cho bạn, dựa trên đầu ra, tôi nghĩ đó là điều tương tự mà nó đang làm nội bộ
Berdir

44

Các câu trả lời cho câu hỏi này sẽ giúp bạn.

Bạn có thể quản lý PPA trong System > Administration > Software Sourceshoặc bằng cách xóa tệp trong /etc/apt/sources.list.d/.

Bạn cũng có thể sử dụng một gói gọi là ppa-purge .

Và, như tôi đã nhận xét về câu hỏi tôi liên kết ở trên,

Có một lỗi trên Launchpad yêu cầu đối số --remove cho lệnh add-apt-repository. Tôi đã gửi yêu cầu hợp nhất để triển khai tính năng này nhưng chưa được chấp nhận. Hy vọng rằng bạn sẽ sớm có tính năng này.


2
Tôi tìm thấy nó trong Ubuntu Software Center > Edit > Software Sources.
Josh M.

Liên kết "ppa-purge" không hoạt động. Nó đưa ra một lỗi 404.
Cristiana Nicolae

3
FYI trong Ubuntu 16.04 cách để tìm danh sách PPA làSystem Settings -> System -> Software & Updates -> Other Software
knocte

33

Một số người có thể thích thêm và xóa kho thông qua GUI. Kể từ Ubuntu 10.10, điều này đòi hỏi một chút công việc phụ. Một lời giải thích có sẵn trên wiki . Để thử và có tất cả các câu trả lời cho câu hỏi này có sẵn ở một nơi, tôi sẽ thử và tóm tắt các chi tiết quan trọng ở đây. Hãy chắc chắn kiểm tra wiki (đặc biệt là khi phiên bản Ubuntu mới được phát hành) để đảm bảo rằng quy trình này vẫn còn hiệu lực.

Trước tiên, bạn sẽ muốn bật lại 'Nguồn phần mềm' trong menu Hệ thống-> Quản trị. Nhấp chuột phải vào menu Ứng dụng / Địa điểm / Hệ thống và nhấp vào 'Chỉnh sửa Menu'.

Nhấp vào 'Chỉnh sửa thực đơn'

Điều này sẽ mở một cửa sổ, cuộn xuống và bấm vào 'Quản trị'. Chọn hộp bên cạnh 'Nguồn phần mềm' và sau đó nhấp vào nút 'Đóng'.

Chọn hộp bên cạnh 'Nguồn phần mềm'

Chuyển đến Hệ thống-> Quản trị và bạn sẽ thấy 'Nguồn phần mềm' trong menu.

'Nguồn phần mềm' hiện có trong menu

Trong cửa sổ mở ra, nhấp vào tab 'Phần mềm khác' ở trên cùng.

Tab 'Phần mềm khác'

Bạn sẽ thấy tất cả các kho lưu trữ mà bạn đã thêm (bao gồm cả PPA được thêm thông qua add-apt-repository). Bạn có thể tạm thời vô hiệu hóa một kho lưu trữ bằng cách bỏ chọn hộp bên cạnh nó. Để xóa kho lưu trữ vĩnh viễn, hãy đánh dấu nó và nhấp vào nút 'Xóa'. Khi bạn đã hoàn tất, nhấn nút 'Đóng'.

Như Marcel Promotionberg đã lưu ý trước đó:

Điều này sẽ loại bỏ PPA khỏi danh sách kho lưu trữ nhưng nếu gói là phiên bản mới hơn của một trong các repos tiêu chuẩn, bạn phải hạ cấp thủ công gói sau đó. ppa-purge (xem câu trả lời khác) làm điều đó cho bạn.

Hy vọng, điều này sẽ giúp.


Bạn không cần chỉnh sửa menu, có một mục cho Nguồn phần mềm trong menu Trung tâm phần mềm.
Jorge Castro

Cảm ơn. Có vẻ như vấn đề với gksu của tôi đã khiến tôi không được trình bày với Nguồn phần mềm khi tôi thử điều đó ban đầu. Tôi sẽ giải quyết vấn đề đó tại địa phương và cập nhật câu trả lời.
nhandler

Dễ dàng hơn và đáng tin cậy
Matheus Abreu

25

ppa-purgelà bạn của bạn. Nó tự động gỡ cài đặt bất cứ thứ gì bạn cài đặt qua ppa và sau đó loại bỏ ppa.

Cài đặt ppa-purge qua:

sudo apt-get install ppa-purge

và việc sử dụng nó như thế này:

sudo ppa-purge ppa-url

Viola.


2
OP đã thử ppa-purge.
jokerdino

20

Vì Ubuntu Maverick (10.10) add-apt-repositorychấp nhận một -rhoặc --removetham số loại bỏ PPA giống như cách bạn đã cài đặt nó. :)

Vì thế:

Tải về: sudo apt-add-repository ppa:user/repository

Gỡ cài đặt: sudo apt-add-repository -r ppa:user/repository


2
Cảm ơn! Tôi đã sử dụng sudo apt-add-repository -r ppa: user / repository để gỡ cài đặt một ppa cứng đầu từ Dự án truy cập Linux mới. Tôi đã thử rất nhiều dòng lệnh và đề xuất nhưng không ai trong số chúng giúp được, chỉ có bạn mới làm việc! Cảm ơn! Một thông tin: nó cũng hoạt động trong 12.04 LTS, không chỉ trong Maverick.
Cristiana Nicolae

Chào mừng bạn, @CristianaNicolae! Tôi đã cập nhật câu trả lời của tôi dựa trên lời khuyên của bạn, cảm ơn bạn! :)
Paulo Freitas

Tôi đang chạy 13.10 và tôi nhận được add-apt-repository: error: không có tùy chọn như vậy: -r
virtualxtc

1
@virtualxtc tôi đang chạy Ubuntu 14.04 và nó vẫn có nhiều lựa chọn -r--removevào apt-add-repositorylệnh. Vì vậy, tôi nghĩ rằng bạn đang sử dụng một phiên bản sửa đổi hoặc lỗi thời apt-add-repository. Tiện ích này được cung cấp bởi python-software-propertiesgói, có thể bạn đang sử dụng phiên bản bị khóa của nó. Bạn có thể kiểm tra mã nguồn của nó tại đây: bazaar.launchpad.net/~ubfox-branches/ubfox/trusty/ợi Những tùy chọn xóa đó đã được giới thiệu trong phiên bản 47, vào cuối năm 2010. Vì vậy, chúng tồn tại từ ngày 10.10 và không bao giờ bị thay đổi xem trong nguồn.
Paulo Freitas

Có một vài người dùng khác báo cáo cùng một vấn đề, vì vậy khóa này phải là một điều khá phổ biến. Stranger vẫn là các tùy chọn cờ -r --remove được liệt kê trong tệp man / help, nhưng vẫn tạo ra lỗi đã nêu. Tôi sẽ xem xét các thuộc tính phần mềm python của tôi vào lần tới khi tôi ở trong Ubuntu.
virtualxtc

18

Chạy Trung tâm phần mềm Ubuntu và từ menu chọn "Nguồn phần mềm" - ở đó bạn có thể thêm / chỉnh sửa / xóa kho.


13

Chạy các lệnh sau:

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

Như đã nêu ở trên; Tôi đang chạy 13.10 và tôi nhận đượcadd-apt-repository: error: no such option: --remove
virtualxtc

10

Tùy thuộc vào nếu add-apt-repository được gọi với một dòng nguồn.list đầy đủ hoặc ppa, nó sẽ nối dòng đó vào /etc/apt/source.list hoặc một tệp mới trong thư mục /etc/apt/source.list.d/ . Nếu đó là ppa thì nó sẽ nhập khóa GPG ppa vào khóa của apt

Để đảo ngược các hành động được thực hiện bởi add-apt-repository, bạn có thể xóa thủ công dòng apt hoặc sử dụng một công cụ như "Nguồn phần mềm" để thực hiện và sau đó xóa khóa GPG bằng khóa apt như vậy:

"sudo apt-key list" để tìm ra id cho kho lưu trữ mà bạn muốn xóa và sau đó
"sudo apt-key del id" trông giống như 7FAC5991. Id là phần sau ký tự "/".


9

Nếu bạn đang nói về các ứng dụng thực tế được cài đặt qua PPA, chúng sẽ được liệt kê giống như bất kỳ ứng dụng nào khác và bạn sẽ gỡ cài đặt nó theo cùng một cách. Bản thân PPAs (kho lưu trữ) sẽ được liệt kê trong tab 'Phần mềm khác' của menu Cài đặt-> Kho lưu trữ. Chúng có thể được gỡ bỏ giống như bất kỳ nguồn nào khác.

Ảnh chụp màn hình của màn hình Synaptic Rep Kho / PPA


9

Sử dụng add-apt-repository

Lưu ý: Giải pháp này không loại bỏ / hạ cấp các gói được liên kết với kho lưu trữ.

Các add-apt-repositorylệnh có một tùy chọn để loại bỏ một kho lưu trữ, được xác định với -r. Bạn chỉ cần biết PPA bạn muốn gửi trên đường đi. Sử dụng lệnh dưới đây:

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

... thay đổi "PPA / TẠI ĐÂY" thành PPA bạn đang xóa.

Nguồn: CÁCH SỬ DỤNG PPA LAUNCHPAD (THÊM, XÓA, MUA, BỊ XÓA) TẠI UBUNTU


Sử dụng ppa-purge

Lưu ý: Giải pháp này sẽ thanh lọc PPA và hạ cấp tất cả các gói khỏi nó.

Để cài đặt sử dụng:

sudo apt install ppa-purge

Để sử dụng, ppa-purgebạn sẽ làm:

sudo ppa-purge ppa:REPOSITORY/HERE

... thay đổi "REPOSITORY / TẠI ĐÂY" thành kho lưu trữ mà bạn đang xóa.

Nguồn: XÓA BỎ HOẶC PURGE REPOSITORIES VIA LINE LINE [TIP UBUNTU NHANH]


Sử dụng phần mềm và cập nhật

Lưu ý: Giải pháp này không loại bỏ / hạ cấp các gói được liên kết với kho lưu trữ.

Tìm kiếm "Phần mềm & Cập nhật" và khởi chạy nó sau đó chọn tab -> "Phần mềm khác". Để xóa kho lưu trữ, bỏ chọn nó, sau đó nhấp vào "Đóng" và cuối cùng là "Làm mới".

nhập mô tả hình ảnh ở đây


7

Bạn có thể sử dụng y-ppa-manager

Cài đặt :

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

Sử dụng :

Mở Y PPA Manager và chọn Manage PPAs

nhập mô tả hình ảnh ở đây

Chọn PPA bạn muốn loại bỏ và nhấp vào Removenút

nhập mô tả hình ảnh ở đây


Một công cụ tiện dụng thực sự.
Anh Cả Geek

5

Bạn có thể quản lý kho của bạn trong System > Administration > Software Sources

Bạn cũng có thể xóa chúng ở /etc/apt/sources.list.d/nơi bạn sẽ tìm thấy một <repo>-ppa-<distro>.listtệp Bạn có thể xóa tệp đó hoặc chỉ cần nhận xét dòng gỡ lỗi


5

Có một lệnh , add-apt-repository -r.

Nhưng xóa tập tin và chạy lại sudo apt-get updatecũng tốt.


1
Tôi không biết làm thế nào điều này có nghĩa là hành xử, nhưng sau khi trả về lệnh và cập nhật apt-get, các tệp tương ứng vẫn còn trong /etc/apt/list.source.d. Tôi đã xóa chúng bằng tay và chạy lại cập nhật, tôi không biết có cần thiết không.
Ivan

1
Tôi đang chạy 13.10 và tôi nhận đượcadd-apt-repository: error: no such option: -r
virtualxtc

1
Điều đó thật thú vị; các add-apt-kho của nhãn hiệu trang cho 13.10 tuyên bố rằng tùy chọn này tồn tại. Trong thực tế, nó xuất hiện vào ngày 12.04.
Marius Gedminas

5

Ngoài giải pháp đã được đề cập: Nếu bạn vẫn cài đặt phần mềm từ kho lưu trữ đó, tốt nhất là hoàn nguyên chúng về phiên bản gốc được cung cấp với ubfox: phiên bản từ ppa sẽ không nhận được các bản cập nhật (bảo mật và khác) nữa. Có một công cụ sẽ làm việc đó: ppa-purge http://packages.ubfox.com/maverick/ppa-purge


1
ppa-purge là thứ tốt, nhưng nó cũng là thứ mạnh mẽ.
Ryan Thompson

1
Liên kết mở một trang lỗi.
Cristiana Nicolae

5

Nó phụ thuộc. Nếu bạn đã cài đặt một ứng dụng mới từ ppa, thì bạn có thể gỡ cài đặt nó bình thường. Tuy nhiên, nếu bạn đã kích hoạt ppa để có phiên bản mới hơn của chương trình mà bạn đã cài đặt (Firefox 4, trình điều khiển Xorg mới hơn, v.v.), thì bạn cần sử dụng chương trình có tên ppa-purge.

Ppa-purge có sẵn trong kho cho Maverick và mới hơn. Một backport có sẵn cho người dùng Lucid. Chỉ cần cài đặt nó và sau đó chạy

sudo ppa-purge ppa:repository-name/directory

Lệnh trên sẽ vô hiệu hóa ppa từ các nguồn phần mềm của bạn và sau đó cài đặt lại phiên bản chính thức của ứng dụng được nâng cấp từ kho lưu trữ Ubuntu.


5

Trong Linux Mint không có --removehoặc -rchuyển trên add-apt-repository. Nếu bạn muốn xóa kho lưu trữ, bạn sẽ phải thực hiện thủ công. Nó không khó:

  1. Liệt kê tất cả các kho cài đặt.

    ls /etc/apt/sources.list.d
    

    Danh sách này, ví dụ:

    getdeb.list  natecarlson-maven3-trusty.list  official-package-repositories.list
    
  2. Tìm tên của kho lưu trữ mà bạn muốn loại bỏ.
    Trong trường hợp của tôi, tôi muốn loại bỏ natecarlson-maven3-trusty.list.

  3. Xóa kho lưu trữ.

    sudo rm -i /etc/apt/sources.list.d/natecarlson-maven3-trusty.list
    
  4. Liệt kê tất cả các khóa GPG.

    apt-key list
    

    Danh sách này, ví dụ:

    /etc/apt/trusted.gpg
    --------------------
    pub   1024D/437D05B5 2004-09-12
    uid                  Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
    sub   2048g/79164387 2004-09-12
    
    pub   1024D/FBB75451 2004-12-30
    uid                  Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>
    
    pub   4096R/46D7E7CF 2009-05-15
    uid                  GetDeb Archive Automatic Signing Key <archive@getdeb.net>
    
    pub   1024R/3DD9F856 2011-04-15
    uid                  Launchpad PPA for Nate Carlson
    
  5. Tìm ID khóa cho khóa bạn muốn xóa. ID chính là phần sau /.
    Trong trường hợp của tôi, tôi muốn xóa khóa Nate Carlson, vì vậy ID là 3DD9F856.

  6. Bỏ chìa khóa.

    sudo apt-key del 3DD9F856
    
  7. Cập nhật danh sách gói.

    sudo apt-get update
    

Làm xong!


Người dùng Mint cũng có thể sử dụng công cụ Nguồn phần mềm tích hợp , đây là giải pháp thuận tiện nhất trong trường hợp của tôi.
dùng2428118

5

Cách đơn giản nhất để xóa tất cả PPA của bạn là:

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

Đầu tiên, nó sẽ đưa bạn đến thư mục chứa sources.list.dvà sau đó rm (loại bỏ) về cơ bản tất cả các tệp có danh sách từ trong tên của chúng.


4

OMG! Ubuntu! đã đề cập rằng tính năng này đã được thêm vào PPA ' Tweak '.

Có lẽ một khi nó ở trong vũ trụ, bạn sẽ có thể sử dụng nó để loại bỏ chính nó :)


4

Bạn có thể sử dụng Ubuntu-Tweak , giúp chỉnh sửa ppa rất dễ dàng. Bạn có thể xóa thủ công hoặc khi Ubuntu-Tweak biết nó chỉ cần nhấp vào nút.


4

Bạn có thể thử các lệnh dưới đây và nó hoạt động rất tốt đối với tôi để loại bỏ Linux kernel 3.5 (ppa: xorg-edgers / ppa).

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

3

add-apt-repository hiện chấp nhận đối số --remove.

https://bugs.edge.launchpad.net/ubfox/+orms/446216

Tôi cũng đề xuất thêm một lệnh rm-apt-repository:

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

1
và kể từ ngày 13.10, họ dường như đã loại bỏ tính năng này.
virtualxtc

1

Tạo chức năng này (thêm nó vào bất cứ nơi nào bạn lưu trữ các chức năng của mình) và sau đó chạy với tên ppa thích hợp:

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

rmppa snagglepuss

Thêm kiểm tra lỗi (ví dụ: tham số không tồn tại) nếu bạn muốn ...


0

Tất cả những câu trả lời này đều ổn, nhưng với tôi cách dễ nhất vẫn là loại bỏ chúng trực tiếp bằng rm -rf.

Hãy tưởng tượng rằng bản cập nhật apt cung cấp cho bạn lỗi sau:

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

Sau đó, bạn có thể sửa nó làm một cái gì đó như:

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

Gần giống với câu trả lời của RonJohn nhưng tôi nhận thấy bạn không cảm thấy chạy sudo apt updatesau đó là cần thiết?
WinEunuuchs2Unix

Nó là có Ví dụ của tôi không trực tiếp nói điều đó, nhưng nếu bản cập nhật apt của bạn không hiển thị lỗi ở trên, thì việc xóa các tệp nguồn sẽ khiến nó hoạt động trở lại. Vì vậy, nó không cảm thấy cần thiết để xác định nó trong bối cảnh này;) Tôi nhận được sự nhầm lẫn mặc dù. Tôi sẽ chỉnh sửa, cảm ơn bình luận của bạn!
Guillaume Le Mière
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.