https://wincent.com/wiki/Uninstalling_packages_(.pkg_files)_on_Mac_OS_X menjelaskan cara menghapus instalan .pkg menggunakan asli pkgutil
.
Kutipan yang dimodifikasi
$ pkgutil --pkgs # list all installed packages
$ pkgutil --files the-package-name.pkg # list installed files
Setelah secara visual memeriksa daftar file Anda dapat melakukan sesuatu seperti:
$ 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
Tidak perlu dikatakan, kehati-hatian harus selalu diambil ketika menghapus file dengan hak akses root. Khususnya, perlu diketahui bahwa beberapa paket dapat memperbarui komponen sistem yang dibagikan, sehingga mencopotnya benar-benar dapat merusak sistem Anda dengan menghapus komponen yang diperlukan.
Untuk paket yang lebih kecil mungkin lebih aman untuk menghapus file secara manual setelah memeriksa daftar file paket secara visual.
Rupanya, pernah ada --unlink
opsi yang tersedia di pkgutil
, tetapi pada Lion tidak disebutkan di halaman manual. Mungkin sudah dihapus karena dianggap terlalu berbahaya.
Setelah Anda menghapus instalan file, Anda dapat menghapus tanda terima dengan:
$ sudo pkgutil --forget the-package-name.pkg
rmdir
daripadarm -r
; kita juga bisa menggunakantac
atautail -r
membalikkan daftar nama direktori sehingga dihapus dalam urutan yang benarrmdir
(yang tidak menghapus direktori yang tidak kosong) dan menggunakannyatail -r
untuk membuat daftar dengan urutan yang lebih baik.Dibangun di dalam sistem tidak ada opsi untuk menghapus file menggunakan uninstaller sehingga Anda dapat membuat uninstaller sendiri atau menghapus file secara manual.
Metode terbaik untuk menentukan file apa yang telah diinstal adalah untuk mendapatkan yang asli
.pkg
jika memungkinkan. Jika ini tidak memungkinkan, Anda juga dapat menggunakan tanda terima yang ditemukan di/Library/Receipts
. Masalah terbesar Anda adalah ketika Anda berurusan dengan file.mpkg
yang berisi banyak.pkg
file karena Anda kemudian harus menemukan semua.pkg
file yang terpisah di folder itu (untungnya tidak sulit ketika diurutkan berdasarkan tanggal).Setelah Anda memiliki
.pkg
file (Kwitansi atau file instal lengkap) Anda kemudian dapat menggunakan utilitas untuk membuat uninstaller atau menemukan file sehingga Anda dapat menghapusnya secara manual:Penghapus Instalasi
Absolute Software InstallEase adalah program gratis yang dapat membuat uninstaller dari file .pkg yang ada. Buat
.pkg
file uninstaller (catatan: Anda harus menginstal Alat Pengembang Apple untuk benar-benar membuat.pkg
file)Secara manual
Menggunakan program seperti Pacifist atau plugin QuickLook seperti Paket Mencurigakan Anda dapat melihat file apa yang diinstal dan di lokasi apa. Dengan menggunakan daftar itu, Anda kemudian dapat menavigasi secara manual ke folder itu dan menghapus file. Saya telah menggunakan metode ini secara pribadi berkali-kali sebelum saya menemukan InstallEase, tetapi ini masih sering lebih cepat jika pemasangannya tidak tersebar di banyak lokasi.
sumber
.pkg
untuk memulai. yu tidak ada Program dan Fitur OS X?Anda juga dapat menghapus paket .pkg dengan UninstallPKG ( http://www.corecode.at/uninstallpkg/ )
[pengungkapan penuh: ya saya penulisnya]
sumber
Anda dapat mencoba saran dari situs ini: http://www.entropy.ch/software/macosx/mysql/remove-old-mysql.html . Juga, ada artikel tentang ini di situs dukungan Adobe; inilah tautannya: http://support.adobe.com/devsup/devsup.nsf/docs/52355.htm .
Selain itu, aplikasi yang biasanya memiliki file pkg di dmg biasanya juga memiliki pkg lain yang digunakan untuk menghapus instalan. Saya tidak yakin apakah ini benar di sini, tetapi saya ingin memberi tahu Anda untuk menyimpan file dmg asli.
sumber
Saya membuat shell srcipt
kamu bisa mencobanya
https://github.com/iamrToday/pkg-remove
Ini menunjukkan demo .gif, Anda dapat melihat kode sumber, cukup bungkus baris perintah brablc . Anda dapat menjalankannya untuk mencari informasi, Anda juga dapat menghapus apk. Ini interaktif.
sumber