Bagaimana saya bisa mengetahui file apa yang diinstal oleh program pemasang? Apakah ada program yang dapat melacaknya selama instalasi aplikasi baru?
Anda dapat menekan perintah-I di jendela pemasang untuk melihat daftar file yang akan disalin oleh pemasang:
Anda juga dapat menggunakan lsbom
:
lsbom bundle.pkg/Contents/Archive.bom
lsbom $(pkgutil --bom nonbundle.pkg)
Jika Anda sudah menginstal paket, Anda dapat menggunakan pkgutil --files
atau lsbom
:
pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom
Ada aplikasi bernama Pacifist (shareware, $ 20) yang memungkinkan Anda memeriksa file paket OS X dan melihat isinya. Mengutip langsung dari situs web mereka:
Ini berguna, misalnya, [...] jika Anda ingin memeriksa paket yang diunduh untuk melihat apa yang akan diinstal sebelum menginstalnya.
Anda dapat mengunduhnya secara gratis (yang memiliki keterlambatan 15 detik saat memulai), atau $ 20 untuk mendaftar. Dengan menggunakan perintah Open Package pada installer, Anda dapat melihat ke dalam paket installer dan mencari tahu apa yang dilakukannya. Biasanya Anda dapat menemukan skrip atau sejenisnya, yang dapat Anda gunakan untuk melihat apa yang diinstal dan dipindahkan.
Di dalam aplikasi Installer.app , Anda dapat menggunakan menu File > Show Files… untuk mendaftar konten paket. Daftar ini mencerminkan file terkompresi yang akan disalin Installer ke Mac Anda.
Installer.app diluncurkan ketika Anda membuka paket pemasang standar.
Perlu diketahui bahwa paket penginstal,
pkg
danmpkg
, dapat menginstal file menggunakan skrip atau metode lain yang sulit dideteksi.Untuk benar-benar menentukan file apa yang diinstal atau dimodifikasi, Anda perlu melacak dan memantau paket installer seperti yang sedang diterapkan ke Mac Anda. Ini termasuk proses pelacakan yang diluncurkan oleh pemasang dan hasil dari setiap skrip yang dijalankannya.
Jika Anda tidak yakin tentang pemasang, hubungi pengembang. Kami misalnya menerbitkan daftar file yang diinstal dan skrip apa pun yang digunakan. Ini adalah praktik yang baik dan permintaan pelanggan akan membantu mendorong pengembang untuk membagikan detail ini.
sumber
Jika Anda menggunakan 10.4.x "Tiger" atau 10.5.x "Leopard" maka fslogger adalah salah satu cara untuk mencatat perubahan pada sistem Anda. Opsi ini dan lainnya dibahas di sini:
http://hints.macworld.com/article.php?story=20091223115101622
sumber
@Lri 's jawabannya sangat baik dan saya ingin menambahkan info tentang bendera lain untuk
pkgutil
. Dari halaman manual:Contoh:
Dengan menggunakan flag ini, saya dapat melihat daftar yang sama seperti yang disajikan oleh perintah "Show Files" ( ⌘+ i) di Installer .
sumber