จะติดตั้ง apt ใหม่บน Debian ได้อย่างไร?


10

ฉันลบ apt-get ออกจากระบบ Debian ของฉันโดยไม่ตั้งใจด้วยการออก:

dpkg --force-depends --purge apt

ฉันจะติดตั้งใหม่ได้อย่างไร


1
นี่คือเหตุผลว่าทำไมจึง--force-*ควรใช้ตัวเลือกอย่างไม่ จำกัด แม้ว่าคุณจะคิดว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่ ... พูดถึงสิ่งที่ทำไมคุณถึงรู้สึกว่าจำเป็นต้องลบ apt?
Shadur

apt ไม่ทำงานอีกต่อไป ... ฉันพยายามติดตั้งทุกอย่าง แต่มันไม่ทำงานฉันมีข้อผิดพลาดแปลก ๆ (จำไม่ได้ว่าอันไหนฉันคิดว่ามันพูดอะไรบางอย่างเช่น "E: ฐานข้อมูล apt ขนาดเล็กพยายามเพิ่มแคช" หรือบางอย่าง) ฉันติดตั้ง apt ใหม่และมันใช้งานได้แล้ว
MilMike

คำตอบ:


14

ตกลงฉันติดตั้งใหม่! เพิ่งดาวน์โหลดแพ็คเกจ deb และใช้ dpkg เพื่อติดตั้ง:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb

1
ขอบคุณที่ตอบคำถามของคุณเอง คุณสามารถแบ่งปันคำสั่ง dpkg ที่ใช้ได้ไหม
rahmu

1
คุณใช้dpkg -i foobar.deb?
znarf

ฉันเพิ่งแก้ไขคำตอบของฉันและเพิ่มคำสั่ง dpkg
MilMike

1
ลิงค์นั้นเสียแล้ว แต่คุณยังสามารถหารายชื่อของดิฉลาดที่มีอยู่โดยไปที่นี่
เกร็ก

@Greg หลังจากผ่านไปเกือบสามปีฉันได้แก้ไขคำตอบเพื่อรวมลิงค์ที่ถูกต้องแล้ว
Fabian Röling

3

ลิงค์นี้มีแพ็คเกจ debian สำหรับทุกรุ่น apt ที่อยู่ในรุ่น Debian: ftp://archive.debian.org/debian/pool/main/a/apt/

ก่อนติดตั้งlibapt-pkgสำหรับรุ่นที่คุณต้องการแล้วติดตั้งแพคเกจสำหรับระบบของคุณโดยใช้aptdpkg -i

ในกรณีของความขัดแย้งมองหาaptแพคเกจในและถอนการติดตั้งโดยใช้dpkg -l หลังจากการใช้งานนี้ขั้นตอนข้างต้นเพื่อติดตั้งdpkg -rapt


ฉันแก้ไขจาก Ubuntu ไปยัง Debian URL "เวอร์ชั่นที่รู้จักกันดีทั้งหมด" ไม่เป็นความจริง
Jodka Lemon

1
ในกรณีที่มีข้อขัดแย้งหมายความว่าคุณติดตั้งบางสิ่งที่ผิด อย่าถอนการติดตั้งสิ่งที่มีอยู่แล้วแทนที่จะติดตั้งรุ่นที่ถูกต้องของสิ่งที่ถูกลบ
Gilles 'หยุดชั่วร้าย'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.