PPA Purge: Cách xóa một cách an toàn kho lưu trữ PPA

PPA cho phép người dùng cài đặt các ứng dụng không có mặt hoặc không được cập nhật đầy đủ trong kho lưu trữ chính thức của Ubuntu, vì những người quản lý các kho lưu trữ này cần một thời gian hợp lý để làm cho các bản cập nhật của chương trình trở thành "chính thức" nhằm theo đuổi nâng cao tính ổn định và bảo mật của hệ thống.

May mắn thay, trong Ubuntu, chúng tôi có các PPA để vượt quá "thước đo" này, mặc dù nó rất phù hợp theo quan điểm của các nhà phát triển Ubuntu, nhưng có thể không quá nhiều so với quan điểm của người dùng cuối, những người luôn muốn có "chiche" mới nhất và phiên bản mới nhất của chương trình. Nhược điểm của phương pháp này là bằng cách thêm PPA, chúng ta làm tăng nguy cơ mất ổn định hệ thống và mở ra các lỗ hổng bảo mật đáng kể.

Đây chính xác là những lý do tại sao có thể cần phải xóa kho lưu trữ PPA mà bạn đã thêm trước đó.

PPA-PURGE để giải cứu

ppa-purge là một tập lệnh sẽ xóa PPA được chỉ định khỏi danh sách sources.list của bạn cũng như tất cả các gói được cài đặt từ đó. Cuối cùng, nó sẽ cài đặt lại các phiên bản "chính thức" của các chương trình mà bạn đã cập nhật thông qua PPA. Nói cách khác, đó là một cách để khôi phục hệ thống của bạn về điểm trước đó khi thêm PPA.

Cách sử dụng

Sự cố phát sinh khi bạn nhập điều này vào một thiết bị đầu cuối:

sudo add-apt-repository ppa: my_ppa

Khi thực hiện dòng này, những gì bạn đã làm là thêm PPA vào danh sách các kho lưu trữ từ đó Ubuntu sẽ cài đặt và cập nhật các ứng dụng có sẵn.

Để hoàn tác tình huống này, trước tiên bạn phải cài đặt PPA-PURGE. Bạn có thể tải xuống gói DEB từ đây.

Sau khi cài đặt, tôi đã mở một thiết bị đầu cuối và viết:

sudo ppa-purge ppa: my_ppa / subdirectory /

Nếu trước đó bạn đã thêm toàn bộ PPA, bạn chỉ phải nhập tên của PPA, nếu không bạn cũng phải nhập thư mục con cụ thể.

Vì vậy, ví dụ, đây sẽ là các cặp để cài đặt và gỡ cài đặt PPA:

sudo add-apt-repository ppa: chromium-daily
sudo ppa-purge ppa: chromium-daily

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

Trong ví dụ đầu tiên, chúng tôi đã cài đặt PPA hoàn chỉnh và chỉ trong một thư mục thứ hai. Khi sử dụng ppa-purge, rõ ràng, chúng ta phải chỉ định cùng một đường dẫn mà chúng ta đã sử dụng với add-apt-repository.

Hy vọng rằng Trung tâm phần mềm Ubuntu được cải tiến sẽ đi kèm với Ubuntu 10.10 kết hợp khả năng thêm và / hoặc xóa PPA. Hiện tại, chúng ta phải giải quyết cho phương pháp này, theo kinh nghiệm của tôi là an toàn và đáng tin cậy nhất.

Cách liệt kê các PPA hiện đang sử dụng

Bạn có thể không nhớ tên cái quái gì của PPA chết tiệt đó đang gây rắc rối cho bạn. Về cơ bản, có 3 cách để tìm ra PPA mà danh sách của bạn hiện đang sử dụng.

Đầu tiên là dễ nhất. Đi đến Hệ thống> Quản trị> Nguồn phần mềm. Khi đó, hãy chuyển đến tab Phần mềm khác. Tất cả các PPA sẽ được liệt kê ở đó. Từ cửa sổ này, bạn cũng có thể vô hiệu hóa các PPA gây ra sự cố cho bạn (mặc dù điều này tự nó sẽ không khôi phục các phiên bản trước của chương trình). Bạn cũng có thể thêm "nhận xét" vào mỗi PPA để dễ dàng xác định hơn (tất nhiên, đôi khi đường dẫn PPA không cho chúng ta biết bất cứ điều gì cung cấp cho chúng ta manh mối về nội dung của nó!).

Bạn cũng có thể truy cập danh sách các PPA bằng cách đi tới Ứng dụng> Trung tâm Phần mềm Ubuntu. Tuy nhiên, từ đó bạn sẽ không thể vô hiệu hóa các PPA, chỉ cần xem / cài đặt / gỡ cài đặt các ứng dụng có sẵn thông qua các PPA đó.

Phương pháp thứ ba là sử dụng thiết bị đầu cuối. Chúng tôi đã viết:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

Theo tôi, đây là cách tốt nhất để xem đâu là những PPA được cài đặt trong hệ thống.

Hãy nhớ rằng nếu bạn định sử dụng phương pháp 1 (thông qua Nguồn gốc phần mềm) hoặc 3 (sử dụng thiết bị đầu cuối) để lấy đường dẫn của PPA cần thiết để gỡ cài đặt nó bằng cách sử dụng ppa-purge, điều này được đưa ra bởi văn bản giữa ppa.launchpad.net y ubuntu.

Ví dụ, để:

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

con đường của PPA là: jason-scheunemann / ppa

Vì vậy, trong ppa-purge, bạn sẽ đặt:

sudo ppa-purge ppa: jason-scheunemann / ppa

Để bạn tham khảo, cần biết rằng, nhìn chung, cấu trúc của các lộ trình PPA như sau: tên người dùng / ppa_name.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Edison galindo dijo

    ecxelente, cảm ơn bạn rất nhiều

  2.   bạn1387 dijo

    Xin chào, trang web tuyệt vời và tất cả nội dung của nó, nhưng tôi không nghi ngờ gì, đó là về trang web của bạn.
    Trên trang web của bạn, khi bạn đi xuống một chút nữa, một thanh được hiển thị trong đó twitter này và thứ khác, câu hỏi của tôi là làm thế nào để đặt thanh đó? Đó không phải là lần đầu tiên tôi nhìn thấy nó trên một trang web đó là lý do tại sao tôi nghi ngờ, bạn nghĩ bạn có thể giúp tôi? Vâng ở đây tôi để lại cho bạn một hình ảnh để bạn biết nó là gì.
    http://i47.tinypic.com/280l9qf.png

    Trước cảm ơn bạn rất nhiều.

  3.   bạn1387 dijo

    Cám ơn rất nhiều.

  4.   Anomie dijo

    Xóa tệp khỏi /etc/apt/sources.list.d
    Nó tự động ngừng tìm kiếm các ppa đó khi thực hiện cập nhật apt-get.

    1.    Angel22 dijo

      Nhận xét rất tốt là những gì bài viết thiếu

  5.   Saito Mordraw dijo

    Hướng dẫn tuyệt vời, rất cần thiết cho những người dùng đang thử mọi thứ hoặc chỉ đơn giản là khám phá, điền vào các PPA mà họ sẽ không bao giờ sử dụng, làm bẩn hệ thống của họ.

  6.   Carlos dijo

    Vâng, tôi không thể xóa kho lưu trữ này:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu chính xác

    Tôi nhận được nhiều nhất là vô hiệu hóa nó, nhưng vì lý do nào đó tôi không hiểu, nó cố gắng hoàn tác các thay đổi của kho lưu trữ với các gói cho "oneiric" thay vì "precision" và tất nhiên là nó không thành công.

    Lệnh xóa kho lưu trữ đó sẽ như thế nào?

    1.    rac dijo

      tốt,

      Một giải pháp "không tốt lắm" nhưng hữu ích nếu ppa-purge không hoạt động với bạn, là xóa tệp khỏi /etc/apt/sources.list.d như một người ẩn danh đã nói ở đó hoặc "nhận xét" địa chỉ.

      Nếu bạn làm một

      cd /etc/apt/sources.list.d

      và sau đó là một

      ls

      bạn sẽ thấy các tệp mà bản phân phối của bạn sử dụng để gắn kết các kho lưu trữ.

      Chắc chắn một trong những bạn muốn xóa có tên là ubuntu-x-swat.list hoặc một cái gì đó tương tự.

      Hoặc bạn xóa tệp bằng

      Sudo rm ubuntu-x-swat.list

      hoặc bạn nhập nó và "hủy bỏ" các dòng của tệp bằng dấu #.

      sudo nano ubuntu-x-swat.list

      đặt # trước mỗi dòng của tệp, Crtl + O để lưu, Enter để nói có và Crtl + X để thoát.

      ngay sau khi bạn làm

      sudo apt-get update

      o

      sudo update năng khiếu

      bạn sẽ thấy rằng nó đã bỏ qua những dòng đó.

      Tôi hy vọng rằng "tôi của hiện tại" của tôi sẽ giúp ích cho ai đó của tương lai ... 😛

      1.    nhum dijo

        Từ trình quản lý gói, bạn cung cấp cho nó nguồn phần mềm ppa và xóa phần bạn không muốn nữa

    2.    nhum dijo

      Từ trung tâm phần mềm ubuntu, bạn cung cấp nó cho các nguồn phần mềm sau đó ở trên cùng nó nói ppa bạn cung cấp cho nó ở đó, bạn chọn cái không còn nữa và bạn xóa nó đi và cuối cùng bạn cập nhật sudo apt-get update

  7.   Vincent dijo

    Cảm ơn nó đã phục vụ tôi

    1.    hãy sử dụng linux dijo

      Không có gì!!
      Ôm! Paul.