Naprej Nazaj Kazalo

8. Različne informacije in odgovorjena vprašanja

8.1 Kako sprogramiram XYZ pod Linuxom?

Preberite priročnike ali dobro knjigo o Unixu, programski priročniki (napišite man man) so navadno dober vir referenčnih informacij za uporabo določenega ukaza ali funkcije.

Obstaja tudi veliko dokumentacije v obliki GNU Info, ki je pogosto bolj uporabna kot učbenik. Poženite Emacs in napišite C-h i, ali napišite info info, če nimate ali ne marate Emacsa. Bodite pozorni na dejstvo, da Emacsova točka libc morda ne opisuje povsem natančno najnovejše knjižnice libc ali GNU glibc2 za Linux. Toda projekt GNU in LDP vedno iščeta prostovoljce za nadgradnjo njihove knjižnične dokumentacije.

Kakorkoli že, obstoječa dokumentacija za Texinfo in strani priročnika razdelkov 2 in 3 bi morali ponujati dovolj podatkov za začetek.

Kot pri vsem prostem programju je najboljši učbenik sama izvorna koda.

Zadnja izdaja priročnih strani in zbirka uporabne dokumentacije v formatu GNU Info za Linux je poleg različnih ostalih informacij, povezanih s programiranjem Linuxa, dostopna na ftp://metalab.unc.edu/pub/Linux/docs/man-pages/.

8.2 Kaj je pravzaprav s tem ELF-om?

Glejte ELF-HOWTO, ki ga je napisal Daniel Barlow - pozor, to ni datoteka move-to-elf, ki je navodilo za ročno nadgradnjo na format ELF.

Linux ima dva različna formata za izvedljive datoteke, objektne datoteke in knjižnice objektne kode. Novejši format se imenuje ,,ELF``, starejši je znan kot ,,a.out``. Format ELF ima veliko prednosti, vključno z boljšo podporo deljenim knjižnicam in dinamičnem povezovanju.

Oba formata, a.out in ELF, lahko sobivata na posameznem sistemu. Vendar uporabljata različne deljene C-jevske knjižnice, ki jih morate torej namestiti v dveh različnih izvodih.

Če želite izvedeti ali lahko vaš sistem poganja programe tipa ELF, poglejte, če obstaja datoteka /lib/libc.so.5. Če obstaja, imate verjetno knjižnice ELF. Če želite izvedeti ali vaša namestitev je tipa ELF, izberite reprezentativen program, kot ls, in poženite na njem file:

chiark:~> file /bin/ls 
/bin/ls: Linux/i386 impure executable (OMAGIC) - stripped

valour:~> file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1, stripped

Obstaja popravek s katerim pripravite jedra 1.2.x, da se prevedejo z ELF-ovskimi prevajalniki in delajo ELF-ovske posmrtne ostanke. Najdete ga na ftp://tsx-11.mit.edu/pub/packages/GCC/. Za izvajanje ELF-ovskih binarnih datotek ne potrebujete nobenega popravka. Jedra 1.3.x in poznejša sploh ne potrebujejo popravkov.

8.3 Kaj pomeni tip datoteke .gz? In .tgz? In .bz2? In ... ?

Datoteke .gz (in .z) so bile komprimirane z GNU-jevskim gzip-om. Razširite jih z uporabo gunzip (ki je le simbolna povezava na gzip; priložen je večini namestitev Linuxa).

Datoteke .taz, .tar.Z in .tz so narejene s programom za arhiviranje v Unixu tar in potem stisnjene s compress, standardnim tovrstnim programom za Unix.

Datoteke .tgz (ali .tpz) so komprimirane z gzip-om.

Datoteke .bz2 so stisnjene z novejšim (in učinkovitejšim) programom bzip2.

Datoteka .lsm je vnos, ki ga razume Linux Software Map (LSM), v obliki kratke tekstovne datoteke. Podrobnosti o LSM in sam zemljevid LSM sta dostopna na ftp://metalab.unc.edu/docs/.

Datoteka .deb je binarni paket distribucije Debian GNU/Linux. Z njo upravljate s pomočjo orodij dpkg in dpkg-deb (dostopni sta na debianskih sistemih in z mesta ftp://ftp.debian.org/).

Datoteka .rpm je paket distribucije Red Hat. Najdete jih na ftp://ftp.redhat.com.

Datoteka .bz2 je komprimirana z novejšim programom bzip.

Ukaz file vam pogosto pove pravilen tip datoteke.

Če se vam gzip pritožuje, da ne zna odpreti gzipane datoteke, ste jo verjetno po pomoti prenesli v načinu ASCII. Večino stvari morate prenesti v binarnem načinu - preden na FTP-ju uporabite ukaz get, s katerim prenesete datoteko, uporabite binary, ki pove, da prenašate binarne datoteke.

8.4 Kaj pomeni angleška kratica VFS?

Navidezni datotečni sistem (Virtual File System). To je abstraktni nivo med uporabnikom in pravim datotečnim sistemom kot npr. ext2, minix in msdos. Njegovo delo je, med drugim, izprazniti bralni pomnilnik, ko v disketni enoti zazna spremembo diskete:

VFS: Disk change detected on device 2/0

8.5 Kej je devfs in kaj počne?

devfs je izvedba novega načina poimenovanja blokovnih naprav (diskov) v poznih jedrih 2.1.x in v jedrih 2.2.x. Namesto, da omejuje imena naprav na imena blokovnih naprav v imeniku /dev/, dovoljuje devfs poimenovanje in dostopanje naprav z navideznimi imeni, nekorenskim uporabnikom in iz več kot ene točke priklopa.

Domača stran in PZV o devfs je na http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html.

8.6 Kaj je BogoMip?

,,BogoMips`` je skrajšava za ,,Bogus MIPS``, MIPS pa je kratica, ki (odvisno od tega, koga vprašate) pomeni ,,milijon ukazov na sekundo`` (Millions of Instructions per Second) ali pa ,,nepomembna indikacija procesorjeve hitrosti`` (Meaningless Indication of Processor Speed).

Število, ki se izpiše ob zagonu računalnika, je rezultat časovnega umerjanja jedra, ki se uporablja pri nekaterih gonilnikih za zelo kratke časovne zanke.

Zelo približno velja med BogoMipsi in MHz takšna korespondenca:

386SX            frekvenca * 0.14
386DX            frekvenca * 0.18
486Cyrix/IBM     frekvenca * 0.33 
486SX/DX/DX2     frekvenca * 0.50 
586              frekvenca * 0.39

Če je število, ki ga vidite, divje nižje od zgornjih, imate morda izklopljeno stikalo Turbo ali napačno nastavljeno hitrost CPU ali nekakšno predpomnilniško težavo (kot je opisana v razdelku ,,Ko dodam pomnilnik, se sistem neznansko upočasni.``).

Če vas zanimajo vrednosti BogoMips, ki so jih ljudje izmerili z drugimi, redkejšimi, čipi, glejte BogoMips Mini-HOWTO na mestu ftp://metalab.unc.edu/pub/Linux/docs/howto/mini/BogoMips/.

Če ima kdo številke BogoMip za procesorje, novejše od 586, naj jih prosim pošlje na rkiesling@mainmatter.com.

8.7 Kakšna periodika na zvezi ali zastonj obstaja za Linux?

Seznam periodičnih publikacij ali redno vzdrževanih spletnih strani, posvečenih Linuxu ali prostem programju, zadnje čase dobiva veliko dodatkov.

[Jim Dennis, Robert Kiesling]

8.8 Koliko ljudi uporablja Linux?

Linux je prosto dostopen in nikomur se ni treba registrirati v centralnem uradu, zato je to težko izvedeti. Veliko podjetij se dandanes preživlja izključno s prodajo in podporo Linuxa. Novičarske skupine o Linuxu so med najbolj branimi na Usenetu. Težko je postreči s točnimi podatki, a število uporabnikov gre verjetno v milijone.

Vendar se ljudje lahko registrirajo kot uporabniki Linuxa v okviru projekta Linux Counter (števec Linuxov), ki obstaja od leta 1993. Avgusta 1998 so v okviru tega projekta prešteli več kot 70.000 uporabnikov.

Obiščite spletno stran na http://counter.li.org/ in izpolnite prijavni obrazec. Če ne želite uporabljati spleta, pošljite e-sporočilo na < counter@counter.li.org> z enim od naslednjih predmetov: ,,I use Linux at home`` (,,Doma uporabljam Linux``) ali ,,I use Linux at work`` (,,Na delovnem mestu uporabljam Linux``).

Trenutno stanje števca se mesečno objavlja v comp.os.linux.misc in je vedno dostopno na spletni strani.

[Harald Tveit Alvestrand]

8.9 Koliko ljudi uporablja Linux? (Redux.)

Podjetje International Data Corporation je nedavno objavilo svojo prvo komercialno napoved prodaje Linuxa. Napoved ovrednoti prodaje Linuxa prek trgovcev v letih 1996, 1997 in 1998 ter napoveduje prodajo do leta 2003.

Poročilo lahko dobite tako, da stopite v stik z IDC po e-poštni na < ctoffel@idc.com>. Njihova spletna stran je na http://www.itresearch.com/.

8.10 Kako naj izgovarjam ime ,,Linux``?

Línuks, pa če si Anglosaksonci polomijo jezike (opomba prevajalca: tukaj se prevod rahlo razlikuje od angleškega izvirnika).

Če želite, lahko slišite Linusa, kako ga izgovarja. Poslušajte datoteki english.au ali swedish.au z mesta ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/SillySounds/. Če imate zvočno kartico ali avdio gonilnik za PC-jev zvočnik, ga lahko slišite, če napišete

$ cat english.au >/dev/audio

Razlika pri obeh datotekah ni v izgovarjavi besede ,,Linux`` ampak v jeziku, v katerem vas Linus pozdravi. V angleščini reče (zapisano fonetsko) takole: ,,Helou, dis is Linus Toorvalds ent aj pronauns Línuks es Línuks``, v švedščini pa: ,,Hejt, her Linus Toorvalds ueja utala Línuks Línuks``.

Q.E.D.

8.11 Kje je stran o hrani in Linuxu?

Na http://members.xoom.com/gnulix_guy/geek-gourmet. Vsebuje recepte za jedi kot so Fusili Chicken Marinara, Speedy Guacamole in Idiot-proof pilaf, kot tudi za nasvete za kuhanje v naglici. A ni še receptov za pingvine.

8.12 Kje lahko izvem več o projektih prostega programja?

The Free Software Bazaar našteva najnovejše začetke dela na projektih prostega programja in pove, kako je mogoče sponzorirati te projekte in kako služiti denar s pisanjem prostega programja. Njegov URL je http://www.csustan.edu/bazaar/.


Naprej Nazaj Kazalo