Tin tức và phân tích của tất cả các thiết bị di động

Làm cách nào để khắc phục lỗi “Thiếu người bảo trì” khó chịu trong Cydia?

Hướng dẫn này sẽ chỉ cho bạn cách loại bỏ lỗi khó chịu sau đây, lỗi này đôi khi có thể xuất hiện trong đầu ra Cydia của bạn: dpkg: cảnh báo: phân tích tệp ‘/var/lib/dpkg/status’ … thiếu trình bảo trì

Đây là một thông báo Cydia khá phổ biến, làm lộn xộn các màn hình cài đặt và gỡ cài đặt, đồng thời có thể thêm hàng chục dòng đầu ra dư thừa. Điều này không chỉ khó coi mà còn có thể gây khó khăn cho việc khắc phục các lỗi Cydia nghiêm trọng hơn bằng cách làm xáo trộn quá trình đọc cài đặt. Chúng tôi sẽ chỉ cho bạn cách xử lý những tin nhắn vô hại và quá dài dòng này.

Làm cách nào để khắc phục lỗi “thiếu người bảo trì”?

Bước chân 1 Xin vui lòng cài đặt Trình quản lý tập tin Filza từ Cydia, điều hướng đến tệp được chỉ định trong lỗi. Tệp này, được gọi là trạng thái, lưu thông tin chi tiết của tất cả các gói Cydia của chúng tôi và được sửa đổi bất cứ khi nào gói mới được cài đặt hoặc gói cũ bị xóa. Đường dẫn của file cần điều hướng đến là: /var/lib/dpkg/trạng thái

Bước chân 2 Chọn tập tin có tên trạng thái và Filza sẽ hỏi bạn muốn xem nó như thế nào. Lựa chọn Trình soạn thảo văn bản và tập tin sẽ mở ra.

Bước chân 3 Hãy cẩn thận để không vô tình mắc bất kỳ lỗi đánh máy, xóa hoặc bổ sung nào vào tệp này, nếu không Cydia có thể không đọc được. Hãy cân nhắc việc sao lưu file trước khi chỉnh sửa, đề phòng trường hợp lỗi do người dùng.

Bước chân 4 Bây giờ chúng ta phải di chuyển qua tập tin, thêm một Người bảo trì field vào bất kỳ gói nào thiếu gói đó. Tùy thuộc vào số lượng gói bạn có, đây có thể là một quá trình tốn nhiều công sức. Hãy cân nhắc việc tăng tốc nó bằng cách ghi lại các gói/kho lưu trữ vi phạm trước khi bắt đầu, bằng cách tham khảo đầu ra của Cydia. Nếu bạn biết gói/repo nào thiếu người bảo trì, bạn có thể sử dụng chức năng Tìm kiếm để chuyển đến chúng, như hiển thị bên dưới:

Trong ví dụ này, chúng tôi tìm kiếm từ Facebooktrước đó đã nhận thấy lỗi Cydia liên quan đến FBẨnCâu chuyệnVuốt sang trái bưu kiện. Chuyển đến thông tin gói, lưu ý không có trường Người bảo trì trong hình bên trái. Bây giờ chúng ta nhấn để chỉnh sửa tài liệu và thêm văn bản sau vào dòng tiếp theo: Người bảo trì: CydiaGeek

Xem hình ảnh bên phải để biết ví dụ. Việc ai được liệt kê là người bảo trì không quan trọng, miễn là trường đó được Cydia phát hiện trong tài liệu; Tôi chỉ đơn giản sử dụng tên của người tạo gói. Hãy đảm bảo không thêm bất kỳ dấu ngắt dòng nào vào phần chỉnh sửa của bạn và để lại một dòng trống trước thông tin chi tiết của gói tiếp theo.

Bước chân 5 Tiếp tục quá trình này cho mọi gói không có người bảo trì. Khi bạn hoàn tất, hãy chạm vào Lưu ở phía trên bên phải màn hình, sau đó chạm vào Xong để thoát tệp.

Bước chân 6 Thoát Cydia khỏi Trình chuyển đổi ứng dụng, mở lại và nhấn Làm mới. Sau khi tải lại, hãy thử cài đặt, gỡ cài đặt hoặc cài đặt lại bất kỳ gói nào. Hãy chú ý đến các lỗi “thiếu người bảo trì”, cũng như các lỗi liên quan mà bạn có thể đã tạo ra do chỉnh sửa không chính xác. Hai lỗi phổ biến là lỗi “nhiều người bảo trì”, gây ra do thêm người bảo trì vào gói đã có một người được liệt kê và lỗi “ngắt dòng tài liệu cuối”, do không để lại một ngắt dòng ở cuối trạng thái tài liệu.

Bước chân 7 Với một vài lần chạy thử, bạn sẽ có thể chỉnh sửa tệp cho bất kỳ gói nào bạn đã bỏ lỡ trong lần đầu tiên và sửa bất kỳ lỗi nào được đề cập trong Bước 7 bên trên. Sau khi bạn có thể cài đặt một gói mà không thấy bất kỳ lỗi /dpkg/status/ hoặc lỗi bảo trì nào trong quá trình đọc, bạn biết mình đã hoàn tất! Hãy nhớ thoát và làm mới Cydia sau mỗi lần chỉnh sửa tệp trạng thái.

Bước chân 8 Khi bạn hoàn tất, vui lòng xóa bản sao lưu của tệp trạng thái được thực hiện ở Bước 3. Nếu bạn vô tình làm hỏng tệp trạng thái của mình trong khi chỉnh sửa, hãy quay lại bản sao lưu của bạn để bắt đầu lại.

Và đó là điều đó! Bạn sẽ có một màn hình đầu ra sạch sẽ khi cài đặt các gói, như minh họa bên dưới:

Việc này phải được thực hiện riêng biệt trên từng thiết bị mà bạn sở hữu, vì rất tiếc đó lại là vấn đề với chính các gói đó. Bản sửa lỗi vĩnh viễn sẽ yêu cầu tác giả của gói cập nhật thông tin chi tiết trên kho lưu trữ.

Nguồn: idb