Hvordan sette opp, og drifte et Skolelinux nettverk.: Hvordan bruke mindre tid på å drifte, og mer på opplæring av elevene. | ||
---|---|---|
Forrige | Neste |
Det kommer stadig vekk nye versjoner av Skolelinux cd'en, spesielt nå i tiden før versjon 1.0, noen ganger kommer det en ny versjon nesten ukentlig. En hel cd er på omtrent 650MB, noe som på en normal ADSL linje tar 2-3 timer å laste ned, enda lengre tid på ISDN. Hvis man hele tiden vil ha den nyeste versjon av Skolelinux cd'en, så må man enten lasten den ned selv, eller få noen andre til å laste ned og brenne den.
Hvis man velger å laste den ned selv, så finnes det et program som gjør det mulig å ta utgangspunkt i en eksisterende cd man allerede har lastet ned, og bare laste ned forskjellen mellom den cd'en man allerede har og den nye, på den måten kan man laste ned f.eks pr44 på kort tid hvis man har pr43, selv på ISDN.
Kommandoen som gjør dette mulig er rsync --no-whole-file \--progress -vv --stats \developer.skolelinux.no::skolelinux-cd/skolelinux-i386-pr44.iso \/skole/tjener/home0/iso/skolelinux-i386-pr44.iso
![]() | Dette er en eneste lang linje |
Det som her skjer er at den lokale fila /skole/tjener/home0/iso/skolelinux-i386-pr44.iso "oppdateres" slik at den blir identisk med fila skolelinux-i386-pr44.iso som ligger på ftp-serveren til Skolelinux.
Men før du gjør dette, må du ha en lokal kopi på din datamaskin som du ønsker å oppdatere, i mitt eksempel heter denne kopien skolelinux-i386-pr44.iso og ligger i katalogen /skole/tjener/home0/iso/, hvis din lokale kopi heter noe annet, og ligger i en annen katalog, så må du huske på å ta hensyn til dette når du utfører rsync-kommandoen.
Du lurer sikkert på hvorfor jeg oppgraderer den lokale fila skolelinux-i386-pr44.iso men en lik fil hos Skolelinux? Det er fordi min lokale fil skolelinux-i386-pr44.iso egentlig er en skolelinux-i386-pr43.iso, men med et annet navn.
Oppskrift for oppgradering med rsync.
Først må du installere pakken rsync, apt-get install rsync
Jeg har en cd liggende med skolelinux-i386-pr43.iso, den ønsker jeg å oppgradere til en nyere versjon, f.eks pr44.
Det første jeg må gjøre er å kopiere det som ligger på cd'en over på min harddisk, først sett cd'en inn i cdspilleren, så mount /cdrom
Sjekk at cd'en er mountet med df -h, se etter linja
/dev/cdrom 692M 692M 0 100% /cdrom
Deretter kopierer du den gamle versjonen fra cd'en over til din harddisk med kommandoen
dd if=/dev/cdrom of=/skole/tjener/home0/iso/skolelinux-i386-pr44.iso
bytt ut pr44 med den nye ønskede versjonenDeretter er det bare å utføre rsync-kommandoen.
Hvis alt er som det skal, så vil du nå se følgende på skjermen:
klaus@tjener:/skole/tjener/home0/iso$ rsync --no-whole-file \--progress -vv --stats \developer.skolelinux.no::skolelinux-cd/skolelinux-i386-pr44.iso \/skole/tjener/home0/iso/skolelinux-i386-pr44.iso opening tcp connection to developer.skolelinux.no port 873 /skole/tjener/home0/iso/woody-i386-1.raw 679182336 100% 1.96MB/s 0:05:30 rsync[1396] (receiver) heap statistics: arena: 115288 (bytes from sbrk) ordblks: 2 (chunks not in use) smblks: 0 hblks: 0 (chunks from mmap) hblkhd: 0 (bytes from mmap) usmblks: 0 fsmblks: 0 uordblks: 101336 (bytes used) fordblks: 13952 (bytes free) keepcost: 13904 (bytes in releasable chunk) Number of files: 1 Number of files transferred: 1 Total file size: 679182336 bytes Total transferred file size: 679182336 bytes Literal data: 21512192 bytes Matched data: 657670144 bytes File list size: 35 Total bytes written: 248397 Total bytes read: 16827778 wrote 248397 bytes read 16827778 bytes 42007.81 bytes/sec total size is 679182336 speedup is 39.77
![]() | Pass på at du har minst 650MB ledig plass når du laster ned ved hjelp av rsync, dette fordi rsync lager en midlertig fil mens den laster ned, denne filen vokser og blir like stor som cd. Når nedlastingen er ferdig så slettes denne midlertidige filen. |