14.04 -> 16.04 không thành công; apt (> = 1.0.1ubfox2.13) 'chưa được cài đặt


56

(Câu hỏi này không được giải quyết. Do hạn chế về thời gian Máy tính đã được khôi phục về cài đặt gốc.)

Tôi đã cố nâng cấp từ 14.04 lên 16.04, nhưng aptđã gặp lỗi này:

The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed.

Điều này có nghĩa là gì, và làm thế nào tôi có thể sửa nó?

Khi tôi gõ lệnh apt-cache chính sách apt

Shageenth@shageenth-Inspiron-3451:~$ apt-cache policy apt apt:
Installed: 1.0.1ubuntu2.11
Candidate: 1.0.1ubuntu2.11
Version table:
*** 1.0.1ubuntu2.11 0
100 /var/lib/dpkg/status
1.0.1ubuntu2 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 
Packages

Lỗi xảy ra khi tôi chạy lệnh:

sudo do-release-upgrade -d

và nó tạo ra như sau:

Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
Get:2 Upgrade tool [1,265 kB]
Fetched 1,265 kB in 0s (0 B/s)
authenticate 'xenial.tar.gz' against 'xenial.tar.gz.gpg'
extracting 'xenial.tar.gz'

Reading cache

Checking package manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done

Required depends is not installed

The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed.

Tôi đã xóa câu trả lời của mình ngay bây giờ vì tôi đã tìm thấy ai đó có thể giúp đỡ nhiều hơn những người sẽ đăng câu trả lời sớm.

Tôi cũng gặp vấn đề này - cố gắng nâng cấp tủ của tôi (cổng linaro) và không thể tìm ra giải pháp.
adib

Câu trả lời:


47

Tôi đã có cùng một vấn đề chính xác ngày hôm nay. Đảm bảo phiên bản của bạn là phiên bản Ubuntu 14.04 mới nhất trước khi nâng cấp. (Ubuntu 14.04.4 tại thời điểm này)

Của tôi đã bị dính vào Ubuntu 14.04.3 do một tấm gương xấu.

Vì vậy, lần đầu tiên chạy:

sudo apt update
sudo apt dist-upgrade

Đảm bảo phiên bản hiện là Ubuntu 14.04.4 (cập nhật tháng 9 năm 2016: Ubuntu 14.04.5 ).

cat /etc/lsb-release

Và bắt đầu cài đặt Ubuntu 16.04 với

sudo do-release-upgrade -d

1
Phiên bản của tôi đã là 14.04 rồi
Shageenth Sandrakumar

8
Phiên bản nhỏ (xem .3 và .4 sau 14.04) là điểm quan trọng. Nếu bạn đã có 14.04.4, apt và dpkg sẽ là phiên bản phù hợp.
cnxsoft

1
Đây là câu trả lời đúng, mặc dù phiên bản hiện là 14.0.4.5
Chris Ostmo

2
Trong trình quản lý "Phần mềm & Cập nhật", đảm bảo rằng "Cập nhật bảo mật quan trọng" và "Cập nhật được đề xuất" được chọn nếu các lệnh trong câu trả lời không hoạt động cho bạn.
Patrick Brinich-Langlois

1
Không hoạt động. Các câu trả lời khác không.
matt

10

Tốt nhất để luôn cập nhật thông qua các thủ tục thông thường của:

sudo apt update
sudo apt dist-upgrade

Nếu cách trên không thành công, thì bạn có thể bước thủ công qua các bước sau. Câu hỏi này đã lỗi thời, nhưng bạn chỉ có thể thay đổi số phiên bản vì các liên kết vẫn phải giống nhau.

Để nâng cấp phiên bản của bạn apttừ cửa sổ đầu cuối, hãy nhập vào phần sau:

sudo apt-get download apt

nếu cách trên không hoạt động, bạn cũng có thể tải xuống bằng wgetcách chạy dòng sau:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.17_amd64.deb

sau đó gõ vào

sudo dpkg -i apt*.deb

Chỉ cần thử điều này trên hệ thống của tôi ở đây. Đây là đầu ra:

terrance@terrance-VirtualBox:~$ sudo apt-get download apt
[sudo] password for terrance: 
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main apt amd64 1.0.1ubuntu2.17 [954 kB]
Fetched 954 kB in 0s (1,127 kB/s)
terrance@terrance-VirtualBox:~$ ls
apt_1.0.1ubuntu2.17_amd64.deb  Documents  examples.desktop  Pictures  Templates
Desktop                        Downloads  Music             Public    Videos
terrance@terrance-VirtualBox:~$ sudo dpkg -i apt*.deb
(Reading database ... 168376 files and directories currently installed.)
Preparing to unpack apt_1.0.1ubuntu2.17_amd64.deb ...
Unpacking apt (1.0.1ubuntu2.17) over (1.0.1ubuntu2.11) ...
Setting up apt (1.0.1ubuntu2.17) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...

Nếu Sau khi các bước được mô tả, bạn thấy lỗi do thiếu phụ thuộc dpkg, bạn có thể hoàn thành bằng cách lặp lại các bước với dpkg và ..

wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.18.24ubuntu1_amd64.deb
sudo dpkg -i dpkg_1.18.24ubuntu1_amd64.deb

Tất cả các gói có sẵn cho Ubuntu có thể được tìm thấy ở đây:

http://security.ubfox.com/ubfox/pool/main/


Khi tôi nhập vào sudo apt-get tải xuống apt, tôi nhận được E: Không thể tìm thấy nguồn để tải xuống phiên bản '1.0.1ubfox2.11' của 'apt: amd64'
Shageenth Sandrakumar

@ShageenthSandrakumar Tôi đã cập nhật cho wget để tải xuống trực tiếp nếu apt-get không hoạt động.
Terrance

1
@ShageenthSandrakumar Có sudo apt-get install dpkghoạt động không?
Terrance

1
Trong trường hợp bạn đang tìm kiếm phiên bản ARM (Linaro) -http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apt/apt_1.0.1ubuntu2.13_armhf.deb
adib

1
Điều này đã đưa ra cho tôi. wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.13_amd64.deb bây giờ cần phải là 2,17 chứ không phải 2,13
std''OrgnlDave

0

Sửa chữa đơn giản ... Điều này đã làm việc cho tôi ...

Mở loại trình quản lý gói Synaptic "apt" trong hộp tìm kiếm sẽ hiển thị cho bạn phiên bản apt đã cài đặt hiện tại, giả sử "1.0.1ubfox1.13" chỉ cần nhấp chuột phải vào nó và nhấp vào đánh dấu để nâng cấp, sau đó nhấp vào nút áp dụng ở trên cùng.

sau khi nâng cấp ..

Đảm bảo đóng trình quản lý gói synap trước khi chạy

lệnh cuối cùng

sudo do-release-upgrade  

và nó sẽ hoạt động ..


0

Tôi đã nhận được thông báo lỗi này và rất đơn giản đã apt-get update apt-get upgrade giải quyết nó. Các câu trả lời khác cực kỳ không chính xác - ví dụ như câu trả lời về việc chuyển Ubuntu 14.04.3 sang 14.04.4 qua dist-upgrade- nhưng dist-upgradechuyển sang phiên bản Ubuntu tiếp theo, không phải là vị thành niên. Dù sao, chỉ là một bộ sưu tập được phát hành của các phiên bản gói cụ thể, đơn giản bằng cách giữ cho các gói của bạn được cập nhật, bạn sẽ nhận được ít nhất các phiên bản đó hoặc mới hơn. Đừng chạy dist-upgradetrừ khi bạn biết bạn đang làm gì.

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.