Làm cách nào để cài đặt lại apt trên Debian?


10

Tôi vô tình xóa apt-get khỏi hệ thống Debian của mình bằng cách phát hành:

dpkg --force-depends --purge apt

Làm thế nào tôi có thể cài đặt lại nó?


1
Đây là lý do tại sao các --force-*tùy chọn chỉ nên được sử dụng một cách đặc biệt, ngay cả khi bạn nghĩ rằng bạn biết bạn đang làm gì ... Nói về điều đó, tại sao bạn cảm thấy cần phải loại bỏ apt?
Shadur

apt không hoạt động nữa ... Tôi đã cố gắng cài đặt bất cứ thứ gì nhưng nó không hoạt động, tôi gặp một số lỗi lạ. (không thể nhớ cái nào, tôi nghĩ nó đã nói cái gì đó như "E: cơ sở dữ liệu apt nhỏ, cố gắng tăng bộ đệm" hoặc cái gì đó) Tôi đã cài đặt lại apt và nó hoạt động ngay bây giờ.
MilMike

Câu trả lời:


14

ok, tôi đã cài đặt lại nó chỉ cần tải xuống gói deb và sử dụng dpkg để cài đặt nó.:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb

1
Cảm ơn đã trả lời câu hỏi của riêng bạn. Bạn có thể chia sẻ lệnh dpkg được sử dụng không?
rahmu

1
Bạn đã sử dụng dpkg -i foobar.deb?
hnzjo

Tôi chỉ chỉnh sửa câu trả lời của tôi và thêm lệnh dpkg.
MilMike

1
Liên kết đó bị hỏng ngay bây giờ. Nhưng bạn vẫn có thể tìm thấy danh sách các bản phân phối apt có sẵn bằng cách vào đây
Greg

@Greg Sau gần ba năm, giờ tôi đã chỉnh sửa câu trả lời để bao gồm liên kết chính xác.
Fabian Röling

3

Liên kết này có các gói debian cho tất cả các phiên bản apt có trong bản phát hành Debian: ftp://archive.debian.org/debian/pool/main/a/apt/

Đầu tiên cài đặt libapt-pkgcho phiên bản bạn cần và sau đó cài đặt aptgói cho hệ thống của bạn bằng cách sử dụng dpkg -i.

Trong trường hợp có xung đột, hãy tìm aptcác gói trong dpkg -lvà gỡ cài đặt nó bằng cách sử dụng dpkg -r. Sau đó, sử dụng bước trên để cài đặt lại apt.


Tôi đã chỉnh sửa nó từ Ubuntu sang URL Debian. "Tất cả các phiên bản apt đã biết" là không đúng sự thật.
Jodka Lemon

1
Trong trường hợp có xung đột, điều đó có nghĩa là bạn đã cài đặt phiên bản sai của một cái gì đó. Đừng gỡ cài đặt những gì đã có, thay vào đó hãy cài đặt phiên bản chính xác của những gì đã bị xóa.
Gilles 'SO- ngừng trở nên xấu xa'
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.