Re: updates
* 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
Reply to: