Làm thế nào để tôi giải quyết không được đáp ứng phụ thuộc sau khi thêm một LŨY?

Thỉnh thoảng, khi tôi đang lắp đặt thứ, tôi nhận được một lỗi như sau:

Some packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstabledistribution that some required packages have not yet been createdor been moved out of Incoming.The following information may help to resolve the situation:The following packages have unmet dependencies: package1 : Depends: package2 (>= 1.8) but 1.7.5-1ubuntu1 is to be installedE: Unable to correct problems, you have held broken packages.

Làm thế nào tôi có thể giải quyết chuyện này?

KHUYNH là một gói hệ thống quản lý hệ thống và các thiết lập tìm dựa trên đó, như Nón. Phần lớn HỢP là dễ dàng để sử dụng cho cài đặt, bỏ, và cập nhật gói. Trong trường hợp hiếm, thường khi bạn đang trộn vào thứ ba-phụ thuộc bên, đó là một cơ hội mà apt-get có thể kết thúc cho mày một lỗi nói với bạn rằng một gói cài đặt không thể hoàn thành được.

Giải pháp:

Nó luôn là một ý tưởng tốt để trở lại các tập tin cấu hình như /etc/apt/sources.list vì vậy bạn có thể phục hồi các thay đổi, nếu cần thiết.

  • Nếu error cho thấy một cái gì đó như thế này:

    <some-package>: Depends: <other-package> (= version) but this-version is to be installed

    Sau đó hãy chắc chắn rằng restricteduniverse kho được kích hoạt. Nhấn Alt+F2 loại software-properties-gtk và nhấn Enter.

    Dưới Ubuntu Software tab, kích hoạt tất cả các kho.

  • Một trong những nguyên nhân có thể không được đáp ứng phụ thuộc có thể là bị hỏng gói cơ sở dữ liệu, và/hoặc một số gói không cài đặt đúng. Để khắc phục vấn đề này, nhấn Alt+Ctrl+T để mở thiết bị đầu cuối và cố gắng chạy một trong các lệnh sau:

    ngôi khuynh-có được sạch sẽ

    hay,

    ngôi yum autoclean

    apt-get clean xóa trong kho lưu trữ địa phương của lấy gói (các file .deb các tập tin). Nó loại bỏ tất cả mọi thứ, nhưng các khóa tập tin từ /var đánh khuynh/lưu trữ và var đánh khuynh/archives/một phần/. apt-get autoclean xóa trong kho lưu trữ địa phương của lấy gói các tập tin, nhưng không giống như apt-get clean nó chỉ loại bỏ các tập tin gói mà có thể không còn được tải, và là chủ yếu là vô dụng.

  • Một trong những cơ bản sửa chữa để giải quyết phụ thuộc vấn đề là để chạy:

    ngôi yum -f cài đặt

    Những -f đây là viết tắt cho "sửa chữa gãy". Apt sẽ cố gắng sửa chữa các phụ thuộc bị hỏng. Nếu bạn tự cài đặt một gói đó đã không được đáp ứng phụ thuộc, apt-get sẽ cài đặt những phụ thuộc, nếu có thể, nếu không nó chỉ có thể loại bỏ những gói mà bạn cài đặt để giải quyết các vấn đề.

    Sau đó chạy:

    ngôi dpkg --cấu -một

    Sau đó chạy điều này một lần nữa:

    ngôi yum -f cài đặt

    Nếu các ra là:

    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

    Điều đó có nghĩa là nó đã thất bại.

  • Giải pháp tiếp theo là để chạy:

    ngôi yum -u quận-nâng cấp

    Nếu nó cho bất cứ tổ chức gói, nó là tốt nhất để loại bỏ họ. Gói được tổ chức bởi vì phụ thuộc xung đột apt không thể giải quyết. Cố gắng lệnh này để tìm và sửa chữa những xung đột:

    ngôi yum -o Gỡ::pkgProblemResolver=có quận-nâng cấp

    Nếu nó không thể sửa chữa những xung đột, nó sẽ thoát ra với:

    0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

    Xóa các tổ chức gói từng cái một, chạy dist-upgrade mỗi lần, cho đến khi không có nhiều tổ chức gói. Sau đó cài đặt lại bất kỳ gói cần thiết. Chắc chắn để sử dụng những --dry-run lựa chọn, do đó bạn có thông báo đầy đủ về hậu quả:

    ngôi yum bỏ --khô-chạy gói-tên

    Kể từ khi loại bỏ những gói bạn đang cố gắng để cài đặt có thể không phải là lý tưởng, bạn có thể cũng cố gắng tìm một kho rằng có những gói hàng ông cần để đáp ứng phụ thuộc.

Cuối cùng, khi tất cả thất bại, bạn có thể nỗ lực để đáp ứng phụ thuộc mình, hoặc là bằng cách tìm và lắp đặt các gói cần thiết, hoặc bởi cài đặt chúng từ nguồn và sau đó, tạo ra "như"gói cho họ.

Vô Hiệu Hóa/Bỏ/Thanh Trừng Sex:

Sex tập (Cá nhân Gói lưu Trữ) được kho lưu trên Launchpad. Bạn có thể sử dụng Bản để cài đặt hoặc nâng cấp gói mà không có sẵn trong chính thức Ubuntu kho.

Một trong những nguyên nhân không được đáp ứng phụ thuộc đang đợi một chút, đặc biệt là khi được sử dụng để nâng cấp gói trong windows kho. Để giải quyết các vấn đề bạn có ba lựa chọn: vô hiệu hóa, dọn sạch (quay trở lại để gói ban đầu trong windows kho) hoặc bỏ LŨY.

  • Vô hiệu hóa:

    Vô hiệu hóa một LŨY có nghĩa là không có thêm thông tin cập nhật cho các gói cài đặt từ đó LŨY. Đến vô hiệu hoá một LŨY: Mở Software Center > Edit > Software Sources Hay,

    Nhấn Alt+F2 và chạy software-properties-gtk.

    Bấm vào Other Software tab, bạn sẽ thấy rằng mỗi LŨY có hai dòng dưới đây, một cho các biên soạn gói và một cho các nguồn, Uncheck cả hai dòng đến vô hiệu hoá một LŨY. Ở đây, bạn cũng có thể thêm và bỏ Sex.

  • Thanh trừng:

    Tẩy một LŨY, có nghĩa là, hạ cấp các gói trong sự lựa chọn LŨY đến phiên bản chính thức kho Ubuntu và vô hiệu hóa mà LŨY. LŨY thanh Trừng không chính xác đó. Để cài đặt LŨY thanh Trừng chạy lệnh sau:

    ngôi khuynh-được cài đặt lũy-thanh trừng

Nhưng, xem xét các câu hỏi apt bị phá vỡ lệnh trên sẽ thất bại. Vì vậy, sử dụng lệnh này

mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb

Để sử dụng LŨY thanh Trừng:

ngôi lũy-thanh trừng lũy:someppa/lũy

Nếu 'lũy-thanh trừng' lệnh thất bại vì một số lý do, bạn không thể chạy 'lũy-thanh trừng' một lần nữa, trừ khi bạn bật lại LŨY (Để kích hoạt các LŨY thực hiện theo các bước tương tự như một cách vô hiệu hóa và LŨY Check cả hai dây chuyền của một đặc biệt LŨY để kích hoạt nó).

Chú ý: PPA Purge không bỏ Bản (có thể trong tương lai), Do đó bạn sẽ phải loại bỏ các LŨY.

  • Bỏ:

    Nếu gói cài đặt từ một LŨY không tồn tại ở chính thức kho Ubuntu sau đó, sử dụng PPA Purge là không nên, bởi vì không có gì phải và hạ PPA Purge sẽ không xóa nó, hoặc. Để loại bỏ một LŨY và cài đặt gói chạy theo lệnh: (bỏ Qua lệnh đầu tiên nếu bạn không muốn loại bỏ những gói cài đặt)

    ngôi yum autoremove --thanh lọc gói-namesudo thêm-khuynh-kho --bỏ lũy:someppa/ppasudo yum autoclean

Ngoài ra, bạn có thể sử dụng Y PPA Manager để xóa bỏ/thanh trừng LŨY của (chi Tiết cuối của câu trả lời).

Các Biện Pháp Phòng Ngừa:

Vậy làm thế nào chúng tôi có thể tránh điều này xảy ra ở nơi đầu tiên?

  • Giữ Ubuntu đến ngày. Ubuntu tự động thông báo khi nào có sẵn, bạn cũng có thể kiểm tra cho sẵn cập nhật bằng cách nhấn vào Session Indicator trong bảng thống nhất:

    Hoặc, Nhấn Alt+Ctrl+T để mở thiết bị đầu cuối và chạy theo lệnh:

    ngôi yum updatesudo khuynh-được nâng cấp

    Cập nhật: đồng bộ Hóa trang sách của gói sẵn sàng với máy chủ trong kho lưu trữ nguồn.Nâng cấp: phổ Biến và cài đặt bất kỳ phiên bản mới của bạn cài đặt gói.

  • Nếu anh quyết định thêm kho khác để nguồn.danh sách, hãy chắc chắn rằng kho là có nghĩa là phải làm việc (và biết đến để làm việc) với Nón. Kho mà không được thiết kế để làm việc với phiên bản của bạn của bạn có thể giới thiệu mâu thuẫn trong hệ thống của bạn và có thể buộc bạn cài đặt lại. Ngoài ra, hãy chắc chắn rằng bạn thực sự cần thêm bên ngoài kho như những phần mềm(s), bạn đang tìm kiếm đã có thể đã được đưa vào kho chính thức! Nguồn
  • Bỏ lặp lại Tin. Y PPA Manager (hướng dẫn cài đặt ở phần cuối của câu trả lời) có thể dễ dàng quét và bỏ lặp lại Tin.

    • Nhấn Alt+F2 và chạy y-ppa-manager để mở Y LŨY Quản lý.
    • Một khi mở cửa, nhấn đôi hoặc nhấn Enter trên Advanced.
    • Trong sổ chọn Scan and remove duplicate PPAs và nhấn vào OK.

enter image description here

Nhận Được Sự Giúp Đỡ:

Khi yêu cầu giúp đỡ Askubuntu hoặc bất kỳ khác, giúp đàn, bạn nên bao gồm đầu ra sau lệnh của câu hỏi:

  • Ra của lỗi thực tế:

    ngôi khuynh-được cài đặt gói-tên
  • Điều này sẽ cho bạn nguồn.danh sách:

    mèo /etc/khuynh/nguồn.danh sách
  • Điều này sẽ cho các danh sách của Bản (Nếu bất kỳ):

    mèo /etc/khuynh/nguồn.danh sách.d/*

Nguồn Bổ Sung:


Y LŨY Quản lý: Y LŨY Quản lý là một cửa cho tất cả các bạn LŨY cần.

y ppa manager

Ở đây là một số đặc tính của nó:

  • tìm kiếm gói trong tất cả các bệ phóng Sex
  • danh sách và tải gói trong một LŨY
  • thêm / bỏ / thanh trừng một LŨY
  • khôi phục nguồn LŨY
  • bỏ lặp lại mua bán điện nguồn

Để cài đặt Y PPA Manager mở thiết bị đầu cuối bằng cách nhấn Alt+Ctrl+T và chạy theo lệnh:

ngôi thêm-khuynh-kho lũy:webupd8team/y-lũy-managersudo yum updatesudo khuynh-được cài đặt y-lũy-quản lý

Xem xét các câu hỏi, apt bị phá vỡ, vì vậy sử dụng các lệnh thay vào đó

sudo su

32 Chút:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_i386.deb && dpkg -i ./*.deb

64 Chút:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb

Chú ý: tất Cả các lệnh đã yêu cầu được chạy phải chạy trong các thiết bị đầu cuối, đó có thể được mở ra bằng cách Ctrl+Alt+T hay tìm kiếm thiết bị đầu cuối ở dash.

Nó thực sự bị phá vỡ?

Cố gắng chạy theo lệnh, và cố gắng để cài phần mềm bạn đang cố gắng để cài đặt

sudo apt-get update

Trước Khi Biến Bước

Sao lưu

Trở lại các tập tin sau:

  • /etc/apt/sources.list
  • /var/lib/dpkg/status

Để làm vậy, sử dụng những lệnh

sudo cp /etc/apt/sources.list /etc/apt/sources.list.original

sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.original

Xóa các khuynh-tạm

apt giữ một bộ nhớ vừa tải về gói lưu khi nó là cần thiết để được cài đặt. Điều này có thể phản tác dụng trong một số trường hợp

Bây giờ, để xóa nó, bạn có hai lựa chọn

sudo apt-get clean 

Điều này sẽ bỏ tất cả gói lưu trữ thuộc các thư mục /var/cache/apt/archives//var/cache/apt/archives/partial ngoại trừ .khóa các tập tin. Đây là đề nghị

sudo apt-get autoclean

Này quét các thư mục /var/cache/apt/archives//var/cache/apt/archives/partial và kiểm tra nếu gói vẫn còn trong kho và xóa bỏ những cái đó, phải không


Sửa phụ thuộc

Bằng cách sử dụng khuynh của fix-bị hỏng chế độ

sudo apt-get -f install

Điều này sẽ gây ra căn hộ để quét cho thiếu phụ thuộc và sửa chữa chúng từ kho

Nếu các ra kỳ đó không có gì mới đã được cài đặt, nâng cấp, nó đã thất bại.


Kiểm tra nếu tất cả yêu cầu nguồn được kích hoạt

Loại gksu software-properties-gtk và bạn sẽ nhận được cái cửa sổ này

Hãy chắc chắn rằng tất cả các nguồn được kích hoạt.

tiếp theo, đến phần mềm Khác tab và kiểm tra nếu cần thiết Tin cho các phần mềm được cài đặt đang ở đó và đang được kích hoạt. Cũng có thể, cố gắng một cách vô hiệu hóa Sex đó có thể có bị hỏng gói

bây giờ, chạy sudo apt-get update

Cố gắng cài phần mềm bây giờ

Chọn một máy chủ tốt hơn để tải về từ

Loại gksu software-properties-gtk và bạn sẽ nhận được cái cửa sổ này

Bấm vào Tải về từ hộp Thả xuống và chọn khác

Nhấn Vào Chọn Chủ Tốt Nhất

Chạy sudo apt-get update

Cố gắng cài phần mềm

cũng có thể, cố gắng sử dụng sudo apt-get install -f


LŨY thanh Trừng

Đây là một công cụ được sử dụng để tẩy hỏng/không mong muốn lũy và các ứng dụng của họ cùng với nó

Cài đặt nó, chạy

sudo apt-get install ppa-purge

Nhưng, xem Xét các câu hỏi apt bị phá vỡ như vậy lệnh trên sẽ thất bại. Vì vậy, sử dụng lệnh này

mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb

Bây giờ sử dụng lũy thanh trừng

sudo ppa-purge ppa:someppa/ppa  

Y-LŨY Quản lý

Y-LŨY Quản lý là một gui ứng dụng đó giúp bạn quản lý LŨY và vấn đề khác nhau assosiated với nó

Cài đặt nó

sudo add-apt-repository ppa:webupd8team/y-ppa-manager

sudo apt-get update

sudo apt-get install y-ppa-manager

Xem xét các câu hỏi, apt bị phá vỡ như vậy, sử dụng những lệnh thay vào đó

sudo su

32 Chút:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_i386.deb && dpkg -i ./*.deb

64 Chút:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb

Bây giờ loại trong y-ppa-manager

Bạn sẽ trình bày với điều này cửa sổ

Đôi vào tiên tiến, và bạn sẽ nhận được cái cửa sổ này

Làm Nhiệm vụ sau vạch ra trong đen


Phòng bệnh hơn chữa bệnh

Đó là tốt hơn để ngăn chặn hơn để tìm kiếm câu hỏi này trên AskUbuntu :D

Vì vậy, đây là những nguyên tắc để giữ cho anh an toàn

Giữ hệ thống của bạn lên-

luôn luôn chạy lệnh sau thường xuyên

sudo apt-get update&&sudo apt-get upgrade

hoặc, bạn luôn có thể sử dụng bản Cập nhật Quản lý với lệnh này

gksu update-manager

Chỉ sử dụng đáng tin cậy của LŨY

Chỉ sử dụng LŨY là có nghĩa là sử dụng trên ổ cũng chỉ sử dụng LŨY với nguồn tin cậy. Thực ra, các gói đã có được ở đây là một chủ đề kho

Sao lên khi mọi thứ đang tốt và phục hồi lại nó sau

Này, bạn cần Y-LŨY-Quản lý. Các bước đến cài đặt nó được ở trên.

Chạy lệnh này để mở Y-LŨY-Quản lý

y-ppa-manager

Bạn sẽ trình bày với điều này cửa sổ

Đôi vào tiên tiến, và bạn sẽ nhận được cái cửa sổ này

Chạy này:

Bạn sẽ được yêu cầu để cứu một tar.cùng tập tin với một hộp thoại tương tự như dưới đây. Cứu nó trong một vùng hoặc một nơi an toàn

Sau đó, khi bạn cần để khôi phục lại nó một lần nữa, hãy thực hiện theo các bước tương tự và khi bạn có nâng cao thoại,Bấm vào đây:

Bạn sẽ được yêu cầu để khôi phục lại từ bản sao lưu trước mà anh đã cứu với một hộp thoại tương tự như dưới đây


Vẫn chưa làm việc?

Gói phụ thuộc lỗi không phải luôn luôn chung và phụ thuộc vào các gói để được cài đặt.

Nếu sau tất cả những bước nào để sửa chữa các lỗi không làm việc cho anh, bạn luôn có thể yêu cầu trên Yêu Cầu Ubuntu

Ở đây là một số câu lệnh mà bạn cần phải đăng ra

sudo apt-get install packagename

cat /etc/apt/sources.list

cat /etc/apt/sources.list.d/*

(Nhờ Basharat Sial)

Cũng có các tập tin khác/lệnh mà bạn cần ra đó có thể là lỗi cụ thể và các người sẽ có thể nhắc bạn trong các ý kiến để gửi các tập tin/lệnh.

Những câu trả lời cho đến nay đang tập trung vào làm thế nào để giúp các hệ thống tự giải quyết một vấn đề như vậy, chủ yếu là hy vọng rằng nó giải quyết chính nó, nhưng không tập trung vào sự hiểu biết làm thế nào để điều tra phụ thuộc. Nó quan trọng cố gắng để đảm bảo danh sách gói đang đến ngày đầu tiên luôn chắc chắn rằng một đơn giản cập nhật hoặc xóa bộ nhớ không giải quyết các vấn đề trước khi đào sâu hơn. Nếu tất cả mọi thứ đằng sau hậu trường đang làm việc như nó phải, tuy nhiên, nó là tối quan trọng để hiểu phụ thuộc. Đôi khi lớp của phụ thuộc có thể có vẻ áp đảo, nhưng khái niệm này là đơn giản và chìa khóa để hiểu làm thế nào mềm được cài đặt/gỡ trong một thế hệ

Tôi khuyên năng khiếu để bất cứ ai sử dụng một .deb dựa trên hệ thống như Debian, Kali Chỉ hoặc bất kỳ của nó dẫn. Nó cung cấp một diện duyệt qua lớp của phụ thuộc, bao gồm đề nghị và đề nghị gói. Nó là một công cụ để khi khuynh-có được không cung cấp một giải pháp cho một cuộc xung đột và để hình dung phụ thuộc vào chung. (Khớp cũng có sẵn trong Nón.)

Năng khiếu là giải quyết xung đột sẽ đi bộ bạn có thể kết hợp của cài đặt/bỏ/nâng cấp/etc gói mà đáp ứng yêu cầu hành động mà không xung đột. Điều này thường có thể thành công, ngay cả khi khuynh là không thể tìm ra một giải pháp. Như mạng người tình huống không bình thường phát sinh cần cô để điều tra lý do tại sao một gói đặc biệt là được cài đặt, hay gây ra một cuộc xung đột, nhưng nó gần như là không thể tránh khỏi, bạn sử dụng các hệ thống hơn.

>package1 : phụ Thuộc: package2 (= 1.8) nhưng 1.7.5-1ubuntu1 là để được cài đặt

Lời giải thích của các tin nhắn:

  1. Để cho bạn cài đặt để được hoàn thành, package1 cần package2.
  2. >package2 đã có sẵn trong phiên bản = 1.8
  3. Các người quản lý gói kiểm tra tất cả các kho, và chỉ tìm thấy bản 1.7.5-1ubuntu1 đó có thể được cài đặt, mà nó sẽ không làm được, bởi vì nó có thật; 1.8

Fix

KHÔNG có duy nhất bên phải trả lời cho câu hỏi này và KHÔNG có câu trả lời đơn giản.

Có rất nhiều kịch bản lý do tại sao điều này có thể xảy ra, và người ta phải điều tra tất cả các lựa chọn và cố gắng giải quyết các điều kiện dẫn đến chuyện này lỗi.

Một Kịch Bản:

>>Tất cả các kho mà bạn có thể truy cập vào không có package2 trong phiên bản = 1.8, do đó bạn sẽ phải tìm một kho mà không. Nếu bạn không thể tìm thấy một kho với phiên bản =1.8 sau đó bạn có thể để xây dựng và cài đặt package2 từ nguồn. Và sau đó cố gắng để cài đặt package1.

Nếu bạn muốn biết làm thế nào để xây dựng một gói từ nguồn tin, kiểm tra câu hỏi khác/câu trả lời hoặc gửi một cái mới.

Kịch Bản B:

>Các kho làm bao gồm package2 trong một phiên bản = 1.8 nhưng quản lý gói vẫn muốn cài đặt một phiên bản cũ (1.7.5).

Lý do cho điều này có thể là sau một phiên bản của package2 nơi được xây dựng bởi một số công nghệ mới hơn không được hỗ trợ bằng cách khác gói mà anh đã cài đặt.

>Điều này là không thể để sửa chữa ở tất cả. Bạn có thể cố gắng sử dụng khuynh hay khớp và nhìn cho tất cả phiên bản của package2 có sẵn trong nhà kho, và cố gắng để cài đặt một phiên bản cụ thể = 1.8

>Nếu bạn có khác không gói và bạn làm điều này, bạn sẽ nhận được một danh sách của lỗi tương tự tin nhắn cho tất cả các gói khác ngăn chặn sự sắp đặt của package2=1.8.

>>>Trong trường hợp này, em có một vấn đề lớn hơn. Bạn muốn cài đặt package1, mà cần package2 được = 1.8, nhưng package2 trong phiên bản =1.8 yêu cầu package3 để được ở phiên bản = 6.7 và bạn có package3 phiên bản 6.3

Cái này là quản lý gói (KHUYNH) cố gắng để giải quyết tất cả những phụ thuộc tự động nếu nó là có thể. Khi nó nói rằng nó không phải là không thể (và các vấn đề một tin nhắn, giống như trong câu hỏi), sau đó, bạn nên tin tưởng nó.

Nếu anh quyết định không nên tin những người quản lý gói và nếu các bạn chắc chắn rằng bạn sẽ không có vấn đề, sau đó anh có thể thử buộc cài đặt cụ thể cần một phiên bản của tất cả gói, từng người một, và hy vọng sẽ được OK.

Hãy cẩn thận, làm việc này cho gói hệ thống có thể tạo ra những vấn đề nghiêm trọng. Bạn có thể khóa mình trong số các hệ thống ngăn chặn dịch vụ ... quan trọng.

Kịch Bản C:

Không có vấn đề những lý do cho các vấn đề, bạn luôn có thể thiết lập để dẫn, và xây dựng cần gói và tất cả của nó phụ thuộc vào chính xác cần một phiên bản từ nguồn. Này lựa chọn bạn có thể giữ những gì anh đã xây dựng một tách mục và trong số hệ thống đường, vì vậy nó sẽ không tạo ra xung đột với hệ thống. Điều này có lẽ là sạch giải pháp, và đôi khi có thể nhanh hơn để làm.

Kịch Bản D:

Gói quản lý có thể truy cập vào bộ thông tin về gói và do đó không thể tìm ra một giải pháp. Nhìn vào các câu trả lời.

Kịch Bản E:

Quản lý gói có một lỗi trong các phụ thuộc phân giải mã.

Bạn có để điều tra rằng đây là thực sự là trường hợp, và sau đó một vấn đề lỗi yêu cầu.

...

Kịch Bản Z:

Có thể có một kịch bản khác.

Ví dụ gói mà có thể đã là sai, và không kiểm tra mà package1 sẽ làm việc ngay cả với phiên bản của package2 sao 1.8 và trong những đặc điểm kỹ thuật họ đặt sai phụ thuộc.

Những phương pháp này cần phải được theo bất cứ khi nào anh nhận được ế liên quan đến không được đáp ứng phụ Thuộc

Sau khi theo hướng dẫn cố gắng cài phần mềm. Ít nhất một trong những phương pháp này nên làm việc cho bạn

1. Trước khi cố gắng bất kỳ lệnh mới hoặc thêm bất kỳ mới lũy thử này

Dọn dẹp các khuynh nhớ tạm:

sudo apt-get clean

Làm sạch của bất kỳ phụ thuộc:

sudo apt-get autoremove

Cập nhật khuynh-tạm

sudo apt-get update

Điều này sẽ loại bỏ tất cả các bộ nhớ và sẽ tải về một tươi cạc. Này phải được thực hiện để có được tươi nhớ tạm gói và cập nhật mới.

2. Cố gắng sudo apt-get install -f.

Nó có lẽ sẽ đưa ra một số đề nghị về loại bỏ và lắp đặt các gói làm những gì có vẻ hợp lý.

3. Thay đổi Download Server từ Software Sources Bởi vì đôi khi các tập tin trên một máy chủ đang bị hỏng.

enter image description here
enter image description here

4. Này cũng sẽ xảy ra nếu bạn trước khi thêm một bên ngoài lũy cho vỡ phụ thuộc.Thử loại bỏ mà lũy bởi

  • hoặc là gõ sudo add-apt-repository --remove ppa:someppa/ppa và sau đó tự tháo lũy cài đặt các tập tin/thư viện

hay

  • tẩy một lũy (này loại bỏ các máy tính cũng)

    sudo apt-get install ppa-purge   #a one time install sudo ppa-purge ppa:someppa/ppa  

5. Nếu không 4 không phải là trường hợp của bạn, sau đó, ít nhất hãy cố gắng để loại bỏ những gói đó được thể hiện như một bị hỏng phụ thuộc.Sau đó cố gắng một lần nữa cài đặt.Đây là báo cáo đã workeed cho một vài người.

6. Luôn luôn thêm ổn định phiên bản của một kho/LŨY.

7 Cũng chắc chắn rằng bạn có tất cả các kho chính thức kích hoạt (Trong Software Sources)

enter image description here

Xin vui lòng không cho phép Proposed Updates khi họ có nghĩa là để thử nghiệm/phát triển.

enter image description here


Như là nói với doug:

Thường là tốt nhất 1 bước để giải quyết vụ này là để xác định nguồn gốc của <pkg1> và; <pkg2>.

>>Ngoài ra, không được ghi nhận là trong nhiều, nếu không phải nhiều trường hợp, "&lt, bất cứ điều gì là được cài đặt" có nghĩa là "&lt, bất cứ điều gì được cài đặt" và nên cố gắng để được lấy ra nếu không có gì khác hoạt động (như ở điểm 5).


Tôi sẽ giữ thêm nhiều điều xấu tìm để sửa chữa unmet dependencies.

Cho hầu hết mọi trường hợp,cài đặt gói qua aptitude sẽ giải quyết không được đáp ứng dependencies.By mặc định aptitude gói không được cài vào máy tính.Vì vậy, lần đầu tiên cài đặt nó bằng cách chạy,

sudo apt-get updatesudo apt-get install aptitude

sau đó,

sudo aptitude install packagename

Ví Dụ:,

    natasha@natasha-samsung galaxy-Với-Z500:~$ ngôi khuynh-được cài đặt thống nhất-sdkReading gói danh sách... DoneBuilding phụ thuộc cây Đọc tiểu bang thông tin... DoneSome gói không thể được cài đặt. Điều này có nghĩa là bạn haverequested một tình huống không thể hoặc nếu bạn đang sử dụng các unstabledistribution rằng một gói cần thiết chưa được createdor được di chuyển ra khỏi Đến.Sau thông tin có thể giúp để giải quyết tình hình:Những gói sau đã không được đáp ứng phụ thuộc: làm thế nào để sdk : phụ Thuộc: qtcreator-cắm mint, nhưng nó sẽ không được installedE: không Thể để sửa chữa các vấn đề, bạn có tổ chức gói bị hỏng.

Cài đặt gói qua aptitude

natasha@natasha-samsung galaxy-Với-Z500:~$ ngôi năng khiếu cài đặt thống nhất-sdkThe sau gói MỚI sẽ được cài đặt trình easyprof{một} trình easyprof-phần{một} tại{một} xây dựng cần thiết{một} nhấn vào{một} click-các{một} click-dev{một} click-doc{một} bob-phần-2.8 bob-phần-2.8-ví dụ{một} chương trình{một} devscripts{một} đh-các{một} đh-làm{một} chỗ khác-thông tin-dữ liệu{một} dpkg-dev{một} thể loại trai latin{một} đã{một} đã -4.8{một} này-gypsy{một} libalgorithm-khác-perl{một} libalgorithm-khác-s-perl{một} libalgorithm-kết hợp-perl{một} libboost-filesystem1.53.0{một} libboost-chương trình-options1.53.0{một} libboost-regex1.53.0{một} libbotan-1.10-0{một} libdee-qt5-3{một} libdistro-thông tin-perl{một} libexporter-lite-perl{một} libglib2.0-dev{một} libgstreamer-bổ sung-base1.0-dev{một} libgstreamer1.0-dev{một} libgypsy0{một} libhud2{một} libio-xơ-perl{một} chương trình " su "jquery{một} chương trình" su "sphinxdoc{một} chương trình" su " gạch dưới{một} liblockdev1{một} libmail-sửa đổi hộp-perl{một} libparse-debcontrol-perl{một} libpcre3-dev{một} libpcrecpp0{một} lsb-qt5-1{một} libqdjango-db0{một} libqgsttools-phần 1{một} libqt5clucene5{một} libqt5contacts5{một} libqt5declarative5{một} libqt5designer5{một} libqt5designercomponents5{một} libqt5feedback5{một} libqt5help5{một} libqt5location5-bổ sung{một} libqt5multimedia5{một} libqt5multimedia5-bổ sung libqt5multimediaquick-p5{một} libqt5multimediawidgets5{một} libqt5organizer5{một} libqt5qml-graphicaleffects{một} libqt5script5 libqt5scripttools5{một} libqt5svg5{một} libqt5svg5-dev libqt5systeminfo5{một} libqt5v8-5-dev libqt5versit5{một} libqt5versitorganizer5{một} libqt5webkit5-dev libqt5webkit5-qmlwebkitplugin{một} libqt5xmlpatterns5{một} libqt5xmlpatterns5-dev câu lệnh như 4.8-dev{một} libsys-tên dài-perl{một} libthumbnailer0{một} libu1db-qt5-3{một} libunity-hành-qt1{một} đun-ứng dụng-launch1{một} libusermetricsinput1{một} libxml2-dev{một} libxslt1-dev{một} po-mẫu{một} python3-hành-nhấn vào{một} python3-nhấn vào{một} python3-ma thuật{một} qmlscene qt3d5-dev qtbase5-doc{một} qtcreator{một} qtcreator-doc{một} qtcreator-cắm-phần{một} qtcreator-cắm-phần-phổ biến{một} qtdeclarative5-tài khoản-cắm qtdeclarative5-bob-2.8-cắm{một} qtdeclarative5-dev-công cụ qtdeclarative5-doc dễ{một} qtdeclarative5-folderlistmodel-cắm qtdeclarative5-friends0.2 qtdeclarative5-gui-cắm qtdeclarative5-hạt-cắm qtdeclarative5-poppler1.0 qtdeclarative5-qtaudioengine-cắm qtdeclarative5-qtfeedback-cắm{một} qtdeclarative5-qtlocation-cắm qtdeclarative5-qtmultimedia-cắm{một} qtdeclarative5-qtorganizer-cắm qtdeclarative5-qtquick2-cắm{một} qtdeclarative5-qtsensors-cắm qtdeclarative5-u1db1.0 qtdeclarative5-phần-ui-bổ sung-duyệt-cắm{một} qtdeclarative5-phần-ui-bổ sung-duyệt-cắm-tài sản{một} qtdeclarative5-phần-ui-bộ-cắm{một} qtdeclarative5-đoàn kết-hành-cắm{một} qtdeclarative5-usermetrics0.1 qtdeclarative5-cửa sổ-cắm{một} qtdeclarative5-xmllistmodel-cắm qtgraphicaleffects5-doc{một} qtlocation5-dev{một} qtmultimedia5-dev qtmultimedia5-doc{một} qtmultimedia5-doc dễ{một} qtscript5-dev qtscript5-doc{một} qtscript5-doc dễ{một} qtsensors5-dev{một} qtsvg5-doc{một} qtsvg5-doc dễ{một} qttools5-dev qttools5-dev-công cụ qttools5-doc{một} qtwebkit5-doc dễ{một} schroot{một} schroot-phổ biến{một} sqlite3{một} làm thế nào để html5-container làm thế nào để html5-sdk{ab} làm thế nào để html5-chủ đề{một} làm thế nào để html5-chủ đề-ví dụ về làm thế nào để sdk làm thế nào để đếm ngược-bạn làm thế nào để đếm ngược-thư viên-dev{một} làm thế nào để ui-bộ-doc{một} làm thế nào để ui-bộ-ví dụ{một} làm thế nào để ui-bộ-chủ đề{một} unity-hành-doc{một} mới nổi ứng dụng-khởi động{một} mới nổi ứng dụng-khởi động-công cụ{một} usermetricsservice{một} wdiff{một} zlib1g-dev{một} Những gói sau sẽ được nâng cấp: bash-4.8 gcc-4.8 gcc-4.8-cơ sở hud libasan0 libatomic1 libgcc-4.8-dev libgcc1 libglib2.0-0 libglib2.0-bin libgomp1 libsepol1 libquadmath0 trình chỉnh sửa 6 libtsan0 15 gói nâng cấp, 151 mới được cài đặt, 0 để bỏ và 293 không được nâng cấp.Cần phải nhận 108 MO/126 của lưu trữ. Sau khi giải nén 273 MB sẽ được sử dụng.Những gói sau đã không được đáp ứng phụ thuộc: làm thế nào để html5-sdk : phụ Thuộc: qtdeclarative5-làm thế nào để ứng dụng web-hiển đó là một ảo gói.                    Phụ thuộc: làm thế nào để html5-ui-công cụ, nhưng nó sẽ không được cài đặt.Những hành động sau đây sẽ giải quyết những phụ thuộc: Giữ những gói sau tại của họ hiện tại phiên bản: 1) qtcreator-cắm-phần [Không Cài đặt] 2) làm thế nào để html5-sdk [Không Cài đặt] 3) làm thế nào để sdk [Không Cài đặt] Để các phụ thuộc sau chưa được giải quyết: 4) libhud-client2 đề nghị hud (= 13.10.1+13.10.20131014-0ubuntu1)5) qtcreator-cắm-phần-phổ biến đề nghị qtcreator-cắm-ubuntuAccept giải pháp này? [Y/n/q/?] yThe sau gói MỚI sẽ được cài đặt trình easyprof{một} trình easyprof-phần{một} xây dựng cần thiết{một} nhấn vào{một} click-các{một} bob-phần-2.8 chương trình{một} đh-các{một} đh-làm{một} dpkg-dev{một} đã{một} đã -4.8{một} này-gypsy{một} libalgorithm-khác-perl{một} libalgorithm-khác-s-perl{một} libalgorithm-kết hợp-perl{một} libdee-qt5-3{một} libglib2.0-dev{một} libgstreamer-bổ sung-base1.0-dev{một} libgstreamer1.0-dev{một} libgypsy0{một} libhud2{một} chương trình " su " jquery{một} libmail-sửa đổi hộp-perl{một} libpcre3-dev{một} libpcrecpp0{một} lsb-qt5-1{một} libqdjango-db0{một} libqgsttools-phần 1{một} libqt5clucene5{một} libqt5contacts5{một} libqt5designer5{một} libqt5designercomponents5{một} libqt5feedback5{một} libqt5help5{một} libqt5location5-bổ sung{một} libqt5multimedia5{một} libqt5multimedia5-bổ sung libqt5multimediaquick-p5{một} libqt5multimediawidgets5{một} libqt5organizer5{một} libqt5qml-graphicaleffects{một} libqt5script5 libqt5scripttools5{một} libqt5svg5{một} libqt5svg5-dev libqt5systeminfo5{một} libqt5v8-5-dev libqt5versit5{một} libqt5versitorganizer5{một} libqt5webkit5-dev libqt5webkit5-qmlwebkitplugin{một} libqt5xmlpatterns5{một} libqt5xmlpatterns5-dev câu lệnh như 4.8-dev{một} libsys-tên dài-perl{một} libthumbnailer0{một} libu1db-qt5-3{một} libunity-hành-qt1{một} đun-ứng dụng-launch1{một} libusermetricsinput1{một} libxml2-dev{một} libxslt1-dev{một} po-mẫu{một} python3-hành-nhấn vào{một} python3-nhấn vào{một} qmlscene qt3d5-dev qtdeclarative5-tài khoản-cắm qtdeclarative5-bob-2.8-cắm{một} qtdeclarative5-dev-công cụ qtdeclarative5-folderlistmodel-cắm qtdeclarative5-friends0.2 qtdeclarative5-gui-cắm qtdeclarative5-hạt-cắm qtdeclarative5-poppler1.0 qtdeclarative5-qtaudioengine-cắm qtdeclarative5-qtfeedback-cắm{một} qtdeclarative5-qtlocation-cắm qtdeclarative5-qtmultimedia-cắm{một} qtdeclarative5-qtorganizer-cắm qtdeclarative5-qtquick2-cắm{một} qtdeclarative5-qtsensors-cắm qtdeclarative5-u1db1.0 qtdeclarative5-phần-ui-bổ sung-duyệt-cắm{một} qtdeclarative5-phần-ui-bổ sung-duyệt-cắm-tài sản{một} qtdeclarative5-phần-ui-bộ-cắm{một} qtdeclarative5-đoàn kết-hành-cắm{một} qtdeclarative5-usermetrics0.1 qtdeclarative5-cửa sổ-cắm{một} qtdeclarative5-xmllistmodel-cắm qtlocation5-dev{một} qtmultimedia5-dev qtscript5-dev qtsensors5-dev{một} qttools5-dev qttools5-dev-công cụ sqlite3{một} làm thế nào để html5-container làm thế nào để html5-chủ đề{một} làm thế nào để html5-chủ đề-ví dụ về làm thế nào để đếm ngược-bạn làm thế nào để ui-bộ-chủ đề{một} mới nổi ứng dụng-khởi động{một} mới nổi ứng dụng-khởi động-công cụ{một} usermetricsservice{một} wdiff{một} zlib1g-dev{một} Những gói sau sẽ được nâng cấp: bash-4.8 gcc-4.8 gcc-4.8-cơ sở hud libasan0 libatomic1 libgcc-4.8-dev libgcc1 libglib2.0-0 libglib2.0-bin libgomp1 libsepol1 libquadmath0 trình chỉnh sửa 6 libtsan0 15 gói nâng cấp, 108 mới được cài đặt, 0 để bỏ và 293 không được nâng cấp.Cần phải nhận 27.1 MO/45.8 của lưu trữ. Sau khi giải nén 104 MB sẽ được sử dụng.Bạn có muốn tiếp tục không? [Y n?] 

Câu trả lời của tôi là tương tự rick là ở trên.

Bằng cách sử dụng apt-get clean, apt-get autoclean, apt-get autoremove, apt-get upgrade, apt-get update, apt-get -u dist-upgrade etc. tất cả đã không làm việc cho tôi.

Tôi cuối cùng đã giải quyết vấn đề này bởi giảm dần vào phụ thuộc cây thông qua apt-get install minh họa với một ví dụ sau. Trong trường hợp của tôi, tôi muốn cài đặt libmagickwand-dev:

apt-get install libmagickwand-dev

Tôi đã nhận lỗi:

The following packages have unmet dependencies: libmagickwand-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed                     Depends: libmagickcore-dev (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed

Vì thế, tôi chạy apt-get install cho một trong những việc không phụ thuộc:

apt-get install libmagickcore-devThe following packages have unmet dependencies: libmagickcore-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed                     Depends: libgraphviz-dev but it is not going to be installed

Tôi xuống tiếp tục xuống cây:

apt-get install libgraphviz-dev

với một lỗi:

The following packages have unmet dependencies: libgraphviz-dev : Depends: libgvc5 (= 2.26.3-10ubuntu1) but it is not going to be installed

Một lần nữa, sâu xuống cây:

apt-get install libgvc5

Fore một số lý do kỳ lạ này đã thành công, và tôi đã có thể để cài đặt bản gốc gói hàng mà tôi muốn với apt-get install libmagickwand-dev:

Reading package lists... DoneBuilding dependency tree       Reading state information... DoneThe following extra packages will be installed:  libcdt4 libgd2-xpm libgraph4 libpathplan4Suggested packages:  libgd-toolsThe following NEW packages will be installed:  libcdt4 libgd2-xpm libgraph4 libgvc5 libpathplan40 upgraded, 5 newly installed, 0 to remove and 2 not upgraded.Need to get 808 kB of archives.After this operation, 2,320 kB of additional disk space will be used.Do you want to continue [Y/n]?

Tuyệt vời, các câu trả lời! Nhưng hôm nay trường hợp của tôi, có vẻ khác nhau từ bạn. Đây là lời khuyên của tôi.

Vấn đề:

Tôi không cài đặt apache2 trong windows 10.10.

rick@wen-VirtualBox:~$ sudo apt-get install apache2Reading package lists... DoneBuilding dependency tree      Reading state information... DoneSome packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstabledistribution that some required packages have not yet been createdor been moved out of Incoming.The following information may help to resolve the situation:The following packages have unmet dependencies: apache2 : Depends: apache2-mpm-worker (= 2.2.16-1ubuntu3) but it is not going to be installed or                    apache2-mpm-prefork (= 2.2.16-1ubuntu3) but it is not going to be installed or                    apache2-mpm-event (= 2.2.16-1ubuntu3) but it is not going to be installed or                    apache2-mpm-itk (= 2.2.16-1ubuntu3) but it is not going to be installed           Depends: apache2.2-common (= 2.2.16-1ubuntu3) but it is not going to be installedE: Broken packages

Giải pháp:

Theo cách của tôi là thêm phụ thuộc gói vào cài đặt sách.

Nếu 'ngôi khuynh-được cài đặt apache2' thất bại, cố gắng 'ngôi khuynh-được cài đặt apache2 apache2.2-phổ biến'.

Thấy không? apache2.2-thông thường là từ nhật ký lỗi của bước trước.

Cuối cùng, tôi tìm thấy có một chuỗi phụ thuộc như thế này:

 apache2.2-common <-- apache2.2-bin <-- libaprutil1-ldap <-- libaprutil1

Đầu tiên 3 gói khuynh-có được đăng nói với tôi là sẽ không được cài đặt',

nhưng cuối cùng gói, nó cho thấy 'libaprutil1-dùng chung : phụ Thuộc: libaprutil1 (= 1.3.9+dfsg-3build1) nhưng 1.3.9+dfsg-3ubuntu0.10.10.1 là để được cài đặt'

Tôi có một phiên bản khác nhau tồn tại trong tay đấm của tôi, vì vậy:

sudo apt-get remove libaprutil1sudo apt-get install apache2

Bây giờ thì ổn rồi.

những gì là không được đáp ứng phụ thuộc Lỗi

Trên ổ gói là cách chính phần mềm đó được xây dựng, đã triển khai, và cài đặt. Rất đơn giản, gói có một sự thay thế cho tải, xây dựng, và cài phần mềm từ đầu. Họ cung cấp một loạt những lợi thế trong điều kiện của cài đặt, loại, theo dõi, và xử lý tương tác giữa phần mềm hơn tiêu chuẩn "xây dựng từ nguồn" người mẫu. Ubuntu sử dụng tập trung hệ thống đóng gói ,Tức là Mỗi gói là phụ thuộc vào gói khác .Khi chúng tôi cài một gói, nó phụ thuộc sẽ được cài đặt ,không được đáp ứng phụ thuộc lỗi xảy ra khi các phụ thuộc của gói là chưa sẵn sàng để lắp đặt

Có thể gây ra

1.Computer is not connected to the Internet2.The repository containing the depandancy package is not enabled3.Package catalog is not updated4.The version of the depandancy in the current repository is old5.Software index is broken6.The depandancy is not available for ubuntu

Hãy Cố gắng giải quyết nó

  1. Kết nối đến mạng :D
  2. Hãy chắc chắn rằng tất cả các kho mặc định được kích hoạt

    >-Bạn có thể dễ dàng thêm cho họ ở Software Center>>>>-Chỉnh Sửa-Phần Mềm Nguồn-Các Nguồn-Thêm"

    >- Bắt đầu Software Center.

    >-. Trong bảng điều khiển đi Edit và chọn Software Sources.

    edit-software-sources

    >-Hãy chắc chắn rằng tất cả các kho đang kiểm traenter image description here

  3. Cập nhật các danh sách phần mềm

    bấm vào những biểu tượng trên bên phải và đã chọn cập nhật-sẵn Nhập vào menu
    enter image description here

và nhấn nút kiểm tra

4.loại ctrl+alt+t để mở thiết bị đầu cuối và gõ sudo apt-get install -f

5.Tẩy gần đây thêm lũy sử dụng lũy-thanh trừng lũy-thanh trừng

Chương trình này không một LŨY từ Nguồn phần Mềm và trở lại hệ thống của bạn trở lại để chính thức Ubuntu gói. Bạn có thể sử dụng cái này để trở lại hệ thống của bạn phải bình thường sau khi thử nghiệm một phiên bản mới từ một LŨY.

Cú pháp

sudo ppa-purge ppa:<repository-name>/<subdirectory>

Ví dụ

sudo ppa-purge ppa:ubuntu-mozilla-daily/ppa
  1. mở phần mềm trung tâm ,và cố gắng để cài đặt bất kỳ mềm , Nếu hộp thoại sau đây xuất hiện ,nhấn vào nút sửa chữa ,và chờ đợi

enter image description here

Khácloại ctrl+alt+t để mở thiết bị đầu cuối và gõ sudo apt-get install -f và làm theo hướng dẫn trên màn hình

Nếu vẫn còn lỗi xảy ra, Hãy để yêu cầu trong nó askbuntu

...đừng quên về `xây dựng-dep`

Ngoài những câu trả lời ở trên -- tôi phải thừa nhận tôi ngạc nhiên là ai có đề cập đến phương pháp này đó là những gì tôi đã luôn luôn được dùng như một "viên đạn bạc" bất kỳ lúc nào tôi gặp yum mâu thuẫn hay chưa được giải quyết gói (hoặc thậm chí nếu các hệ thống đang được bướng bỉnh....ha!).

Chỉnh SỬA: sử dụng sudo dpkg -r [package] được khuyến khích như là nó đã khá mạnh mẽ hướng chức năng. Kể từ khi apt-get hoạt động cùng với dpkg điều đó có nghĩa apt-get sẽ tuân theo dpkg chức năng.

  sudo dpkg -r [package]  sudo apt-get build-dep [package]    ## pre-install all deps for the package

Bạn gọi yum để tẩy không gói bạn đang cố gắng để cài đặt trong hệ thống, và sau đó bạn gọi xây dựng-dep lệnh, mà yum sẽ lấy và cài đặt phụ thuộc riêng thuộc gói này, vì vậy bằng cách đó họ sẽ đáp ứng những gói trước. Rồi cuối cùng, gọi các khuynh-được cài đặt:

sudo apt-get install [package]

....'Ugh! Let ' s twist cánh tay của bạn cho đến khi anh la lên "Chú!"'

Này hiếm khi xảy ra trong năm dài cài đặt sử dụng, nhưng tôi tìm thấy bản thân mình sử dụng phương pháp này này hiếm thấy và đã thành công. Đây là một ví dụ cho các gần đây đấu tranh tôi trước đó đã một tháng trước với gói mysql-client/mysql-server. Sau một chục không cố gắng để thiết lập lại của tôi, mật khẩu, với mysql (thậm chí qua --bỏ qua-grant-bảng techqiue nhưng chưa thất bại), cuối cùng tôi đã thành công trong 'xoắn Linux là cánh tay cho đến khi nó hét lên "Chú!"':

sudo dpkg -r mysql-server mysql-clientsudo apt-get autoclean  ## this dumps any copy of existing package to prevent apt-get from "re-using" it.sudo apt-get build-dep mysql-client    ## one package at a time, starting with client firstsudo apt-get install mysql-clientsudo apt-get build-dep mysql-serversudo apt-get install mysql-server

apt-get autoclean là chìa khóa trong giải pháp này

Actually “the exact package name”, while not relevant in your question, is extremely relevant to any individual’s issue in this regard. Usually the best 1st step to resolving this is to identify the source of pkg1 & pkg2. This seems to have been overlooked in the answers, most of which are quite good otherwise. Additionally not noted is that in many, if not most cases, " được cài đặt" có nghĩa là "

Quên chính xác tên gói. Nó là không thích hợp với câu hỏi này. Tôi đang cố gắng để tạo ra một kinh điển câu hỏi. Như vậy, chính xác gói không có liên quan trong trường hợp cụ thể.

@doug Thêm vào đó như một câu trả lời và không phải lời bình luận, nó khá tốt! :slight_smile:

Oh, và đâu là sự cố câu hỏi? :smiley:

@Braiam đã tweet không có một điểm, mặc dù các câu hỏi không phải là cụ thể để một LŨY và một vài câu trả lời không phải là một trong hai. Tôi biết các đầu hai câu trả lời áp đảo những người khác một chút, nhưng tôi không chắc chắn thay đổi bản chất của câu hỏi đặt ra là giải pháp đúng, đặc biệt là từ khi anh vô hiệu hóa các câu trả lời. Tôi để lại nó cho kể từ bây giờ tôi không có một câu trả lời tốt hơn nhưng nó là một cái gì đó để nghĩ về.

Trên thực tế, nếu bạn nhìn thấy mỗi câu trả lời có nhiều hoặc ít hơn điều tương tự. Họ có thể sát nhập vào cộng đồng wiki?

Trong trường hợp của tôi, đây là loại vấn đề đã được gây ra bởi những thực tế rằng Cập nhật đã được vô hiệu hóa cho tất cả các nguồn dưới phần Mềm và Cập nhật.

Xem What information do I need to solve an APT dependency issue? - Unix & Linux Stack Exchange

@whaa như bạn có thể thấy trong siêu discussionsự thay đổi đã được cố ý và không ai nêu ra vấn đề với nó. Bất chấp những gì bạn có thể nghĩ rằng, sự thay đổi này là cần thiết để ngăn chặn những lạm dụng của câu hỏi này, như tôi đã chỉ trong siêu thảo luận.