Merhaba,
Problemsiz calisti. Tesekkurler...

04-10-2003 Cumartesi günü saat 21:59 sularında, Recai Oktas dedi ki:
> * E&Erdem <[EMAIL PROTECTED]> [2003-10-04 10:34:47+0300]
> > Ayni seye benim de ihtiyacim vardi ve bu yontemle ben de yaptim update
> > islemini. 520.5 MB'lik dosya indirdi. Ama bende mirror dizini altina
> > asagidaki sekilde bir dizin yapisi olustu. 
> > 
> > mirror/dists
> > mirror/pool
> > mirror/project
> > 
> > mirror/dists/woody/updates/contrib
> > mirror/dists/woody/updates/main
> > mirror/dists/woody/updates/non-free
> > 
> > mirror/pool/updates/contrib/a, q, t
> > mirror/pool/updates/main/a, ... , z
> > 
> > mirror/project/trace
> > 
> > Bir sorun var mi bilmiyorum? "debian-security" diye bir klasor olusmadi
> > cunku. Bir de bunlari cd'ye yazip baglantisi olmayan makinada
> > actigimizda sources.list dosyasini nasil duzenlememiz gerekiyor?
> 
> Evet bu konuyu mutlu sona baglamanin zamani geldi :-)  Bu
> "debian-security" dizininin yanlis anlasilmamasi icin Soydan bey'e
> yazdigim iletide bir not dusmustum.  Daha basitce soylemem gerekirse
> "debian-security" dizinini unutuyoruz, zira o dizin benim burada
> yaptigim testlerde *yanlislikla* gordugum bir dizindi.  Bakin ben simdi
> ne yaptim, adim adim anlatarak bu thread'i de ozetlemis olayim:
> 
> 1- Once debmirror'i kurdum:
> 
>       apt-get install debmirror
> 
>   Woody'de `debmirror' yoktu.  Onu kaynaktan derleyerek kurdum (bu
>   islemi Woody altinda yurutuyoruz):
> 
>       # apt-get install dpkg-dev fakeroot wget
>       # apt-get install libnet-perl libdigest-md5-perl \
>               liblockfile-simple-perl rsync libcompress-zlib-perl
>       $ wget 
> http://ftp.debian.org/debian/pool/main/d/debmirror/debmirror_20030829.dsc
>       $ wget 
> http://ftp.debian.org/debian/pool/main/d/debmirror/debmirror_20030829.tar.gz
>       $ dpkg -x debmirror_20030829.dsc
>       $ cd debmirror-20030829
>       $ dpkg-buildpackage -rfakeroot -us -uc
>       # dpkg -i ../debmirror_20030829_all.deb
>       
> 2- Guvenlik guncellemelerini yansiladim:
> 
>       $ mkdir mirror
>       $ debmirror --arch=i386 --host=security.debian.org \
>                 --method=rsync --dist=woody/updates \
>                 --root=:debian-security --section=main,contrib,non-free \
>                 --nocleanup --progress --debug --nosource mirror
> 
> Bu sekilde `mirror' dizini altinda soyle birsey ortaya cikti:
> 
>       mirror/
>               dists
>               pool
>               project
> 
> 3- `apt-cdrom'un dokumantasyonunu okudum ve `mirror' dizini altindaki
> herseyi CD'ye yakmakla bu isin olacagini anladim.   Zorunlu bir adim
> olmamakla beraber hazirlanacak CD'nin apt depolarina eklenmesi sirasinda
> `apt-cdrom'un CD etiketiyle ilgili olarak bize her seferinde ekstra soru
> sormamasi icin `mirror' altinda bir `.disk' dizini olusturdum ve o
> dizinde de CD etiketini iceren `info' adinda bir dosya yarattim.
> 
>       $ mkdir mirror/.disk
>       $ cd mirror/.disk
>       $ echo 'Woody Security Updates (20031004)' >info
> 
> Yukarida gorulen isim benim tertip ettigim birsey, yani ozel bir anlami
> yok.  (Tarih bilgisi onemli tabii)
> 
> 4- CD yakmakta kullandigim favori programimi calistirarak (eroaster)
> `mirror' dizini altindaki herseyi CD'ye kaydettim.  Aslinda `project'
> dizini gerekmiyordu ama isi bulandirmaya gerek yok. Dikkat `mirror'
> dizinini *degil*, bu dizin altindaki dizinleri kaydediyorsunuz.  Yani
> kaydedilmis CD'nin kok dizini listelendiginde su goruntu alinmali:
> 
>       $ mount /cdrom
>       $ ls -a /cdrom
>       .  ..  .disk  dists  pool project
> 
> 5- CD'yi tanittim :-) (Bu kisimdan sonrasi hedef makinada)
> 
>       # apt-cdrom add
>       Using CD-ROM mount point /cdrom/
>       Unmounting CD-ROM
>       Please insert a Disc in the drive and press enter
>       [...]
>       Source List entries for this Disc are:
>       deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Security Updates 
> (20031004)]/ woody updates/contrib updates/main updates/non-free
>       Repeat this process for the rest of the CDs in your set.
> 
> Dikkat buyurursaniz `apt-cdrom' kullanilmasi gerekli apt deposunu da
> acik secik sekilde beyan ediyor.  Burada yine dikkat edecek olursaniz
> bizim `.disk/info' dosyasinda tanimladigimiz etiket kullaniliyor.  Eger
> bu dosya olmasa idi `apt-cdrom' bunu manuel olarak girmemizi
> isteyecekti.  Her defasinda boyle bir islem yapmamak icin o dosyayi
> olusturduk zaten.
> 
> 6- Son tefrika :-)
> 
> `/etc/apt/sources.list'e yukarida gorulen satiri yani:
> 
>       deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Security Updates 
> (20031004]/ woody updates/contrib updates/main updates/non-free
> 
> satirini ekledim ve mutlu son:
> 
>       apt-get update
> 
> Hepsi bu kadar, umarim atladigim bir yer olmamistir.
> 
> -- 
> roktas
-- 
Herkese iyi calismalar...
------------------------------------------------------------------
E&Erdem

Cevap