Re: updates
Merhaba,
Problemsiz calisti. Tesekkurler...
04-10-2003 Cumartesi günü saat 21:59 sularında, Recai Oktas dedi ki:
> * E&Erdem <werdem@lycos.co.uk> [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
Reply to: