Merhaba,
Sordugunuz sorulara tam cevap olmayacak farkindayim ancak yinede bu konuda
yapilabilecekler
hususunda bildiklerimi aktarmaya calisayim. Belki faydasi olur.
> Sistem ilk yüklenmiş haline indirgeyen bir paket var mı? Mesela
> temel kurulumla gelen paketlere bağımlı olup geri kalan herşey
> ile çakışan bir paket vardır belki.
> Bana gereken bilgi "sistemde kurlu şu paketler temel kurulum ile
> geliyor, şunları sen kurmuşsun". Kurulumun hemen ardından dpkg
> --get-selections yapmak bir çözüm. farkındayım.
Sanirim bunun icin en iyi yontem sizinde farkinda oldugunuz gibi dpkg
--get-selections. Kurulumu
yapip uzerinden cok uzun zaman gectikten bu arada da bir suru paket yukleyip
kaldirdiktan sonra ilk
kurulumda neler kurmustum tarzi bir soruya net bir cevap bulmak cok zorlasiyor
benim bildigim
kadari ile. Bunun icinde dpkg --get-selections olayini aliskanlik haline
getirip hatta bununla
ilgili bir betik yazip kurulumdan sonrada belirli araliklarla restore-point
tarzi birsey elde
edebilmek icin crontab ile kullanilabilir.
Crontabda 2-3 gunde bir yada gunde bir dpkg --get-selections ile o anki kurulu
paketleri listesini
aldirip bir dizine tarihi ile birlikte kaydedilebilir. Sonra bu liste bir
sekilde analiz edilerek
istenildigi sekilde kullanilabilir.
Diger yandan /var/lib/dpkg/ icerisinde yer alan "status" dosyasi sisteminizde
bulunan paketler
hakkinda detayli bilgi verir. Orda priority'si "required" ve "important"
olanlarin hepsi muhtemelen
sizin ilk kurulumunuzda gelen paketlerin en basindakiler olacaktir. Priortysi
"required" olanlari
kesinlikle kaldirmamak gerekli. Hatta important olanlarida.
Paketlerle ilgili bir islem yapilacaginda sistemin duzgun islemesi icin
required ve important
olanlarin hepsinin kalmasina dikkat etmek gerekli.
Ayrica gerekli olursa, son guncellemeden once sistemim durumu neydi son
guncelleme ile neler
yuklendi tarzidanki sorgulamalar icin asagidaki dosyalarin iceriklerinin
karsilastirilmasi gerekir.
/var/lib/dpkg/status
/var/backups/dpkg.status*
Sayet sisteminizi kurali cok uzun sure olmamissa son 3-4 ay onceki bilgilere
bile
/var/backup/dpkg.status* dosyalarindan ulasmak mumkun olabilir.
> Son olarak şuna da razıyım:
> dpkg-query -W --showformat='${Package} ${Installed-size}\n'
> Tabi "Installed-size" yerine "Installation-date" gibi birşey
> lazım.
Bunun icinde /var/lib/dpkg/info/ icerisinde [paket_ismi].list olarak gorunen
dosyalarin
tarihlerinden o paketin ne zaman yuklendigini ogrenebilirsiniz.
Ozet olarak /var/lib/dpkg/ ve /var/backup/ dizini sizin isteklerinize kismide
olsa cevap verecek
bilgiler icerir ancak tam olarak dediginizi saglayabilecek bir arac yada
araclar varmidir
bilemiyorum. Ancak siz bir kac ufak betik ile bunlari saglayabilirsiniz (tabi
kurulumdan itibaren
bu betikleri duzenli kullanarak).
Sizin istediklerinizi yapan hazir bir arac yada araclar varsa bende bilen
arkadaslardan dinlemek
isterim.
Saygilarimla,
Serdar Aytekin