dpkg-scanpackages çöpleri
Debian paket arişivi oluşturmak için dpkg-scanpackages [1] kullanıyordum. Bu uygulama belirlenen dizindeki son sürümdeki dosyaları birleştirip çıktı olarak sunuyordu. Ancak eski bir paket olasılığına karşı

 ! Package amaya (filename ./amaya_9.2-1_i386.deb) is repeat but newer version;
   used that one and ignored data from ./amaya_8.5-1_i386.deb !


gibi uyarılar verebiliyordu. Burda kötü bişey yok, sadece uyarı. Ancak eski paketler hala yer kaplamaya devam ediyordu. Mesela yukardaki örnekte amaya_8.5-1_i386.deb paketi gereksiz. Bunu elle silebiliriz ve herşey düzelir. Ancak böyle 1000 kadar paket olunca işler pek kolay olmuyor. Bunun için ufak bir script yazdım, belki birilerine daha lazım olur diye buraya yazayım dedim. Kod aşağıda

 #!/bin/sh
errorfile="errors"
#error file can be made by dpkg-scanpackages . . 2> errors
let sayi=`grep -n  "**" $errorfile | sed -e 's/:/ /' | awk '{print $1}'`-1
for i in `head -$sayi foo | grep "is repeat" | grep -v newer | awk '{print $5}' | sed -e 's/)/ /'`
do
rm -rf $i
done

for x in `head -$sayi foo | grep "ignored data from" | awk '{print $8}'`
do
rm -rf $x
done



[1] Kullanımı özetleyen bir adres : http://debiananwenderhandbuch.de/dpkg-scanpackages.html

02.Mart.2005 Çarşamba :: 14:19:59   60375 kere okundu

Konular
Opera {39}
Müzik {70}
Qt {12}
Ben {122}
Debian {26}
Sinema {24}
php/web {44}
Link {58}
KDE {7}

[Konular]


Takvim
<  Eylül 2018  >
PSÇPCCtPz
12
3456789
10111213141516
17181920212223
24252627282930


Temalar
xmas
yesilozAskerEdition
yellos
yesiloz
uira
yesilozHtml5
darksight
greeny
opera
default
dx

Es Dost
Altan
Tuğrul
Selçuk
Timu
Mehmet
Ünal
Gökhan
Koray Taylan
Yaşar
Özgür
Orhan
Kemali
Ahmet
Emrah
Kıvanç
BilgiFrekans
Bünyamin
Bedava Site

Gez Gör Arpacık
Opera Türkiye
Uira
Ma"Cess"teleri


Projeler
Beedon
sozluQ
qPod
SourPHP
Ekşigator
Ekşigator-qt
Soccer Madness