คุณถอนการติดตั้ง Puppet จาก Mac OS X ได้อย่างไร


9

ฉันติดตั้ง puppet 3.x บน Mac OS 10.8.4 สองสามสัปดาห์ก่อนและตอนนี้ต้องการลบออก
installer.dmg ไม่ได้มาพร้อมกับตัวถอนการติดตั้งและไม่มีแพ็คเกจ. app ที่จะลบ

คุณถอนการติดตั้งหุ่นเชิดจาก Mac OS X ได้อย่างไร

คำตอบ:


12

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


10

คำตอบข้างต้นไม่สมบูรณ์ไม่ได้ทุกไฟล์ที่ถูกลบออกด้วยคำสั่งดังกล่าว

ฉันสามารถถอนการติดตั้ง 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

Puppetlabs ทำงานได้อย่างยอดเยี่ยมโดยมีไฟล์ที่ส่งมอบจริงโดย payload นี่เป็นวิธีที่ชาญฉลาดและเป็นธรรมชาติในการลบไฟล์ ชื่นชมอย่างมาก
Sacrilicious

กับรุ่น 4.6.1 ตัวแทนหุ่นคุณต้องเปลี่ยน 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 ดังนั้นจึงดูเหมือนว่ามันจะไม่ทำงานอย่างเต็มที่ในขณะนี้
Chris Magnuson

วิธีการแก้ปัญหาข้างต้นทำงานสำหรับฉันเมื่อฉันต้องถอนการติดตั้ง Puppet 3 บน El Capitan เช่นกัน (ไม่ได้ทดลองกับหุ่นกระบอก 4)
user1475135
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.