MacOSX için karşımıza iki çeşit kurulum (install) dosyası çıkıyor. Biri dmg uzantılı dosyalar (aslında dmg uzantılı dosyalar kurulum dosyaları değildir, disk imajı saklarlar) diğeri ise pkg uzantılı dosyalar. dmg uzantılı dosyalar için bir beis yok, onları açtıktan sonra içinden çıkan dosyayı alıp Application klasörüne sürüklüyoruz kurulum gerçekleşiyor, kaldırmak istediğimizde ise Application klasöründen siliyoruz ve iş bitiyor. Gerçekten basit ve güzel. Fakat her program bununla yetinemiyor ve bunun bir çok nedeni olabilir. Neticede pkg uzantılı kurulum dosyaları sisteminizin değişik yerlerine değişik dosyalar kopyalıyorlar.
Windows'taki gibi registery yok ve ben bundan çok memnunum. Registery için bir çok performans problemi yatatıldığını biliyoruz, her açılışta ve kapanışta yapılan taramalar v.b.. Aynı zamanda uninstall için gereken sistem de MacOSX'te yok. Dolayısı ile bir programı kaldırmak istediğimizde pkg kurulum dosyasını nereye ne yazdığını bilmemiz gerekir. Bu bilgi bom uzantılı dosyalarda.
/Applications/Utilities/Terminal programını çalıştırın ve aşağıdaki komutu yazın.
cd /var/db/receipts
Şuanda sistem için üretilmiş olan tüm bom uzantılı dosyaların bulunduğu dizindesiniz. Tüm dosyaları görmek için
ls -la
yazın, eğer sayfa sayfa görmek isterseniz
ls -la | more
yazın. Tüm dosyaları listelediniz ve kaldırmak (uninstall) istediğiniz programa ait bom uzantılı dosyayı bulduysanız içeriğine aşağıdaki komutla bakabilirsiniz. Ben standart bir dosyanın içeriği için örnek yazıyorum.
lsbom -pf com.apple.pkg.iCal.bom | more
Yukarıdaki komut ile sayfa sayfa iCal programı için sabit diskin neresine ne yazılmış bakabilirsiniz. Daha sonra tüm dosyaları silebilirsiniz, bom uzantılı dosyayı silmeyi unutmayın :)
Volkan Özyılmaz
Windows'taki gibi registery yok ve ben bundan çok memnunum. Registery için bir çok performans problemi yatatıldığını biliyoruz, her açılışta ve kapanışta yapılan taramalar v.b.. Aynı zamanda uninstall için gereken sistem de MacOSX'te yok. Dolayısı ile bir programı kaldırmak istediğimizde pkg kurulum dosyasını nereye ne yazdığını bilmemiz gerekir. Bu bilgi bom uzantılı dosyalarda.
/Applications/Utilities/Terminal programını çalıştırın ve aşağıdaki komutu yazın.
cd /var/db/receipts
Şuanda sistem için üretilmiş olan tüm bom uzantılı dosyaların bulunduğu dizindesiniz. Tüm dosyaları görmek için
ls -la
yazın, eğer sayfa sayfa görmek isterseniz
ls -la | more
yazın. Tüm dosyaları listelediniz ve kaldırmak (uninstall) istediğiniz programa ait bom uzantılı dosyayı bulduysanız içeriğine aşağıdaki komutla bakabilirsiniz. Ben standart bir dosyanın içeriği için örnek yazıyorum.
lsbom -pf com.apple.pkg.iCal.bom | more
Yukarıdaki komut ile sayfa sayfa iCal programı için sabit diskin neresine ne yazılmış bakabilirsiniz. Daha sonra tüm dosyaları silebilirsiniz, bom uzantılı dosyayı silmeyi unutmayın :)
Volkan Özyılmaz
Yorumlar
Turgut Alp Bekoğlu.