ฉันติดตั้ง puppet 3.x บน Mac OS 10.8.4 สองสามสัปดาห์ก่อนและตอนนี้ต้องการลบออก
installer.dmg ไม่ได้มาพร้อมกับตัวถอนการติดตั้งและไม่มีแพ็คเกจ. app ที่จะลบ
คุณถอนการติดตั้งหุ่นเชิดจาก Mac OS X ได้อย่างไร
ฉันติดตั้ง puppet 3.x บน Mac OS 10.8.4 สองสามสัปดาห์ก่อนและตอนนี้ต้องการลบออก
installer.dmg ไม่ได้มาพร้อมกับตัวถอนการติดตั้งและไม่มีแพ็คเกจ. app ที่จะลบ
คุณถอนการติดตั้งหุ่นเชิดจาก Mac OS X ได้อย่างไร
คำตอบ:
Puppet ไม่มีตัวถอนการติดตั้งคุณต้องลบไฟล์ต่อไปนี้ด้วยตนเอง (ทดสอบกับ 3.2.3)
ถอนการติดตั้ง
ลบไบนารีต่อไปนี้
/usr/bin/puppet
/usr/sbin/puppet
ลบไดเรกทอรีต่อไปนี้
/private/etc/puppet
/usr/share/doc/puppet
เพื่อกำจัดผู้ใช้หุ่นเชิดที่ปรากฏบนหน้าจอเข้าสู่ระบบ
sudo dscl . delete /Users/puppet
คุณจะต้องรีบู๊ตเพื่อให้ผู้ใช้หายไป
แหล่งข้อมูล
spuders blog - วิธีลบ puppet จาก Mac
ลบ puppet ที่ติดตั้งผ่าน ruby
ลบผู้ใช้ที่ซ่อนจาก mac
คำตอบข้างต้นไม่สมบูรณ์ไม่ได้ทุกไฟล์ที่ถูกลบออกด้วยคำสั่งดังกล่าว
ฉันสามารถถอนการติดตั้ง Puppet (บน Mountain Lion) ได้อย่างสมบูรณ์โดยการเรียกใช้คำสั่งต่อไปนี้:
for f in $(pkgutil --only-files --files com.puppetlabs.puppet); do sudo rm /$f; done
for d in $(pkgutil --only-dirs --files com.puppetlabs.puppet | tail -r); do sudo rmdir /$d; done
sudo pkgutil --forget com.puppetlabs.puppet
com.puppetlabs.puppet-agent
ไป for f in $(pkgutil --only-files --files com.puppetlabs.puppet-agent); do sudo rm /$f; done for d in $(pkgutil --only-dirs --files com.puppetlabs.puppet-agent | tail -r); do sudo rmdir /$d; done sudo pkgutil --forget com.puppetlabs.puppet-agent
หลังจากทำงานนี้ฉันยังคงมีไฟล์ภายใต้ / opt / puppetlabs ดังนั้นจึงดูเหมือนว่ามันจะไม่ทำงานอย่างเต็มที่ในขณะนี้