Hủy bỏ tất cả các gói được cài đặt từ một PPA?


17

Tôi đã cài đặt LibreOffice 4 bằng PPA. Tôi đang sử dụng LibreOffice 3, sau đó tôi đã nâng cấp lên LibreOffice 4, vì tôi hơi háo hức dùng thử phiên bản mới.

Bây giờ vì tôi thấy rằng LibreOffice 4 có một số vấn đề, bao gồm cả việc xử lý ngôn ngữ mẹ đẻ của tôi, tôi muốn quay trở lại LibreOffice 3.

Câu hỏi này Làm thế nào để hạ cấp từ LibreOffice 4.0 xuống 3.6? đã có một số câu trả lời có một số điểm tương đồng với vấn đề được đề cập ở trên của tôi, nhưng nó không giải quyết được vấn đề của tôi. Câu hỏi này nói về việc hạ cấp từ một phiên bản cụ thể của LibreOffice, cụ thể là từ 4.0 xuống 3.6. Các giải pháp được đề cập không phải là những người tôi đang tìm kiếm. Chúng sẽ hoạt động, nhưng các giải pháp đề xuất tải xuống .debcác tệp cho LibreOffice 3.6 hoặc thêm PPA cho chúng. Hơn nữa, một số câu trả lời không đúng tỷ lệ ~ (tuy nhiên áp dụng cho giải pháp) nhấn mạnh vào việc sử dụng synap , không phải là giải pháp dòng lệnh chung.

Tôi muốn một giải pháp chung mà không cần sử dụng PPA hoặc tải xuống .debcác tập tin. Tất cả những gì tôi muốn là chuyển từ phiên bản PPA (cao hơn) sang phiên bản chính thức (thấp hơn).

Dù sao, để thực hiện điều này, tôi đã xóa thư mục cấu hình LibreOffice khỏi nhà của tôi và sau đó thanh trừng LibreOffice khỏi máy của tôi.

sudo apt-get purge libreoffice-*

Sau đó, tôi loại bỏ các PPA có liên quan bằng cách sử dụng sudo apt-add-repository --removelệnh. Rồi chạy sudo apt-get update.

Bây giờ, khi tôi cố gắng cài đặt LibreOffice bằng lệnh

sudo apt-get install libreoffice

Tôi nhận được một kết quả đầu ra về sự phụ thuộc chưa được đáp ứng, đại loại như,

The following packages have unmet dependencies:
 libreoffice : Depends: libreoffice-core (= 1:3.5.7-0ubuntu4) but it is not going to be installed
(snipped)

Nếu tôi đào vấn đề thêm, bằng cách sử dụng lệnh,

sudo apt-get install libreoffice-core

tôi có

The following packages have unmet dependencies:  libreoffice-core :
Depends: libreoffice-common (> 1:3.5.7) but it is not going to be
installed
                Depends: libexttextcat0 (>= 2.2-8) but it is not going to be installed
                Depends: ure (>= 3.5.7~) but it is not going to be installed E: Unable to correct problems, you have held broken packages.

Bạn có thể vui lòng cho tôi biết làm cách nào để cài đặt LibreOffice 3 trong máy của tôi không?

Tôi đang sử dụng Ubuntu 12.04 LTS.


BIÊN TẬP

Trước khi nhận được câu trả lời được chấp nhận , tôi đã tự hỏi, ngay lúc này, nếu tôi dùng một máy tính mới và cài đặt Ubuntu 12.04, cài đặt LibreOffice sẽ hoạt động mà không gặp trở ngại nào. Vậy thì tại sao hôm nay tôi không thể cài đặt LibreOffice trong máy 12.04 từ dòng lệnh đơn giản? Sau đó, câu trả lời được chấp nhận làm rõ mọi thứ. Tôi cần sử dụng ppa-purgeđể điều này đặt lại tất cả các gói từ PPA sang các phiên bản tiêu chuẩn được phát hành cho bản phân phối của tôi. Về cơ bản, nó giống như một cách để khôi phục hệ thống của tôi trở lại như trước khi các gói được cài đặt của tôi từ PPA. Bài viết này xây dựng thêm ý tưởng.

Các câu trả lời được đề cập ở trên làm việc hoàn hảo cho tôi. Trên thực tế, đây là một sự giáo dục đối với tôi vì nó đã dạy tôi cách hạ cấp một gói được thêm thông qua PPA. Và tôi nhận ra rằng câu trả lời thực sự dạy chúng ta "chuyển từ cài đặt PPA sang gói phiên bản thấp hơn chính thức".



Bạn có muốn làm điều đó hoàn toàn thông qua Terminal? Bạn đã thử synap chưa?
Waldir Leoncio

1
@WaldirLeoncio Vâng, tôi muốn làm điều đó hoàn toàn thông qua dòng lệnh. Trước đây Synaptic là công cụ yêu thích của tôi, nhưng bây giờ tôi cảm thấy thoải mái với dòng lệnh.
Masroor

1
@ don.joey Bài đăng mà bạn gọi tôi là bản sao, không có câu trả lời nào phù hợp với trường hợp của tôi. Hơn nữa, nếu bạn vui lòng chú ý, tất cả trong số họ nói về việc tải xuống các tệp .deb cho LO 3.6 hoặc thêm kho lưu trữ cho nó. Bây giờ xin vui lòng cho tôi biết, nếu tôi có một máy tính mới ngày hôm nay và cài đặt Ubuntu 12.04, cài đặt LO sẽ hoạt động mà không gặp trở ngại nào. Vậy thì tại sao hôm nay tôi không thể cài đặt LO trong máy 12.04 từ dòng lệnh đơn giản? Hy vọng bạn sẽ loại bỏ cờ trùng lặp.
Masroor

1
Đây chắc chắn không phải là một bản dupe như đề xuất. Câu hỏi này có thể được khái quát là "làm thế nào để tôi loại bỏ hoàn toàn các gói được cài đặt bởi ppa"; nó gần như không có gì để làm với libreoffice. Bản dupe được đề xuất là "làm thế nào để tôi gỡ bỏ gói chính thức của libreoffice và lấy phiên bản thấp hơn".
djeikyb

1
@MMA Tôi đã cố gắng tinh chỉnh tiêu đề của bạn, nhưng nếu bạn có thể làm tốt hơn nữa, tất nhiên, hãy chỉnh sửa đi. Tôi cũng đã cố gắng nghĩ làm thế nào để chỉnh sửa câu hỏi của bạn thành (1) loại bỏ nội dung không phải câu hỏi meta (2) làm cho nó rõ ràng trông giống như một câu hỏi độc đáo. Câu hỏi ban đầu của bạn thực sự trông khá tốt. Tôi nghĩ rằng bạn chỉ là nạn nhân của những người đóng cửa quá nhiệt tình (tác dụng phụ của một loạt các câu hỏi kém chất lượng)
djeikyb

Câu trả lời:


24

Bạn cần tiện ích ppa-purge để hạ cấp tất cả các gói được PPA cài đặt và vô hiệu hóa PPA.

Vì bạn đã xóa PPA khỏi danh sách nguồn của mình, bạn phải thêm lại.

Sau đó chạy:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:<your_ppa_name_here>

Sau đó, bạn có thể cài đặt LibreOffice 3 từ kho chính thức.

Trân trọng.


Đã thử phương pháp, không hoạt động. Ppa không còn trong danh sách nguồn của tôi nữa, tôi đã xóa nó thông qua sudo apt-add-repository --removelệnh, như đã chỉ ra ở trên. Như vậy chưa đủ sao?
Masroor

4
Không. Xóa PPA không hạ cấp hoặc gỡ cài đặt các gói đã cài đặt. Thêm nó trở lại và thực hiện ppa-purgelệnh. Chỉnh sửa câu trả lời của tôi để phản ánh điều này.
errikos

Lời khuyên của bạn đã làm việc hoàn hảo. Không biết mặt này của việc thanh trừng một PPA. Bài viết này xây dựng thêm ý tưởng. Có vẻ như bạn không bao giờ có thể ngừng học hỏi, và đây là một trong những điều tốt nhất tôi đã học được trong những ngày gần đây. Dù sao, LO hiện đang được cài đặt trong máy của tôi từ kho chính thức.
Masroor

Đã sử dụng phương pháp này sau khi thử nghiệm phiên bản ppa của Chromium. Sau khi ppa-purge, tôi có Chromium tiêu chuẩn và tất cả các cài đặt và đồng bộ hóa hoạt động hoàn hảo.
Dennis

-1

Mở Terminal để xóa cài đặt LibreScript trước đó

Lệnh Sao chép & Dán:

sudo apt-get remove libreoffice*.*

nhấn Enter

Tải xuống LibreScript từ trang web

Nhấp chuột phải và giải nén thư mục LibreScript

Đổi tên thành libreoffice

Cắt và dán vào máy tính để bàn

Đi vào thư mục DEBS

Nhấp chuột phải và chọn Mở trong thiết bị đầu cuối

Lệnh Sao chép & Dán:

sudo dpkg -i *.deb

nhấn Enter

LibreScript đã được cài đặt


1
Tôi không thể cài đặt LO mà không tải xuống các tệp .deb? Nếu tôi có một máy tính mới ngày hôm nay và cài đặt Ubuntu 12.04, cài đặt LO sẽ hoạt động mà không gặp trở ngại nào. Vậy thì tại sao hôm nay tôi không thể cài đặt LO trong máy 12.04 từ dòng lệnh đơn giản? Cảm thấy hoang mang.
Masroor
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.