เพื่อรวบรวมสิ่งที่ผมจำเป็นต้องมีแพคเกจที่จะติดตั้งเพื่อให้ฉันเปิดตัวzlib1g-dev
apt-get install zlib1g-dev
apt-get
แจ้งให้ฉันทราบอย่างชัดเจนว่าแพคเกจติดตั้งอัตโนมัติแล้วเนื่องจากแพ็คเกจอื่นและฉันเข้าใจว่าฉันต้องการให้ติดตั้งแพคเกจอย่างชัดเจนในตอนนี้:
# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.
การรวบรวมของฉันเสร็จสิ้นฉันไม่ต้องการมันอย่างชัดเจนอีกต่อไปดังนั้นฉันต้องการเปลี่ยนสถานะเป็นสถานะก่อนหน้า: ติดตั้งอัตโนมัติ วิธีนี้ก็จะถูกตัดโดยอัตโนมัติเมื่อมันจะไม่ถูกต้องใด ๆ apt-get autoremove
เพิ่มเติมด้วยง่าย
ฉันไม่สามารถทำได้apt-get remove zlib1g-dev
เนื่องจากแพ็คเกจบางตัวยังคงขึ้นอยู่กับมัน
ดังนั้นฉันจะเปลี่ยนzlib1g-dev
สถานะการติดตั้งแพ็คเกจกลับเป็นติดตั้งอัตโนมัติได้อย่างไร
ฉันรู้ว่าฉันอาจแก้ไข/var/lib/apt/extended_states
ด้วยมือจาก
Package: zlib1g-dev
Auto-Installed: 0
ไปยัง
Package: zlib1g-dev
Auto-Installed: 1
... แต่มันก็ไม่ถนัด
apt-mark
มาพร้อมกับแพ็คเกจที่ทุกคนควรมีอยู่แล้วaptitude
apt-mark
apt