Làm cách nào để gỡ cài đặt Puppet khỏi Mac OS X?


9

Tôi đã cài đặt con rối 3.x trên Mac OS 10.8.4 một vài tuần trước và bây giờ muốn xóa nó.
Trình cài đặt.dmg không đi kèm với trình gỡ cài đặt và không có gói .app để xóa.

Làm thế nào để bạn gỡ cài đặt con rối từ Mac OS X?

Câu trả lời:


12

Con rối không có trình gỡ cài đặt, bạn phải xóa thủ công các tệp sau. (Đã thử nghiệm vào ngày 3.2.3)

Gỡ cài đặt

Xóa các nhị phân sau

/usr/bin/puppet
/usr/sbin/puppet

Xóa các thư mục sau

/private/etc/puppet
/usr/share/doc/puppet

Để thoát khỏi người dùng con rối xuất hiện trên màn hình đăng nhập

sudo dscl . delete /Users/puppet

Bạn sẽ cần phải khởi động lại để người dùng biến mất


nguồn
spuders blog - làm thế nào để loại bỏ con rối từ Mac
rối xóa cài đặt qua ruby
người dùng loại bỏ ẩn từ mac


10

Các câu trả lời ở trên là không đầy đủ, không phải tất cả các tập tin được loại bỏ bằng các lệnh trên.

Tôi đã có thể gỡ cài đặt hoàn toàn Puppet (trên Mountain Lion) bằng cách chạy các lệnh sau:

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 đã làm rất tốt khi có các tệp thực sự được phân phối bởi tải trọng, đây là một cách rất thông minh và tự nhiên để loại bỏ nó. Rất cảm kích.
Sắc sảo

Với phiên bản 4.6.1 của tác nhân bù nhìn, bạn phải đổi com.puppetlabs.puppet thành 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-agentSau khi chạy, tôi vẫn có các tập tin dưới / opt / Puppetlabs để nó dường như không hoạt động hoàn toàn.
Chris Magnuson

Giải pháp trên có hiệu quả với tôi khi tôi phải gỡ cài đặt Puppet 3 trên El Capitan. (Chưa thử với Puppet 4.)
user1475135
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.