Debian 4.0 indirmeye karar verdim bir gün...
1. ve 3. dvdler sorunsuzdu.Ancak ikinci dvd ne kadar indirirsem indireyim "md5 checksum" hatası veriyordu.
Sonuç olarak kafamın tası attı ve ...
________
|********|
|********|
|********|
|********|
----- ******** -----
\*****************/
\***************/
\*************/
\***********/
\*********/
\*******/
\*****/
\***/
\*/
V

Önce dvd nin içindeki hatalı dosyaları md5summer ile buldum.
Sonra hata dosyasını kaydettim.
En sona dizilmiş olan hatasız dosya girdilerini sildim.
Hatalı dosya adlarının sonundaki hata mesajını filan silip sadece örn:"./pool/main/a/alsaplayer/alsaplayer-esd_09976-9_amd64deb" şeklinde olmasını sağladım.
Sonra debian ın türkiye paket deposunun adresini "./" ile değiştirdim.("./" => "ftp://ftp.tr.debian.org/debian/" gibi)
Sonra onların hepsini flashget ile batch file özelliğini kullanarak d sürücüsüne indirdim.
Sonra md5summer hata dosyasının adresler (ftp://ftp.debian.org/debian filan) ile değiştirilmemiş versiyonunda dosya adları ile klasör dizilimlerini iki ayrı satır olacak şekilde ayırdım (500 küsür tane gecenin 4 küsüründe baya uzun sürdü)
Sonra "./" yi "mkdir \deb\" ile değiştirip bütün "/" karakterlerini "\" ye dönüştürdüm.Sonra onu bi txt dosyasına kaydettim.
(Örn:.
/pool/main/a/alsaplayer/alsaplayer-esd_09976-9_amd64deb

=>

./pool/main/a/alsaplayer/
alsaplayer-esd_09976-9_amd64deb

=>

mkdir \debpool\main\a\alsaplayer\
alsaplayer-esd_09976-9_amd64deb

gibi )
Sonra oluşturduğum bu txt dosyasının uzantısını ".bat" yaptım.
Ve dosyayı çalıştırdım.
Sonuç mükemmeldi.
Bütün klasörler tam da istediğim şekilde paşa paşa dizilmişlerdi.
Sonra windows un "replace line enders" gibi bi özelliği olmadığı ,gvim in ise değiştirdiği halde yerine geri koymaması gibi garip bi özelliği olduğu için "boxer text editor" diye saçmasapan ama işime gerçekten yarayan bir program ile satır sonlarını (aşağıya doğru atlar ya satır enter a basınca işte ondan ) bir adet satır sonu ve "copy d:\" diye bi şeyle değiştirdim.
Sonra "./" yi "cd \" ile değiştirdim.Tabii ki sonra yine salaklığım yüzünden bütün "/" karakterlerini tekrar "\" ye dönüştürdüm.
(Örn: ./pool/main/a/alsaplayer/
alsaplayer-esd_09976-9_amd64deb

=>

./pool/main/a/alsaplayer/
copy d:\alsaplayer-esd_09976-9_amd64deb

=>

cd \pool\main\a\alsaplayer\
copy d:\alsaplayer-esd_09976-9_amd64deb

gibi )
Sonracığıma dosyayı kaydedip uzantısını tekrar ".bat" yaptım.
Ve tabii ki öyle durur muyum , hemen çalıştırdım.
Bu da çalıştı. (tabi bi iki hata verdi , çünkü bazı dosyalar hiç inmemiş ftp den )
Sonra bütün dvd içeriğini "d:" sürücüsünde adı "deb" olan bi klasöre attım.
Sonra "c:" sürücüsünü açtım."deb" klasörünü kopyalayıp aynen "d:" sürücüsünün köküne yapıştırdım.
Birkaç tane replace file olayı (yaklaşık 500 küsür) ve biter.Tekrar cheksum yaptım ve okey.
Bu işte bitmiştir.

(Bunca salak salak şeyi yapmamın tek nedeni engin dos bilgim ve yüksek algoritma kabiliyetim sayesinde gece gece c++ ile uğraşmamış olmam )

Saat 6:53 am

24.04.2007