ebook img

Andrzej Marszałek Instalacja i konfiguracja pakietu do obliczeń struktur elektronowych WIEN2k PDF

44 Pages·2012·1.97 MB·Polish
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Andrzej Marszałek Instalacja i konfiguracja pakietu do obliczeń struktur elektronowych WIEN2k

AKADEMIA PEDAGOGICZNA IM. KOMISJI EDUKACJI NARODOWEJ W KRAKOWIE INSTYTUT FIZYKI Kierunek: Fizyka komputerowa Andrzej Marsza“ek Instalacja i kon(cid:12)guracja pakietu do oblicze« struktur elektronowych WIEN2k Praca licencjacka napisana w Zak“adzie Spektroskopii Mo(cid:127)ssbauerowskiej pod kierunkiem dr in». Artura B“achowskiego Krak(cid:243)w2005 Spis tre–ci 1. Instalacja systemu Linuks Gentoo . . . . . . . . . . . . . . . . . . . . 1 1.1. Wstƒp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2. Kon(cid:12)guracja sprzƒtowa serwera elektron. . . . . . . . . . . . . . . . . 2 1.3. Przygotowanie doinstalacji . . . . . . . . . . . . . . . . . . . . . . . . 2 1.4. Instalacja Gentoo naserwerze elektron . . . . . . . . . . . . . . . . . . 3 1.4.1. Kon(cid:12)guracja sieci . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.4.2. Partycjonowanie dysku . . . . . . . . . . . . . . . . . . . . . . 3 1.4.3. System plik(cid:243)w . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4.4. Instalacja Stage’a . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4.5. Instalacja Portage . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4.6. Zmiana –rodowiska, pierwsze kroki w nowym –rodowisku / chroot, rsync . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4.7. Parametry optymalizuj¡ce, (cid:13)agi USE . . . . . . . . . . . . . . 5 1.4.8. stage1 ->stage2 ->stage3 . . . . . . . . . . . . . . . . . . . . 6 1.4.9. Kon(cid:12)gurowanie j¡dra . . . . . . . . . . . . . . . . . . . . . . . 7 1.4.10. Kon(cid:12)gurowanie systemu . . . . . . . . . . . . . . . . . . . . . 8 1.4.11. I... reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2. Instalacja, kon(cid:12)guracja i u»ytkowanie pakietu WIEN2k . . . . . . . 10 2.1. Wstƒp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2. Kr(cid:243)tki wstƒp teoretyczny . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.3. Biblioteki numeryczne . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.4. Kompilatory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5. Kompilacja oraz instalacja pakietu . . . . . . . . . . . . . . . . . . . . 12 2.6. U»ytkowanie pakietuWIEN2k . . . . . . . . . . . . . . . . . . . . . . 15 2.7. Skryptstartowy WIEN2k . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.8. Opis dokumentacji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3. Przyk“adowe obliczenia dla TiC . . . . . . . . . . . . . . . . . . . . . . 17 3.1. Wstƒp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2. Uruchomienie WIEN2k . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.3. Logowanie i utworzenie sesji obliczeniowej . . . . . . . . . . . . . . . . 18 3.4. Generowanie strukturykryszta“u . . . . . . . . . . . . . . . . . . . . . 20 3.5. Inicjalizacja oblicze« . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.6. Obliczenia samouzgodnione (SCF) . . . . . . . . . . . . . . . . . . . . 32 3.7. Wykresygƒsto–ci elektronowej . . . . . . . . . . . . . . . . . . . . . . 33 3.7.1. Wykres3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.7.2. Wykreskonturowy . . . . . . . . . . . . . . . . . . . . . . . . 33 3.8. Gƒsto–¢ stan(cid:243)w elektronowych (DOS) . . . . . . . . . . . . . . . . . . 34 3.9. Obliczenia w“asno–ci optycznych . . . . . . . . . . . . . . . . . . . . . 35 3.10. Widmo promieniowania rentgenowskiego . . . . . . . . . . . . . . . . 35 3.11. Obliczenia widm w oparciu o spektroskopiƒ na krawƒdzi absorpcji . . 36 3.12. Obliczenia strukturypasmowej . . . . . . . . . . . . . . . . . . . . . . 37 Spis tablic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Spis rysunk(cid:243)w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Bibliogra(cid:12)a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Streszczenie W pracy tej prezentujƒ pakiet do oblicze« struktur elektronowych WIEN2k. Zwyklesytuacjaprzedstawiasiƒtak,»eAdministratorsystemuLinuksproszony jestprzezFizykaoinstalacjƒpakietu.Fizykmo»emie¢problemyzprzygotowa- niem –rodowiska do instalacji, Administrator natomiast ze sprawdzeniem, czy wszystko zainstalowa“ poprawnie. Oczywi–cie w ko«cu dojd¡ do porozumienia, ale zajmie im to trochƒ czasu. Mam nadziejƒ, »e moja praca pomo»e zar(cid:243)wno Fizykowi jak i Administratorowi, skr(cid:243)ci czas instalacji i kon(cid:12)guracji WIEN2k, umo»liwiaj¡c Fizykowi komfortow¡pracƒ. W rozdziale 1. przeprowadzam instalacjƒ zoptymalizowanego –rodowiska li- nuksowego na przyk“adzie dystrybucji Gentoo. Pokazujƒ zalety tej dystrybucji, wskazujƒ najbardziej odpowiednie parametry optymalizacji zar(cid:243)wno systemu jaki pakietuobliczeniowego.Rozdzia“2.po–wiƒci“empakietowiWIEN2k, prze- prowadzaj¡c u»ytkownika krok po kroku przez proces kompilacji i instalacji, wyja–niam powody ustawienia poszczeg(cid:243)lnych parametr(cid:243)w. W rozdziale 3. za- prezentowa“empodrƒcznikowyprzyk“ad oblicze« dla zwi¡zku TiC. Skoncentro- wa“em siƒ g“(cid:243)wnie na prezentacji wygodnego i “atwego w obs“udze, gra(cid:12)cznego interfejsu u»ytkownika, dostƒpnego z poziomu dowolnej przegl¡darki WWW. Omawiaj¡c poszczeg(cid:243)lne etapy wprowadzania danych, oblicze« oraz otrzyma- nych danych, zobrazowa“emje w ob(cid:12)ty spos(cid:243)b zrzutami ekran(cid:243)w z prawdziwej sesji obliczeniowej. Pe“n¡ instalacjƒ Gentoo i WIEN2k przeprowadzi“em na serwerze elektron, udostƒpnionymmiprzezZak“adSpektroskopiiMo(cid:127)ssbauerowskiej,jednostkƒAka- demii Pedagogicznejw Krakowie. 1. Instalacja systemu Linuks Gentoo 1.1. Wstƒp Jedn¡ z charakterystycznych cech systemu Linuks Gentoo [1] jest to, »e w trakcie instalacji i u»ytkowania mo»na w prosty spos(cid:243)b optymalizowa¢ kompilacjƒ wszystkich pakie- t(cid:243)w, dziƒki czemu otrzymujemy produkt stabilny, wydajny i przystosowanydo naszych potrzeb. Praktycznie ca“y system mo»e by¢ przekompilowany w czasie instalowania, dziƒki czemu jest on bardzo dobrze dopasowanydo posiadanej przez nas archi- tektury sprzƒtowej, kon(cid:12)gurowalny zgodnie z naszymi preferencjami a przede wszystkim jest szybki i stabilny. Oczywi–cie w celu przeprowadzenia instalacji powinni–my posiada¢ wydajny sprzƒt oraz dostƒp do sieci Internet (chocia» nie jest to niezbƒdne). W chwili obecnej, Gentoo mo»na instalowa¢ na maszynach posiadaj¡cych procesory z rodziny x86, AMD64, PowerPC, UltraSparc, Alpha oraz MIPS. Pakiety Kolejn¡ wa»n¡ zalet¡ systemu Gentoo jest system pakiet(cid:243)w (Portage) [2]. Ich(cid:12)lozo(cid:12)azosta“aopartanaimplementacjiport(cid:243)w(ports)zrodzinysystem(cid:243)w *BSD. Programy s¡ grupowane w kategoriach (np. app-antivirus, sys-cluster, sys-kernel),natomiastwpodkatalogachkategorii(nosz¡cychnazwyprogram(cid:243)w, np.clamav,lam-mpi,vanilla-sources)znajduj¡siƒplikizinformacjaminatemat miejsca dostƒpu „r(cid:243)de“ programu, sposobu kon(cid:12)guracji, parametr(cid:243)w kompila- cji a tak»e miejsca docelowej instalacji. Czƒsto dostƒpne s¡ r(cid:243)wnolegle kolejne wersje program(cid:243)w, pozostawiaj¡c u»ytkownikowi wyb(cid:243)r w kwestii instalacji (wersja nowsza lub starsza, ale sprawdzona, stabilna, np. aktualnie, m.in., do- stƒpne s¡ wersje „r(cid:243)de“ kernela vanilla-sources-2.6.12.5, vanilla-sources-2.6.13, vanilla-sources-2.6.14 rc1). Instalacjƒ pakietu wykonuje siƒ poprzez wydanie polecenia emerge nazwa-pakietu Polecenie emerge automatycznie –ci¡gnie, przekompiluje i zainstaluje pakiet oraz, je–li zaistnia“a taka potrzeba, pakiety pomocnicze. Grupaludziodpowiedzialnazautrzymaniedrzewapakiet(cid:243)w,ca“yczasaktu- alizuje,rozwijaidodajenowepakiety,wzale»no–ciodtego,jakczƒstopojawiaj¡ siƒ nowe wersje oprogramowania. W ka»dej chwili, maj¡c dostƒp do Internetu, mo»na zaktualizowa¢drzewo pakiet(cid:243)w (polecenie emerge sync). We wrze–niu 2005 roku liczba dostƒpnych w portach program(cid:243)w przekroczy“a 10000 w 143 kategoriach. Flagi USE Inn¡zzaletGentoo jestdu»akon(cid:12)gurowalno–¢tejdystrybucji.To,»ebazuje ona na „r(cid:243)d“ach program(cid:243)w, daje u»ytkownikowi pe“n¡ kontrolƒ nad zestawem opcji wkompilowywanych w instalowane aplikacje. Sterowanie tym, co ma siƒ instalowa¢ a co nie w naszym systemie, kontroluje siƒ poprzez zmienn¡ USE z pliku /etc/make.conf. Np. ustawienia USE="-X atlas bcmath mysql nls" oznaczaj¡, w kolejno–ci 1 | nie instaluj bibliotek i program(cid:243)w zwi¡zanych ze –rodowiskiem gra(cid:12)cznym X11 | u»yj bibliotek atlas zamiast blas | u»yj libbcmath, je–li aplikacja mo»e jej potrzebowa¢ | wkompiluj bibliotekƒ w programy,kt(cid:243)re mog¡ obs“ugiwa¢ MySQLa | dodaj obs“ugƒ jƒzyk(cid:243)w narodowychw aplikacjach, kt(cid:243)re na to pozwalaj¡ W chwili obecnej dostƒpnych jest ponad 350 standardowych (cid:13)ag [3]. 1.2. Kon(cid:12)guracja sprzƒtowa serwera elektron. Kon(cid:12)guracjasprzƒtowa serweraelektron przedstawia siƒ nastƒpuj¡co: | 2 x Pentium Xeon 2.8 GHz | RAM 4 GiB RAM | HDD 160 GiB ATA | p“yta g“(cid:243)wna posiada zintegrowan¡ kartƒ gigabitow¡, stumegabitow¡ oraz gra(cid:12)kƒ. Rysunek1.1: Serwer elektron Serwer znajduje siƒ w Zak“adzie Spektroskopii Mo(cid:127)ssbauerowskiej Akademii Pedagogicznejw Krakowie[4]. 1.3. Przygotowanie do instalacji Gentoo mo»na zainstalowa¢ na wiele sposob(cid:243)w. Instalacji mo»na dokona¢ z p“ytki Gentoo LiveCD, p“ytek innych dystrybucji linuksa, z dowolnej, zain- stalowanej ju» dystrybucji, z PXE, z dyskietki. Mo»liwo–ci jest wiele, spos(cid:243)b instalacji zale»y od tego, jakie mamy mo»liwo–ci techniczne lub... preferencje. W tym przypadku, instalacjƒ przeprowadzi“em standardowo[5], –ci¡gaj¡c z jednego z dostƒpnych serwer(cid:243)w http://www.gentoo.org/main/en/mirrors.xml obraz ISO dystrybucji, wypalaj¡c go na p“ytce CD i startuj¡c proces instalacji z tej w“a–nie p“ytki. Przy instalacji Gentoo mo»na utworzy¢ system za pomoc¡ jednego z trzech tarballi, z u»yciem tzw. stage’y. Ka»dy z nich, to skompresowane archiwum zawieraj¡ceminimalne –rodowiskopracy. | stage1 - zawiera wy“¡cznie kompilator, Portageoraz programy,bez kt(cid:243)rych narzƒdzia te nie mog“yby pracowa¢. Pozwala na pe“n¡ kontrolƒ nad kon(cid:12)- guracj¡ i optymalizacj¡ systemu, jest odpowiedni dla do–wiadczonych u»yt- kownik(cid:243)w. 2 | stage2 -zawieraspakowanysystem,wkt(cid:243)rymmo»naprzyst¡pi¢dobudowy innychniezbƒdnychnarzƒdzisystemowych.Minusemjestto,»etrzebazaak- ceptowa¢ domy–lne ustawienia optymalizacji dla podstawowegosystemu. | stage3 - zawiera prekompilowany system podstawowy, kt(cid:243)ry jest niemal w pe“ni przygotowany do pracy. Brakuje mu jedynie kilku program(cid:243)w, kt(cid:243)re ka»dy u»ytkownik musi wybra¢ i zainstalowa¢ samodzielnie. Niestety, nie mo»na poprawia¢ systemu podstawowego- jest prekompilowany. Z wy»ej wymienionych powod(cid:243)w, instalacjƒ przeprowadza“emze stage1. 1.4. Instalacja Gentoo na serwerze elektron Domy–lnym edytorem plik(cid:243)w w gentoo jest program nano, np. nano -w /etc/conf.d/net Opis parametr(cid:243)w obs“ugi nano znajduje siƒ w dw(cid:243)ch najni»szych liniach po wywo“aniu programu. 1.4.1. Kon(cid:12)guracja sieci W pliku /etc/conf.d/net wpisa“em parametry kon(cid:12)guracyjne sieci dla ser- wera elektron: iface eth0="149.156.26.96netmask 255.255.255.0" gateway="eth0/149.156.26.1" oraz w pliku /etc/resolv.conf nameserver 149.156.24.24 domain ap.krakow.pl Uaktywnienie sieci wykona“em poleceniem /etc/init.d/net.eth0 start 1.4.2. Partycjonowanie dysku Partycje zosta“y podzielone w nastƒpuj¡cy spos(cid:243)b: Partycja Montowanie System plik(cid:243)w Rozmiar Opis /dev/hda1 swap swap 4 GB Partycja wymiany /dev/hda2 / reiserfs 30 GB Partycja g“(cid:243)wna /dev/hda3 /home reiserfs 120 GB Katalogi domowe u»ytkownik(cid:243)w Tablica 1.1: Partycje dyskowe Daneu»ytkownik(cid:243)wbƒd¡zajmowa“ynajwiƒcejmiejsca,dlategote»partycja katalog(cid:243)w domowych zajmuje 75% dostƒpnej przestrzeni dyskowej. Do party- cjonowania dysku u»y“em standardowegonarzƒdzia fdisk: fdisk /dev/hda ustawiaj¡c wielko–ci partycji zgodnie z powy»sz¡ tabel¡. 3 1.4.3. System plik(cid:243)w Jako g“(cid:243)wny system plik(cid:243)w wybra“em ReiserFS [6]. Z moich do–wiadcze« wynika, »e sprawuje sie on –wietnie zar(cid:243)wno na komputerach domowego prze- znaczenia jak i serwerach wymagaj¡cychkrytycznego dostƒpu do danych. Przy wielu ma“ych plikach ReiserFS mo»e by¢ szybszy od ext3 nawet piƒtnastokrot- nie. ReiserFS jest wysoce skalowalnyi posiada ksiƒgowanie[7]. Charakteryzuje go niezawodno–¢ oraz u»yteczno–¢ zar(cid:243)wnona partycjach og(cid:243)lnegoprzeznacze- nia jakiwekstremalnychprzypadkach,takichjakogromne,terabajtoweparty- cje. Poprawniesprawujesiƒ tak»e przy operacjachna katalogachzawieraj¡cych dziesi¡tki i setki tysiƒcy plik(cid:243)w, tak»e operuj¡c na wielu bardzo ma“ych lub bardzo du»ych plikach W kolejnych krokach wykona“em nastƒpuj¡ce czynno–ci: | Utworzenie partycji: mkswap /dev/hda1 mkreiserfs -q /dev/hda2 mkreiserfs -q /dev/hda3 | Aktywacja partycji wymiany: swapon /dev/hda1 | Montowanie partycji: mount /dev/hda2 /mnt/gentoo mkdir /mnt/gentoo/home mount /dev/hda3 /mnt/gentoo/home 1.4.4. Instalacja Stage’a Stage dostƒpne s¡ w katalogu /mnt/cdrom/stages na p“ytce instalacyjnej. W celu poprawnej jego instalacji wykona“em kroki (w chwili pisania tej pracy, najnowszym wydaniem by“ Gentoo 2005.1): cd /mnt/gentoo tar -xvjpf /mnt/cdrom/stages/stage1-x86-2005.1.tar.bz2 chmod 0755 /mnt/gentoo W czasie kilkudziesiƒciu sekund nast¡pi“o rozpakowanie podstawy systemu, co mo»na by“o obserwowa¢na bie»¡co na konsoli. Stage mo»na tak»e pobra¢ z mirror(cid:243)w,np. wget http://ftp.belnet.be/mirror/rsync.gentoo.org/n gentoo/releases/x86/current/stages/x86/stage1-x86-2005.1.tar.bz2 i post¡pi¢ jak wy»ej. 1.4.5. Instalacja Portage Porty dostƒpne s¡ na ka»dym z mirror(cid:243)w Gentoo (ja wybra“em BelNet), w katalogu snapshots. W celu instalacji Portage post¡pi“em nastƒpuj¡co: cd /mnt/gentoo wget http://ftp.belnet.be/mirror/rsync.gentoo.org/n gentoo/snapshots/portage-latest.tar.bz2 tar-xvjf/mnt/gentoo/portage-latest.tar.bz2-C/mnt/gentoo/usr 4 1.4.6. Zmiana –rodowiska, pierwsze kroki w nowym –rodowisku / chroot, rsync Tu» przed wej–ciem do –rodowiska nowej instalacji, nale»a“o przekopiowa¢ plik ustawie« cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf cp -L /etc/conf.d/net /mnt/gentoo/etc/net oraz zamontowa¢system plik(cid:243)w /proc mount -t proc none /mnt/gentoo/proc Gdywszystkiepartycjezosta“yza“o»one,apodstawowe–rodowisko(stage1)za- instalowane,nadszed“ czaswej–ciaw nie, poprzezchroot. Oznaczato przej–cie z systemu „r(cid:243)d“a instalacyjnego do systemu instalowanego. chroot /mnt/gentoo /bin/bash env-update source /etc/pro(cid:12)le Po zako«czeniu operacji wej–cia do nowego–rodowiska wykona“em polecenie emerge sync w celu zaktualizowaniadrzewa Portage. 1.4.7. Parametry optymalizuj¡ce, (cid:13)agi USE Dokona“em wyboru pro(cid:12)lu systemu. Dostƒpne pro(cid:12)le mo»na podgl¡dn¡¢ ls -lsa /usr/portage/pro(cid:12)les/default-linux/x86/ iwybra¢najnowszy(umnieby“topro(cid:12)l2005.1),poprzezutworzeniedowi¡zania symbolicznego ln-snf/usr/portage/pro(cid:12)les/default-linux/x86/2005.1/etc/make.pro(cid:12)le Falgi USE mo»emy wylistowa¢poleceniem less /usr/portage/pro(cid:12)les/use.desc a ustawia¢ je nale»y w pliku /etc/make.conf nano -w /etc/make.conf Serwerelektron,opr(cid:243)czzada«obliczeniowych,mia“tak»espe“nia¢rolƒterminala gra(cid:12)cznego,gdzie bƒdzie mo»na np. przegl¡dn¡¢dokumentacjƒ w formaciepdf, wykona¢ backup na no–nikach DVD, czy wys“a¢ plik na drukarkƒ. Wybranym –rodowiskiem gra(cid:12)cznym sta“ siƒ Gnome, jako kompromis miƒdzy szybko–ci¡ dzia“ania a prostot¡ obs“ugi. Ustawienia (cid:13)ag USE [3] USE="gnomeX gtk2 alsa ssl nptlnptlonly gtk gtk2 network mysql hal howl -qt -kde" W tym samym pliku poprawi“em lub doda“em wpisy: CHOST="i686-pc-linux-gnu" CFLAGS="-O2 -pipe -march=pentium4" MAKEOPTS ="-j2" PORTAGE NICENESS ="19" Zmienna CFLAGS i CXXFLAGS de(cid:12)niuj¡ »¡dane (cid:13)agi dla kompilacji kodu C i C++,zmiennaCHOST zawierainformacjƒoho–cienakt(cid:243)rymbudowanyjest program. Wzale»no–ciodarchitektury,nakt(cid:243)rejinstalujemy,ograniczaj¡csiƒdotych najbardziejpopularnych,mamynastƒpuj¡cywyb(cid:243)rustawie«(cid:13)agiCHOST oraz parametru -march: 5 Host ((cid:13)aga CHOST) Rodzina procesor(cid:243)w i386-pc-linux-gnu Intel 80386DX i486-pc-linux-gnu Intel 80486DX i586-pc-linux-gnu Intel PI, AMD K5/K6/K6-II/K6-III,VIA C3 , IDT Winchip i686-pc-linux-gnu Intel PII/III/IV, AMD Duron/Sempron/Athlon-XP x86 64-pc-linux-gnu Intel EM64T, AMD Athlon64/Opteron Tablica 1.2: Rodzinyprocesor(cid:243)w i(cid:13)aga CHOST Architektura (parametr -march) Procesor i386 Intel 80386DX+ i486 Intel 80486DX+ i586, pentium Intel Pentium I (bez MMX) i AMD K5 pentium-mmx Intel Pentium I (z MMX) i686, pentiumpro Intel Pentium Pro pentium2 Intel Pentium II, Celeron ’Mendocino’ pentium3, pentium3m Intel Pentium III, Mobile, Celeron ’Coppermine’ pentium-m Intel Centrino pentium4, pentium4m Intel Pentium IV, Celeron ’Willamette’ prescott Intel Pentium IV, Celeron ’Prescott’ nocona Intel Xeon ’Nocona’ i Pentium4 z EM64T k6 AMD K6 k6-2, k6-3 AMD K6-II, K6-III athlon, athlon-tbird AMD Athlon, Athlon ’Thunderbird’ athlon-4, athlon-xp, athlon-mp AMD Athlon4, Sempron/AthlonXP, Athlon MP athlon64, athlon-fx, opteron AMD Athlon64, AthlonFX, Opteron winchip-c6 IDT Winchip ’C6’ winchip2 IDT Winchip II c3 VIA C3 c3-2 VIA C3 II Tablica 1.4: Architekturaserwera iparametr -march Nale»yzwr(cid:243)ci¢uwagƒ,»ewprzypadkub“ƒdnychustawie«parametru-march, kompilacja mo»e zosta¢ przerwanaz powodu pr(cid:243)by inicjalizacji polece« z opty- malizacjami rozkaz(cid:243)wnie obs“ugiwanychprzez procesor. 1.4.8. stage1 -> stage2 -> stage3 stage1->stage2 Kompilacjasystemuodpodstaw,pomimoistotnychzalet,majedn¡wadƒ:trwa“a 2-3 godziny. Na tym etapie bƒd¡ budowane biblioteki GNU C, zestaw kompila- tor(cid:243)w GNU i kilka innych niezbƒdnych do stworzenia systemu program(cid:243)w. W celu wykonania tzw. bootstrapu systemu, wykona“em nastƒpuj¡ce polecenia: cd /usr/portage scripts/bootstrap.sh Przyk“adowypocz¡tekprocesubootstrap mo»nazobaczy¢naponi»szymobrazie: 6 Rysunek1.2: Proces bootstrap Poprzerwaniuprocesubootstrap,np.przezu»ytkownikalubzpowoduwyst¡- pieniab“ƒdu,niejeste–myzmuszenidorozpoczynaniaca“egoprocesukompilacji od nowa. Ponowne uruchomienia skryptu spowoduje kontynuacjƒ budowania systemu od miejsca, w kt(cid:243)rym zosta“a ona przerwana. Po jego zako«czeniu przeszed“em do kolejnego etapu. stage2->stage3 Na tym etapie kompiluj¡ i instaluj¡ siƒ programy, co do kt(cid:243)rych nie mamy mo»liwo–ci wyboru a s¡ one niezbƒdne do pe“nego dzia“ania systemu. Niekt(cid:243)re programy maj¡ kilka alternatyw (np. programy loguj¡ce) i te programymusia- “em zainstalowa¢samodzielnie. Pozosta“e(ponad 90 pakiet(cid:243)w)zainstalowa“em, wydaj¡c polecenia: emerge -u portage emerge {emptytree system Jesttonajd“u»szyetapkompilacji,trwa“kilkana–ciegodzin.Pojegozako«czeniu nale»a“o ustawi¢ strefƒ czasow¡.Do wyboru mia“em: ls /usr/share/zoneinfo Serwer elektron instalowany jest w Polsce, w zwi¡zku z tym ustawi“em strefƒ czasow¡Poland, robi¡c dowi¡zanie symboliczne ln -sf /usr/share/zoneinfo/Poland /etc/localtime 1.4.9. Kon(cid:12)gurowanie j¡dra Maj¡c skompilowany i zainstalowany prawie ca“y system, nale»a“o jeszcze zainstalowa¢ jego najwa»niejsz¡ czƒ–¢: j¡dra systemu. J¡dro Linuks jest ser- cem ka»dej dystrybucji i stanowi interfejs pomiƒdzy programami u»ytkownika, a sprzƒtem. W Portach (/usr/portage/sys-kernel) jest do wyboru kilkana–cie odmian j¡dra (kernela) dla architektury x86, ale dla mnie najwa»niejsze by“y dwie: vanilla-sources oraz gentoo-sources. Pierwszy z nich jest tzw. \czystym" j¡drem, przygotowywanymprzez deweloper(cid:243)w j¡dra [8] a pozbawionym popra- wek z zewn¡trz. Jest to j¡dro dla ka»dego systemu, stabilne i przetestowane. Gentoo-sources, s¡ to oryginalne „r(cid:243)d“a j¡dra z poprawkami zwiƒkszaj¡cymi wydajno–¢.Przedewszystkim zawszewartosprawdzi¢,jak dzia“asystem z tym j¡drem a w razie wyst¡pienia problem(cid:243)w, zainstalowa¢vanilla. Kon(cid:12)guracja j¡dra nie jest prost¡ spraw¡ i niezaawansowanemu u»ytkow- nikowi mo»e sprawi¢ problemy. Na szczƒ–cie deweloperzy Gentoo przygotowali, dla mniej bieg“ych u»ytkownik(cid:243)w, skrypt dokonuj¡cy kon(cid:12)guracji, kompilacji i instalacji j¡dra. Skrypt o nazwie genkernel, nale»a“o najpierw zainstalowa¢ 7

Description:
Linux, zainstalowanego wraz z biblioteką IMSL(R) Fortran 90 MP Library Ver- sion 4.0. Biblioteka W trakcie instalacji, Lahey Fortran dodał następujące wpisy do pliku /etc/profile .. sessions directory does not exist - creating it.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.