ในระบบที่ใช้ Debian เราจะกำจัดไฟล์การกำหนดค่าของแพ็คเกจที่ถอนการติดตั้งไปแล้วได้อย่างไร?


16

เพื่อให้เจาะจงยิ่งขึ้นฉันต้องการทำเทียบเท่าการเพิ่มการ--purgeตั้งค่าสถานะให้กับคำสั่งต่อไปนี้

sudo apt-get autoremove --purge [package name]

ไปยังแพ็คเกจที่ไม่อยู่ในระบบอีกต่อไป

โดยเฉพาะอย่างยิ่งฉันต้องการทราบวิธีการทำกับแพ็คเกจที่เฉพาะเจาะจงและทุกแพ็คเกจที่ถอนการติดตั้งในระบบ


คำถามไม่ชัดเจน ฉันคิดว่าคุณหมายถึง - "วิธีหนึ่งลบไฟล์การกำหนดค่าจากแพคเกจที่ถูกลบออกจากระบบ แต่ยังคงมีไฟล์การติดตั้ง" การนำเข้ามาautoremoveเป็นเพียงความสับสน imo
Faheem Mitha

@FaheemMitha เปลี่ยนชื่อตามคำแนะนำของคุณ แต่ฉันคิดว่าระบบตอบกลับอัตโนมัติจะทำให้เกิดความสับสนหากฉันไม่ได้เขียนอะไรเลย แต่ประโยค "ฉันอยากจะทำเทียบเท่ากับการเพิ่ม --purge ธงคำสั่งต่อไปนี้" ทำให้สิ่งที่ชัดเจน
Alexandre Martins

คำตอบ:


18

ต่อไปนี้ควรทำสิ่งที่คุณต้องการ:

aptitude purge \~c

สิ่งนี้จะทำการล้างข้อมูลแพ็คเกจทั้งหมดด้วยสถานะc(ลบแพ็คเกจออกยังคงมีอยู่) สถานะ เอกสารธงที่นี่


ขออภัยมันไม่ทำงานบรรทัดที่ 1> # sudo aptitude purge '-c' บรรทัดที่ 2> ความถนัด: ตัวเลือกที่ไม่ถูกต้อง - 'c'
Alexandre Martins

3
@AlexandreMartins อักขระตัวแรกในเครื่องหมายคำพูดคือเครื่องหมายตัวหนอนไม่ใช่เครื่องหมายขีดคั่น
Chris Down

aptitude purge ~cทำงานได้ดี
Ortomala Lokni

@OttomalaLokni ไม่น่าเชื่อถือ ~[user]เป็นการขยายตัวที่ถูกต้องของ POSIX tilde
Chris Down

@Chris Down Ok ในกรณีที่คุณมีผู้ใช้ชื่อc
Ortomala Lokni


2

--purgeธงลบไฟล์การกำหนดค่าสำหรับแพคเกจที่มีการติดตั้งไม่ได้ ฉันไม่แนะนำให้ลบไฟล์การตั้งค่าสำหรับแพ็คเกจที่ถูกถอนการติดตั้งแบบสุ่มสี่สุ่มห้า คุณอาจต้องการเก็บไว้บางส่วน สำหรับแพ็คเกจแต่ละอันdpkg -Pจะใช้งานได้ ( -Pย่อมาจาก--purge) ที่นี่alacarteมีไฟล์การกำหนดค่าติดตั้งเท่านั้นดังนั้นจึงมีการตั้งrcค่าสถานะ เช่น

orwell:/home/faheem# dpkg -l alacarte
[...]
rc  alacarte                           0.11.5-1                           easy GNOME menu editing tool
orwell:/home/faheem# dpkg -P alacarte
(Reading database ... 345418 files and directories currently installed.)
Removing alacarte ...
Purging configuration files for alacarte ...
orwell:/home/faheem# dpkg -l alacarte
[...]
un  alacarte                           <none>                             (no description available)

โดยปกติแล้วฉันจะเก็บการกำหนดค่าที่สำคัญไว้ในโฟลเดอร์บ้านของตัวเอง นั่นหมายความว่า --purge flag ไม่ได้ทำอะไรที่เป็นปัญหากับฉัน และจริง ๆ แล้วมันช่วยฉันไม่มีปัญหาใด ๆ ในภายหลัง มีเหตุผลที่ดีที่คุณบอกว่าฉันไม่ควรใช้ - ว่าฉันหายไปหรือไม่?
Alexandre Martins

1
@AlexandreMartins: หากคุณแน่ใจว่าคุณไม่มีการกำหนดค่าใด ๆ ในไฟล์กำหนดค่าระบบใด ๆ ก็ถือว่าใช้ได้ นั่นไม่ใช่กรณีสำหรับฉันอย่างแน่นอน
Faheem Mitha

-1
aptitude --clean-on-startup

ควรล้างแคชแพ็กเกจ


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