https://wincent.com/wiki/Uninstalling_packages_(.pkg_files)_on_Mac_OS_Xอธิบายวิธีการถอนการติดตั้งโดยใช้ .pkg pkgutil
พื้นเมือง
ข้อความที่ตัดตอนมาดัดแปลง
$ pkgutil --pkgs # list all installed packages
$ pkgutil --files the-package-name.pkg # list installed files
หลังจากตรวจสอบรายการไฟล์ด้วยสายตาคุณสามารถทำสิ่งที่ชอบ:
$ pkgutil --pkg-info the-package-name.pkg # check the location
$ cd / # assuming the package is rooted at /...
$ pkgutil --only-files --files the-package-name.pkg | tr '\n' '\0' | xargs -n 1 -0 sudo rm -f
$ pkgutil --only-dirs --files the-package-name.pkg | tail -r | tr '\n' '\0' | xargs -n 1 -0 sudo rmdir
ไม่จำเป็นต้องพูดควรใช้ความระมัดระวังอย่างที่สุดเสมอเมื่อลบไฟล์ที่มีสิทธิ์ใช้งานรูท โดยเฉพาะอย่างยิ่งโปรดทราบว่าแพคเกจบางอย่างอาจอัปเดตองค์ประกอบของระบบที่ใช้ร่วมกันดังนั้นการถอนการติดตั้งอาจทำให้ระบบของคุณเสียหายได้โดยการลบส่วนประกอบที่จำเป็นออก
สำหรับแพ็คเกจขนาดเล็กมันอาจปลอดภัยกว่าที่จะลบไฟล์ด้วยตนเองหลังจากตรวจสอบรายชื่อไฟล์แพ็กเกจด้วยสายตา
เห็นได้ชัดว่ามีอยู่ครั้งหนึ่ง--unlink
ตัวเลือกที่มีอยู่pkgutil
แต่เป็นของ Lion มันไม่ได้กล่าวถึงในหน้าคน บางทีมันอาจถูกลบเพราะถือว่าอันตรายเกินไป
เมื่อคุณถอนการติดตั้งไฟล์คุณสามารถลบใบเสร็จรับเงินด้วย:
$ sudo pkgutil --forget the-package-name.pkg
rmdir
แทนrm -r
; นอกจากนี้ยังสามารถใช้tac
หรือtail -r
ย้อนกลับรายการชื่อไดเรกทอรีเพื่อให้พวกเขาถูกลบในลำดับที่ถูกต้อง