ELLHNIKO Linux FAQ (Frequently Asked Questions with Answers) Georgatos Photis Ekdosh 0.7p1 , 10-1-1997 Ayto to keimeno (Linux-Hellenic-FAQ) einai h ellhnikh metafrash ths listas me tis pio syxnes erwthseis (Frequently Asked Questions - FAQ) sxetika me to Linux, ena tupoy Unix leitoyrgiko susthma gia 386/486/586/686, Pentium xxx, K5, K6, Alpha, MIPS, 680x0 kai alloys epejergastes. SHMEIWSH: Parallhla me ayto to keimeno yparxei to Hel­ lenic-HOWTO poy periexei plhrofories gia thn ru8mish toy Linux, eidika gia yposthrijh ths ellhnikhs glwssas kai yposthrijhs twn Ellhnwn. WARNING: This document contains greek (ISO-8859-7). URL: ______________________________________________________________________ Table of Contents 1. Eisagwgh kai genikes plhrofories 1.1 Ti einai to Linux 1.2 Ti logismiko (software) yposthrizei; 1.3 Trexei ston ypologisth moy; Ti yliko (hardware) yposthrizei; 1.4 Ti eidoys metafores (ports) gia alloys epejergastes yparxoyn; 1.5 Poso xwro 8elei ston sklhro moy disko; 1.6 Exei to Linux pneymatika dikaiwmata (Copyright); Epitrepetai h antigrafh; 2. Phges kai poroi enhmerwshs sto diktyo (kai mh). 2.1 Ti keimena yparxoyn gia enhmerwsh; 2.2 Apo poy mporw na parw ta HOWTO kai loiph tekmhriwsh 2.3 Pou 8a prepei na cajw sto World Wide Web gia 8emata toy Linux; 2.4 Ti newsgroups yparxoyn gia to Linux; 2.5 Pws 8a egkatasthsw to Linux 2.6 Poy 8a brw yliko toy Linux me FTP; 2.7 Den exw prosbash se FTP. Pws na parw to Linux 2.8 Den exw prosbash stis omades syzhthsewn toy Usenet. Pws enhmerwnomai; 2.9 Ti listes yparxoyn; 2.10 Arxeio8etountai oi omades syzhthsewn toy Usenet; 3. Symbatothta me alla leitoyrgika 3.1 Mporei to Linux na moirastei ton disko me DOS; OS/2; 386BSD; Win95; WinNT; Solaris; 3.2 Pws prospelaunw ta arxeia moy se mia katatmhsh toy DOS; 3.3 Mporw na xrhsimopoihsw to sympiesmeno moy DOS drive; 3.4 Mporw na xrhsimopoihsw to partition toy OS/2 (HPFS); 3.5 ***Can I access BSD FFS, SysV UFS, Mac, Amiga, etc filesystems? 3.6 Mporw na trejw efarmoges twn Windows katw apo Linux 3.7 Pws mporw na ekkinw to Linux apo ton Boot Manager toy OS/2; 3.8 Pws mporw na moirastw ton idio xwro metaju toy Linux kai twn Windows gia swap; 4. Xeirismos twn systhmatwn arxeio8ethshs, sklhrwn diskwn kai disketwn apo to Linux 4.1 Pws mporw na kanw to Linux na doylecei sto megaloy mege8oys sklhro disko moy; 4.2 Pws mporw na epanaferw arxeia poy exw diagracei; 4.3 Yparxei anasygkrothths (defragmenter) gia to ext2fs klp; 4.4 Pws diamorfwnw kai dhmioyrgw ena susthma arxeio8ethshs se disketa; 4.5 Lambanw perierga mhnumata sxetika me inodes, blocks, kai diafora tetoia. 4.6 H perioxh proswrinhs apo8hkeyshs (swap area) den leitoyrgei. 4.7 Pws diagrafw to LILO etsi, wste to susthma moy na jekina kai pali me DOS; 4.8 Giati den mporw na xrhsimopoihsw thn entolh fdformat para mono ws diaxeirisths systhmatos (root); 4.9 Yparxei kati san to Stacker h to Doublespace gia to Linux; 4.10 Oi diaireseis toy sklhrou moy diskoy tupoy ext2fs elegxontai ka8e fora poy epanekkinw ton ypologisth moy 4.11 To susthma arxeio8ethshs toy diaxeiristh diktuoy (root) einai mono anagnwsimo! 4.12 Exw ena terastio arxeio /proc/kcore! Mporw na to diagracw; 4.13 H AHA1542C moy den leitoyrgei me to Linux. 5. Metafora kai metaglwttish programmatwn 5.1 Pws mporw na metaferw ena programma sto linux apo alla leitoyrgika systhmata; 5.2 Ti einai to ld.so kai pou mporw na to brw; 5.3 Exei kaneis metaferei / kanei compile / gracei kapoio XXX programma gia to linux; 5.4 Mporw na xrhsimopoihsw se enan 386, kwdika h enan compiler poy exei ginei compile se enan 486; 5.5 Ti kanei to gcc -O6; 5.6 Pou einai ta linux/*.h kai ta asm/*.h; 5.7 Yparxoyn la8h otan dokimazw na kanw compile ton kernel. 5.8 Pws mporw na dhmioyrghsw mia shared library; 5.9 Ta ektelesima moy einai (polu) megala. 5.10 Yposthrizei to Linux nhmatikes (threads) h lightweight epejergasies; 5.11 Poy mporw na brw to `lint' gia Linux 5.12 Poy mporw na brw to `kermit' gia Linux 6. Luseis se diafora koina problhmata. 6.1 To free dinei sfalmata leitoyrgikou (core). 6.2 To roloi moy einai polu la8os. 6.3 Ta setuid scripts den fainontai na doyleuoyn. 6.4 H eleu8erh mnhmh opws thn anaferei to free synexws meiwnetai. 6.5 Otan pros8etw mnhmh, argoporei, ews kai sernetai. 6.6 Orismena programmata (p.x. xdm) den me afhnoyn na kanw login. 6.7 Orismena programmata me afhnoyn na kanw log in xwris password. 6.8 To mhxanhma moy paei polu arga otan trexw to GCC / ta X / ... 6.9 Mporw na kanw login mono ws root. 6.10 H o8onh moy einai gemath parajenoys xarakthres anti gia grammata. 6.11 Exw kanei xalia to susthma moy kai den mporw na kanw login gia na to ftiajw. 6.12 Anakalyca ena terastio keno asfaleias (trupa) sthn rm! 6.13 To lpr(1) h to lpd(8) den doyleuoyn. 6.14 H wra se arxeia se katatmhseis msdos den einai swsth. 6.15 Pws mporw na kanw to LILO na diabasei to vmlinux arxeio; 7. Pws kanw ayto h ma8ainw pws... 7.1 Pws mporw na exw kulish pros ta pisw se mh grafiko periballon; 7.2 Pws enallassw eikonika termatika ; Pws ta energopoiw; 7.3 Pws orizw thn zwnh wras; 7.4 Ti ekdosh (version) toy Linux kai ti onoma mhxanhmatos xrhsimopoiw; 7.5 Pws mporw na energopoihsw h na apenergopoihsw ta mhnumata sfalmatos toy leitoyrgikou; (core dumps) 7.6 Pws anaba8mizw /anametaglwttizw ton pyrhna; 7.7 Mporw na exw panw apo 3 seiriakes 8ures, me diamoirazomenes aithseis diakopwn; 7.8 Pws dhmioyrgw mia disketa ekkinhshs; 7.9 Pws epanaprosdiorizw to plhktrologio moy se Aggliko, Galliko klp.; 7.10 Pws mporw na exw to lampaki NUM LOCK na einai anammeno ej' orismou ; 7.11 Pws mporw na exw panw apo 128Mb proswrinou xwroy enallaghs (swap); 8. Diafores plhrofories kai apanthseis 8.1 Pws programmatizw to XYZ sto Linux 8.2 Ti einai ayta gia to ELF; 8.3 Ti einai ena arxeio .gz ; Kai ena .tgz ; Kai ... ; 8.4 Ti shmainoyn ta arxika VFS; 8.5 Ti einai to BogoMip; 8.6 Ti einai to Linux Journal kai poy mporw na to brw 8.7 Posoi an8rwpoi xrhsimopoioun Linux 8.8 Pws 8a eprepe na proferw to Linux 9. Frequently encountered error messages. 9.1 Unknown terminal type linux and similar. 9.2 During linking I get Undefined symbol [lowbar]mcount 9.3 lp1 on fire 9.4 INET: Warning: old style ioctl(IP[lowbar]SET[lowbar]DEV) called! 9.5 ld: unrecognized option '-m486' 9.6 GCC says Internal compiler error. 9.7 make says Error 139 9.8 shell-init: permission denied when I log in. 9.9 No utmp entry. You must exec ... when I log in. 9.10 Warning -- bdflush not running. 9.11 Warning: obsolete routing request made. 9.12 EXT2-fs: warning: mounting unchecked filesystem. 9.13 EXT2-fs warning: maximal count reached. 9.14 EXT2-fs warning: checktime reached. 9.15 df says Cannot read table of mounted filesystems. 9.16 fdisk says Partition X has different physical/logical ... 9.17 fdisk: Partition 1 does not start on cylinder boundary 9.18 fdisk says partition n has an odd number of sectors. 9.19 mtools says cannot initialise drive XYZ 9.20 At the start of booting: Memory tight 9.21 You don't exist. Go away. 10. X Windows 10.1 Yposthrizei to Linux X Windows? 10.2 Pws mporw na brw ena XF86Config arxeio gia to susthma moy; 10.3 xterm logins show up strangely in who, finger. 10.4 Den mporw na ry8misw ta X Windows na doylecoyn swsta. 11. Erwthseis gia polu palia programmata. 11.1 To Emacs petaei core. 11.2 To fdisk leei oti den mporei na xrhsimopoihsei nnn sectors apo ayto to partition. 11.3 O GCC merikes fores xrhsimopoiei terastia posa eikonikhs mnhmhs kai kremaei. 11.4 To plhktrologio moy trelainetai otan allazw Virtual Consoles. 12. Pws mporw na exw epipros8eth boh8eia; 12.1 H erwthsh moy den exei akoma apanth8ei. 12.2 Ti na pw otan zhtaw boh8eia. 12.3 8elw na steilw mail se kapoion sxetika me to problhma moy. 13. Plhrofories gia to FAQ, adeia xrhshs kai ypomnhseis. 13.1 Ta sxolia einai eyprosdekta 13.2 Morfes poy to FAQ einai dia8esimo. 13.3 Authorship and acknowledgements. 13.4 ***Disclaimer and Copyright. 14. Gia thn Ellhnikh metafrash 14.1 TODO 14.2 Ta sxolia einai eyprosdekta 14.3 Morfes stis opoies diati8etai ayto to keimeno ______________________________________________________________________ 1. Eisagwgh kai genikes plhrofories 1.1. Ti einai to Linux To Linux einai o pyrhnas enos klwnoy toy Unix, grammenos apo to mhden apo ton Linus Torvalds, me boh8eia apo mia diasparth omada hackers apo to Internet. Shmera otan leme Linux, ennooume pleon olo to leitoyrgiko susthma. To Linux teinei na exei POSIX symbatothta, kai exei oles tis eykolies poy 8a perimene kaneis se ena monterno plhrws ejoplismeno Unix, symperilambanomenwn: · pragmatikh proekxwrhtikh polyepejergasia (preemptitive multitasking), · ideath mnhmh (virtual memory), · diamoirazomenes biblio8hkes (shared libraries), · fortwma kat' apaithsh (demand loading), · diamoirazomena ektelesima (shared copy-on-write executables), · apodotikh diaxeirish mnhmhs (proper memory management) kai · diktuwsh TCP/IP Epipros8eta, to Linux yposthrizei: · polyepejergastika systhmata (SMP) · polynhmatikh epejergasia (multithreading), · ektelesh Java efarmogwn apo ton pyrhna · diktuwsh IPX/SPX, bridging, routing, masquerading, tunneling Trexei kyriws se 386/486/586/686, Pentium PCs, xrhsimopoiwntas tis eykolies poy parexei h oikogeneia toy 386 gia thn yposthrijh katastashs prostasias (protected mode). Metafores (ports) toy Linux ginontai gia olo kai pio pollous epejergastes. (Bl. ``'') ( Idiaiterothta toy Linux einai oti den einai emporiko proion kai mporei na dianemh8ei (antigrafei) eukola. To Linux dianemetai me bash thn adeia antigrafhs kata GNU (GPL, General Public License). (bl. 1.6 kai http://www.cs.pdx.edu/ trent/gnu/ ) ) Gia perissoteres plhrofories genika gia to Linux (bl. 2.X) 1.2. Ti logismiko (software) yposthrizei; To Linux exei GCC (metaglwttisths gia C++), Emacs (Epejergasths keimenoy), X-Windows (GUI), ola ta synh8ismena ergaleia toy Unix, TCP/IP (SLIP,PPP), kai ekatontades efarmoges gia UNIX poy exoyn metaglwttistei h metafer8ei. Oi efarmoges poy yparxoyn kaluptoyn kai tis pio eidikes anagkes, opws: · epejergastes keimenoy · logistika fulla · baseis dedomenwn · BBS · 3D renderers (pov) · Ma8hmatika (px Octave) · WinNT-like & Netware-like file/printer servers · WWW, FTP, NEWS, SENDMAIL-POP,NFS servers einai aytonohta... Omws oi dynatothtes den stamatoun edw. To Linux mporei na trexei efarmoges allwn leitoyrgikwn, kai malista me megalh ajiopistia: Yparxei enas polu kalos ejomoiwths toy DOS, to DOSEMU (tsx-11.mit.edu/pub/linux/ALPHA/dosemu), poy mporei na trejei to DOS kai tis pio polles efarmoges toy. Mporei na trejei kai Windows 3.1 se enhanced mode. Enas ejomoiwths iBCS2 (Intel Binary Compatibility Standard) gia SVR4 ELF kai SVR3.2 COFF ektelesima, brisketai sta teleytaia stadia anaptyjhs. (bl. tsx-11.mit.edu/pub/linux/BETA/ibcs2/README). To WINE (WINdows Emulator) einai ejomoiwths gia Windows efarmoges. Einai freeware, alla den exei apodwsei akoma kapoio kalo apotelesma. To WABI ths SUN kanei akribws to idio, omws ta katafernei polu kalutera. Trexei sxedon oles tis efarmoges twn Windows, anamesa toys to MS-Office, CorelDraw, Video/Audio players, klp. Stoixizei omws 199$, giati einai emporiko proion. Merika emporika proionta poy yparxoyn gia to Linux einai: · Netscape Navigator Gold 3.01/Communicator (0$) · Corel Draw · Oracle Relational Database · Motif Libraries 2.0 (100$) · c-tree Plus · Executor 2 · Mathematica 3.0 · Maple V Release 4 · Applixware Office Suite for Linux · AcceleratedX CDE Business Desktop 1.3. Trexei ston ypologisth moy; Ti yliko (hardware) yposthrizei; Xreiazetai toylaxiston 386 me 2MB RAM kai enan odhgo eukampths disketas, gia mia aplh dokimh. Gia mia kanonikh egkatastash xreiazontai 4MB RAM, enw gia na doylecei kaneis me Xwindows 8MB. Enas sklhros diskos me xwro 10MB/300MB/600MB (minimum/typical/enough) einai aparaithtos. Proteinetai ena susthma Pentium me 32mb, gia aproskopth apodosh. Oi topikoi diayloi VESA kai PCI exoyn plhrh yposthrijh. MCA (Diaylos ths IBM) kai oi ESDI sklhroi diskoi tis pio polles fores yposthrizontai. Gia perissoteres plhrofories deite: http://glycerine.itsmm.uni.edu/mca. To Linux se syndyasmo me ta Xwindows, trexei sthn pleiochfia forhtwn ypologistwn. Deite sxetika: http://www.cs.utexas.edu/users/kharker/linux-laptop/. Gia na deite analytika an to yliko sas (karta grafikwn, diktuoy, elegktes sklhrwn diskwn, karta hxoy) yposthrizetai, koitajte to INFO- SHEET kai to Hardware-HOWTO (Bl. ``'') Yparxei mia metafora toy leitoyrgikou ston 8086 me to onoma: Embeddable Linux Kernel Subset (ELKS). Ayto einai ena 16mpito yposunolo toy Linux, gia na xrhsimopoih8ei se eidikes efarmoges. Fysika ayth h ekdosh, pote den 8a yposthrijei prostateymenh mnhmh h preemptitive multitasking. Bl. http://www.linux.org.uk/Linux8086.html. Nees ekdoseis toy Linux yposthrizoyn kai polyepejergastika systhmata (SMP). Gia perissoteres plhrofories deite to arxeio Documentation/smp.tex, ston phgaio kwdika toy pyrhna /usr/src/linux. 1.4. Ti eidoys metafores (ports) gia alloys epejergastes yparxoyn; Yparxei port (beta) gia ton 68000 (xrhsimopoieitai apo Amiga, Atari), me Xserver. Yparxei sxetikh lista. To FAQ, ftp kai selida gia pio polles plhrofories einai: ftp.uni-erlangen.de/pub/Linux/680x0/FAQ ftp.phil.uni-sb.de/pub/atari/linux-68k ( http://pfah.informatik.uni-kl.de:8000/pers/jmayer/linux68k-faq http://www-users.informatik.rwth-aachen.de/ hn/linux68k.html ) To Linux se PowerPC, apekthse prosfata diko toy kombo sto Internet: http://www.linuxppc.org Otidhpote afora ton PowerPC 8a to breite sto ftp site: ftp.linuxppc.org/linuxppc. H Apple kai to OSF synergazontai gia thn metafora toy Linux, basizomenoi sto OSF kai Mach microkernel. Bl. http://www.mklinux.apple.com. O polla yposxomenos Alpha (64-bit DEC Alpha/AXP) exei hdh to Linux: http://www.azstarnet.com/~axplinux/. Yparxei kai lista sto vger.rutgers.edu. O Ralf Baechle ergazetai gia metafora se MIPS (R4600 se Deskstation Tyne). To FAQ einai sto ftp.fnet.fr/linux-mips kai ftp://ftp.linux.sgi.com/pub/mips-linux. Oi endiaferomenoi mporoun na epikoinwnhsoyn sto . ( There is also a MIPS channel on the Linux Activists mailserver and a linux-mips mailing list. (See ````'''') ) H oikogeneia twn ARM (Acorn A5000, Acorn Risc PC) exei duo projects aythn thn stigmh se ejelijh, ena gia ARM3 (Acorn A5000, me yposthrijh odhgwn gia 82710/11) kai ena gia ARM610 (gia Acorn Risc PC). Osoi mporoun na syneisferoyn as epikoinwnhsoyn me ton Martin Ebourne . Yparxei san omada syzhthsewn to comp.sys.acorn.misc FAQ: ftp.ecs.soton.ac.uk/pub/armlinux/FAQs/general-faq kai homepage: http://whirligig.ecs.soton.ac.uk/~rmk92/armlinux.html. O David Miller asxoleitai me metafora se Sparc. Osoi endiaferontai kai mporoun na boh8hsoyn, as epikoinwnhsoyn me to . 1.5. Poso xwro 8elei ston sklhro moy disko; 10Mb einai to katw fragma gia mia egkatastash, h opoia den perilambanei efarmoges. Se 80Mb mporei na xwresei isa-isa mia egkatastash me Xwindows. Se 250Mb einai mia kalh epilogh prwth fora. Perilambanei typikes efarmoges. 500Mb einai aparaithta gia ena kanoniko susthma me 1 xrhsth. Ean yparxoyn apo thn prwth stigmh, mhn lyph8eite na ta dia8esete. 1.6. Exei to Linux pneymatika dikaiwmata (Copyright); Epitrepetai h antigrafh; Ta pneymatika dikaiwmata (copyright) gia ton pyrhna toy Linux, anhkoyn ston Linus Torvalds, poy ka8orise oti einai ypo to GPL. Ayto me apla logia shmainei oti einai eleu8erh h antigrafh, metatroph h dianomh toy kwdika, alla den einai dynath h pros8hkh allwn periorismwn dianomhs, kai einai ypoxrewtikh h paroxh toy neoy phgaioy kwdika. To Linux DEN EINAI public domain, EINAI GPLed. Bl. sxetika to Copyright FAQ, ftp://rtfm.mit.edu/pub/usenet/news.answers/law/copyright, for details. Epakribeis leptomereies yparxoyn sto arxeio COPYING sta Linux kernel sources (/usr/src/linux). H adeia xrhshs gia ta programmata poy yparxoyn stis egkatastaseis me Linux, mporei na einai diaforetikh. O perissoteros kwdikas omws, einai ypo to GNU Project ths Free Software Foundation, kai einai epishs me adeia GPL. ( Note that discussion about the merits or otherwise of the GPL should be posted to gnu.misc.discuss and not to the comp.os.linux groups. ) 2. Phges kai poroi enhmerwshs sto diktyo (kai mh). 2.1. Ti keimena yparxoyn gia enhmerwsh; Ta kyriotera eidh einai: MANual pages Ta synh8ismena online egxeiridia (manual) enos Unix. Sto Linux einai arketa plhrh kai exoyn polla 8emata. Des man man. (To man einai san help). INFO Oi INFO selides diabazontai me eidiko tropo. Den einai polu euxrhstes. FAQ Frequently Asked Questions. Ta FAQ einai syllogh apo synh8ismenes erwthseis gurw apo ena 8ema. Synh8ws yparxoyn sto /usr/doc/faq. HOWTO Ta HOWTO einai keimena poy perigrafoyn thn diadikasia gia na ftiaxtei kati. Einai kati san egxeiridia xrhshs toy Linux. /usr/doc/faq/howto MINI-HOWTO To idio me prin, mono poy ta keimena einai pio mikra. LDP Linux Documentation Project:Perilambanei sxedon ola ta parapanw. Einai mia prospa8eia na sygkentrw8ei olh h tekmhriwsh mazi. Deite sto http://sunsite.unc.edu/LDP 2.2. Apo poy mporw na parw ta HOWTO kai loiph tekmhriwsh Oi parakatw komboi exoyn ola ta HOWTO: · ftp.funet.fi (128.214.6.100) : /pub/OS/Linux/doc/HOWTO · tsx-11.mit.edu (18.172.1.2) : /pub/linux/docs/HOWTO · sunsite.unc.edu (152.2.22.81) : /pub/Linux/docs/HOWTO Gia plhrh lista kombwn, deite ````'''' Ean den exete prosbash se ftp, mporeite na xrhsimopoihsete toys , . To arxeio ayto exei mia lista me ola ta yparxonta HOWTO: http://sunsite.unc.edu/pub/Linux/HOWTO/HOWTO-INDEX.html. Ayta einai merika: AX25-HOWTO Access-HOWTO Assembly-HOWTO Benchmarking-HOWTO BootPrompt-HOWTO Bootdisk-HOWTO CD-Writing-HOWTO CDROM-HOWTO Chinese-HOWTO Commercial-HOWTO Consultants-HOWTO Cyrillic-HOWTO DNS-HOWTO DOS-to-Linux-HOWTO DOSEMU-HOWTO Danish-HOWTO Distribution-HOWTO ELF-HOWTO Emacspeak-HOWTO Ethernet-HOWTO Finnish-HOWTO Firewall-HOWTO Ftape-HOWTO GCC-HOWTO German-HOWTO HAM-HOWTO HOWTO-INDEX Hardware-HOWTO Hebrew-HOWTO IPX-HOWTO ISP-Hookup-HOWTO Installation-HOWTO Intranet-Server-HOWTO Italian-HOWTO Java-CGI-HOWTO Kernel-HOWTO Keyboard-and-Console-HOWTO MGR-HOWTO MILO-HOWTO Mail-HOWTO NET-3-HOWTO NFS-HOWTO NIS-HOWTO News-HOWTO Optical-Disk-HOWTO PCI-HOWTO PCMCIA-HOWTO PPP-HOWTO Pilot-HOWTO Polish-HOWTO Printing-HOWTO Printing-Usage-HOWTO RPM-HOWTO Reading-List-HOWTO SCSI-HOWTO SCSI-Programming-HOWTO SMB-HOWTO Serial-HOWTO Serial-Programming-HOWTO Shadow-Password-HOWTO Slovenian-HOWTO Sound-HOWTO Sound-Playing-HOWTO Spanish-HOWTO TeTeX-HOWTO Thai-HOWTO Tips-HOWTO UMSDOS-HOWTO UPS-HOWTO UUCP-HOWTO User-Group-HOWTO VAR-HOWTO VMS-to-Linux-HOWTO XFree86-HOWTO XFree86-Video-Timings-HOWTO 3-Button-Mouse Ta akoloy8a Mini-HOWTO, kaluptoyn pio eidika 8emata kai yparxoyn sto http://sunsite.unc.edu/pub/Linux/HOWTO/mini: ADSM-Backup AI-Alife Advocacy Backup-With-MSDOS Battery-Powered Boca BogoMips Bridge Bridge+Firewall Clock Colour-ls Comeau-C++ DHCPd Dial-On-Demand Diald Dip+SLiRP+CSLIP Diskless Dynamic-IP-Hacks Ext2fs-Undeletion GTEK-BBS-550 HTML-Validation IO-Port-Programming IP-Alias IP-Masquerade IP-Subnetworking JE Jaz-Drive Kerneld Key-Setup LBX LILO Large-Disk Linux+DOS+Win95 Linux+DOS+Win95+OS2 Linux+NT-Loader Linux+OS2+DOS Linux+Win95 Loadlin+Win95 Locales MIDI+SB Mail-Queue Mail2News Man-Page Multiple-Disks-Layout Multiple-Ethernet NFS-Root NFS-Root-Client Netscape+Proxy Offline-Mailing Online-Support PLIP PPP-over-minicom Pager Partition Print2Win Process-Accounting Proxy-ARP Public-Web-Browser Qmail+MH Quota RCS Remote-Boot Remote-X-Apps SLIP+proxyARP SLIP-PPP-Emulator Sendmail+UUCP Software-Building Software-RAID Soundblaster-16 Soundblaster-AWE64 StarOffice Swap-Space Term-Firewall Tiny-News Token-Ring Upgrade VPN Virtual-wu-ftpd Visual-Bell Win95+Win+Linux Windows-Modem-Sharing WordPerfect X-Big-Cursor XFree86-XInside Xterm-Title Xterminal ZIP-Drive ZIP-Install Epipros8eta, metafraseis twn HOWTO yparxoyn sto sunsite.unc.edu/pub/Linux/docs/HOWTO/translations. Oi metafraseis yparxoyn ayth thn stigmh stis ejhs glwsses: Gallika (fr) Germanika(de) Italika (it) Iapwnika (jp) Polwnika (pl) Ispanika (es) Soyhdika (sv) Toyrkika (tr) Ta HOWTO's epishs yparxoyn sto Web, sthn selida toy Linux Documentation Project http://sunsite.unc./edu/LDP, kai stelnontai mhniaia sto Usenet newsgroup comp.os.linux.answers. Ta pio polla apo ayta ta keimena einai ypo synexh ejelijh. Parakalw, elate se epafh me ton Greg Hankins, , syntonisth twn HOWTO, ean endiafereste na gracete kapoio. To arxeio sunsite.unc.edu/pub/Linux/HOWTO/HOWTO-INDEX periexei odhgies gia to gracimo enos HOWTO. H Seira Egxeiridiwn (Guide Series) poy paragetai apo to Linux Documentation Project einai dia8esimh apo to http://sunsite.unc.edu/LDP. Parakaloume diabaste ta ean eiste arxarios sto Unix kai sto Linux. Edw einai mia lista twn dia8esimwn: · The Linux Documentation Project Manifesto, apo ton Matt Welsh. · Installation and Getting Started Guide, apo ton Matt Welsh. · The Linux Kernel, apo ton David Rusling. · The Network Administrator's Guide, apo ton Olaf Kirch. · The Linux Programmer's Guide, apo ton Sven Goldt, Sven van der Meer, Scott Burkett, kai Matt Welsh. · The Linux System Administrator's Guide, Version 0.5, apo ton Lars Wirzenius. 2.3. Pou 8a prepei na cajw sto World Wide Web gia 8emata toy Linux; O Greg Hankins, gregh@cc.gatech.edu, synthrei thn selida toy Linux Documentation Project, sto http://sunsite.unc.edu/LDP. Ayth h selida einai anaferetai se ola ta FAQ kai HOWTO, kai se ayta poy einai se HTML (WWW) format, kai se ayta poy den einai. 2.4. Ti newsgroups yparxoyn gia to Linux; Yparxoyn deka die8nh Usenet newsgroups (omades syzhthsewn) afierwmena sto Linux. Ta newsgroups einai polu xrhsima, giati opoiodhpote problhma prokuptei, mporei kaneis na rwthsei ekei, gia na brei thn apanthsh. comp.os.linux.announce einai ena epopteyomeno (moderated) kanali anakoinwsewn, poy 8a prepei na parakoloy8eite ean skopeuete na xrhsimopoihsete to Linux. Mynhmata gia ayto to kanali 8a prepei na stelnontai sto . comp.os.linux.answers periexei ola ta FAQs, HOWTOs kai alles shmantikes 123plhrofories. 8a prepei na grafteite kai edw. Ajizei na diabasete kai ta alla groups sthn ierarxia comp.os.linux. mporei na breite polla koina problhmata poy einai polu prosfata gia na ta breite se ayto to FAQ, alla ekei apantwntai.Ayta ta newsgroups einai: comp.os.linux.setup comp.os.linux.hardware comp.os.linux.networking comp.os.linux.x comp.os.linux.development.apps comp.os.linux.development.system comp.os.linux.advocacy comp.os.linux.misc Exete yp' ocin sas epishs, oti ka8ws to Linux einai Unix klwnos, sxedon olo to yliko sta comp.unix.* kai comp.windows.x.* groups 8a einai sxetiko. Ektos apo 8emata hardware, kai kapoia ejwfrenika h polu texnika low- level shmeia, 8a anakalucete oti ayta ta kanalia einai to swsto meros na jekinhsete. Please read ````'''' before posting, and make sure you post to the right newsgroup -- see `Welcome to the comp.os.linux.* hierarchy' which is posted every two weeks to comp.os.linux.announce, comp.os.linux.answers, and other groups. H pollaplh apostolh (Crossposting) metaju twn kanaliwn comp.os.linux.*, spania einai kalh idea. Mporei na yparxoyn Linux groups, topika, sthn perioxh soy. -- elegje prwta ayta. S.T.M. Kai ontws yparxoyn: news://edessa.topo.auth.gr Ta comp.os.linux.development, comp.os.linux.admin, kai comp.os.linux.help, einai ypo aposyrsh... 8a prepei na mhn xrhsimopoiountai. See also ````'''' Other regional and local newsgroups also exist -- you may find the traffic more manageable there. The French Linux newsgroup is fr.comp.os.linux. The German one is de.comp.os.linux. In Australia, try aus.computers.linux. In Croatia there is the moderated group hr.comp.linux.m. In Italy, it.comp.linux. 2.5. Pws 8a egkatasthsw to Linux Yparxoyn diafores proepilegmenes dianomes toy Linux, perilambanontas kyriws thn Debian, Red Hat kai Slackware. Ka8e mia periexei olo to logismiko poy xreiazetai gia na trejei kaneis to Linux, etoimo pros egkatastash kai xrhsh. Oi akribeis leptomereies toy ti logismiko perilambanetai kai pws na to egkatasthsei kaneis, diaferoyn apo ekdosh se ekdosh. 8a prepei na diabasete to Installation-HOWTO gia perissoteres leptomereies sxetika me thn egkatastash toy Slackware. Oi dianomes Red Hat kai Debian exoyn pio eukolh egkatastash, alla exoyn mikrotero ari8mo etoimwn gia egkatastash efarmogwn. Oles aytes oi dianomes einai dia8esimes me anonymous FTP, apo diaforoys komboys. Blepe ``'' Yparxei akomh enas megalos ari8mos apo alles dianomes poy einai ligotero diadedomenes, poy diapragmateuontai eidikotera problhmata ( gia paradeigma kaluterh yposthrijh glwssas ) 2.6. Poy 8a brw yliko toy Linux me FTP; Aytoi edw einai oi treis kurioi komboi gia to Linux: · ftp.funet.fi (Finland, 128.214.6.100) : /pub/OS/Linux · sunsite.unc.edu (US, 152.2.22.81) : /pub/Linux · tsx-11.mit.edu (US, 18.172.1.2) : /pub/linux To kalutero meros gia na parei kaneis ton pyrhna toy Linux einai: ftp.cs.helsinki.fi/pub/Linux_Kernel. O Linus Torvalds stelnei tis pio teleytaies ekdoseis toy pyrhna ekei. (www.kernel.org) H dianomh Debian yparxei edw: ftp.debian.org/pub/debian, kai h Red Hat sto ftp.redhat.com. Ta periexomena aytwn twn kombwn ka8reptizontai (mirror, antigrafontai peripoy hmerhsia) apo ena ari8mo allwn kombwn. Parakaloume na xrhsimopoihsete kapoio poy brisketai konta se esas wste na einai pio grhgoro kai eukolo, alla kai mhn spatalate askopa toys poroys toy diktuoy. · ftp.sun.ac.za/pub/linux/sunsite/ (South Africa) · ftp.is.co.za/linux/sunsite/ (South Africa) · ftp.cs.cuhk.hk/pub/Linux/ (Hong Kong) · ftp.cs.cuhk.hk/pub/Linux/ (Hong Kong) · ftp.spin.ad.jp/pub/linux/sunsite.unc.edu/ (Japan) · ftp.nuri.net/pub/Linux/ (Korea) · ftp.jaring.my/pub/Linux/ (Malaysia) · ftp.nus.sg/pub/unix/Linux/ (Singapore) · ftp.nectec.or.th/pub/mirrors/linux/ (Thailand) · ftp.dstc.edu.au/pub/linux/ (Australia) · sunsite.anu.edu.au/pub/linux/ (Australia) · ftp.monash.edu.au/pub/linux/ (Australia) · ftp.sydutech.usyd.edu.au/pub/linux/ (Australia) · ftp.univie.ac.at/systems/linux/sunsite/ (Austria) · ftp.fi.muni.cz/pub/UNIX/linux/ (Czech Republic) · ftp.funet.fi/pub/Linux/sunsite/ (Finland) · ftp.univ-angers.fr/pub/Linux/ (France) · ftp.iut-bm.univ-fcomte.fr (France) · ftp.ibp.fr/pub/linux/sunsite/ (France) · ftp.loria.fr/pub/linux/sunsite/ (France) · ftp.dfv.rwth-aachen.de/pub/linux/sunsite/ · ftp.germany.eu.net/pub/os/Linux/Mirror.SunSITE/ (Germany) · ftp.tu-dresden.de/pub/Linux/sunsite/ (Germany) · ftp.uni-erlangen.de/pub/Linux/MIRROR.sunsite/ (Germany) · ftp.gwdg.de/pub/linux/mirrors/sunsite/ (Germany) · ftp.rz.uni-karlsruhe.de/pub/linux/mirror.sunsite/ (Germany) · ftp.ba-mannheim.de/pub/linux/mirror.sunsite/ (Germany) · ftp.uni-paderborn.de/pub/Mirrors/sunsite.unc.edu/ (Germany) · ftp.uni-rostock.de/Linux/sunsite/ (Germany) · tp.rus.uni-stuttgart.de/pub/unix/systems/linux/MIRROR.sunsite/ (Germany) · ftp.uni-tuebingen.de/pub/linux/Mirror.sunsite/ (Germany) · ftp.rz.uni-ulm.de/pub/mirrors/linux/sunsite/ (Germany) · ftp.kfki.hu/pub/linux/ (Hungary) · linux.italnet.it/pub/Linux/ (Italy) · ftp.unina.it/pub/linux/sunsite/ (Italy) · giotto.unipd.it/pub/unix/Linux/ (Italy) · cnuce-arch.cnr.it/pub/Linux/ (Italy) · ftp.flashnet.it/mirror2/sunsite.unc.edu/ (Italy) · ftp.nijenrode.nl/pub/linux/sunsite.unc-mirror/ (Netherlands) · ftp.LeidenUniv.nl/pub/linux/sunsite/ (Netherlands) · ftp.nvg.unit.no/pub/linux/sunsite/ (Norway) · ftp://sunsite.icm.edu.pl/pub/Linux/sunsite.unc.edu/ (Poland) · ftp.rediris.es/software/os/linux/sunsite/ (Spain) · sunsite.rediris.es/software/linux/ (Spain) · ftp.cs.us.es/pub/Linux/sunsite-mirror/ (Spain) · ftp.etse.urv.es/pub/mirror/linux/ (Spain) · ftp.etsimo.uniovi.es/pub/linux/ (Spain) · ftp.luna.gui.es/pub/linux.new/ (Spain) · ftp.switch.ch/mirror/linux/ (Switzerland) · ftp.metu.edu.tr/pub/linux/sunsite/ (Turkey) · unix.hensa.ac.uk/mirrors/sunsite/pub/Linux/ (UK) · ftp.maths.warwick.ac.uk/mirrors/linux/sunsite.unc-mirror/ (UK) · ftp.idiscover.co.uk/pub/Linux/sunsite.unc-mirror/ (UK) · sunsite.doc.ic.ac.uk/packages/linux/sunsite.unc-mirror/ (UK) · ftp.dungeon.com/pub/linux/sunsite-mirror/ (UK) · ftp.io.org/pub/mirrors/linux/sunsite/ (Canada) · ftp.cc.gatech.edu/pub/linux/ (US) · ftp.cdrom.com/pub/linux/sunsite/ (US) · ftp.siriuscc.com/pub/Linux/Sunsite/ (US) · ftp.engr.uark.edu/pub/linux/sunsite/ (US) · ftp.infomagic.com/pub/mirrors/linux/sunsite/ (US) · linux.if.usp.br/pub/mirror/sunsite.unc.edu/pub/Linux/ (Brazil) · farofa.ime.usp.br/pub/linux/ (Brazil) Merikoi komboi mporei na mhn exoyn to plhres periexomeno apo toys arxikous komboys, enw alloi mporei na exoyn epipros8eto yliko. 2.7. Den exw prosbash se FTP. Pws na parw to Linux O pio aplos tropos einai na breite ena filo poy na exei to CDROM h prosbash FTP. Ean yparxei Linux User Group epishs konta sas, endexetai na mporoun na boh8hsoyn. Ean exete polu kalh sundesh email, mporeite na dokimasete FTP-by-mail servers sto , or . Epishs to Linux einai dia8esimo me paradosiako taxydromeio me disketa, se CDROM kai se kaseta (efedreias). To arxeio sunsite.unc.edu/pub/Linux/docs/HOWTO/Installation-HOWTO, kai to sunsite.unc.edu/pub/Linux/docs/distributions/Distribution-HOWTO periexoyn sxetikes plhrofories. Pleon o pio diadedomenos alla kai o pio apodotikos tropos na egkatasthsei kaneis to Linux, einai na to promh8eytei se CDROM. Ayto na to exete yp' ocin sas ean bazete to Linux gia prwth fora. 2.8. Den exw prosbash stis omades syzhthsewn toy Usenet. Pws enhmer­ wnomai; Ta digest ( synoceis ) toy comp.os.linux.announce einai dia8esima me hlektroniko taxydromeio stelnontas thn lejh subscribe sto swma toy mhnumatos sto . Sas symboyleuoyme na grafteite sthn lista ayth, ka8ws metaferei shmantika nea kai anakoinwseis gia to Linux. Epishs na xrhsimopoieite thn dieu8ynsh -request gia thn eggrafh/apeggrafh apo thn lista. 2.9. Ti listes yparxoyn; Aytoi poy anaptussoyn to Linux twra xrhsimopoioun ton ejyphreth Majordomo sto: . Steilte mhnyma me th lejh lists sto swma toy mhnumatos gia na parete mia lista me tis listes ekei. Balete kai mia grammh me thn lejh help, gia na parete tis odhgies xrhshs toy Majordomo, gia eggrafh/apeggrafh kai alla. Shmeiwste oti oi perissoteres apo aytes tis listes xrhsimopoiountai apo aytous poy anaptussoyn to Linux, gia na syzhtoun gia texnika 8emata kai mellontikes epektaseis. Den proorizontai gia erwthseis newn xrhstwn. Yparxei mia lista poy "kamia erwthsh den einai polu xazh". Dystyxws ayth h lista den diabazetai apo empeiroys xrhstes kai h kinhsh einai xamhlh. 2.10. Arxeio8etountai oi omades syzhthsewn toy Usenet; To sunsite.unc.edu periexei arxeio8ethmena ta mhnumata toy comp.os.linux.announce, sto /pub/Linux/docs/linux-announce.archive. Ayta ka8reptizontai apo to /usenet sto src.doc.ic.ac.uk. Yparxei ena eukolo sth xrhsh arxeio twn mhnymatwn toy comp.os.linux.announce sto World Wide Web sto http://www.leo.org/archiv/linux/archiv/ann_index.html. Yposthrizei cajimo kai emfanish. Oi ypoloipes omades syzhthsewn den einai gnwsto na exoyn arxeio8ethmena ta periexomena toys. 3. Symbatothta me alla leitoyrgika 3.1. Mporei to Linux na moirastei ton disko me DOS; OS/2; 386BSD; Win95; WinNT; Solaris; NAI. To Linux xrhsimopoiei to typopoihmeno sxhma gia partitions twn PC, etsi mporei na moirastei ton disko me alla leitoyrgika systhmata. Shmeiwste par' ola ayta, oti ta alla leitoyrgika systhmata, merikes fores dhmioyrgoun problhmata, logw bugs. Eidika to FDISK kai to FORMAT toy DOS mporei merikes fores na gracoyn panw dedomena toy Linux, giati merikes fores xrhsimopoioun dedomena apo ton tomea ekkinhshs ths katatmhshs (partition boot sector), anti toy pinaka katatmhsewn (partition table), poy brisketai ston tomea ekkinhshs diskoy (Master Boot Record, MBR). Gia to logo ayto, einai asfales otan dhmioyrgeite partition apo to Linux, na mhdenizete thn arxh ths neas katatmhshs, prin to morfopoihsete apo to MSDOS h opoydhpote allou. Ayth entolh kanei akribws ayto: dd if=/dev/zero of=/dev/hdXY bs=512 count=1 opoy XY einai to sxetiko partition, px hda1=1os diskos, 1h katatmhsh. To Linux, mporei na diabasei kai na gracei arxeia se susthma arxeiwn (filesystem) toso toy DOS (FAT), oso OS/2 (HPFS). Yposthrizei epishs filesystems poy xrhsimopoiountai apo ta Windows opws: VFAT (megala onomata), FAT32 (to neo protypo ths M$), alla kai NTFS (twn NT). Alla leitoyrgika mporoun na diabasoyn arxeia apo to Linux (px OS/2). Gia perissoteres plhrofories deite: http://students.ceid.upatras.gr/ gef/fs ( See Q1.2 `What software does it support?' for details and status of the emulators for DOS, MS Windows and System V programs. See also Q3.5 `Can I access BSD FFS, SysV UFS, Mac, Amiga, etc filesystems?'. ) 3.2. Pws prospelaunw ta arxeia moy se mia katatmhsh toy DOS; To DOS (FAT) yposthrizetai apo to Linux, mesw toy MSDOS filesystem driver. Gracte apla: (Ypoti8etai oti to DOS einai sto trito partition toy prwtoy diskoy) mkdir /dos mount -t msdos -o conv=text,umask=022,uid=100,gid=100 /dev/hda3 /dos h antistoixa: mkdir /floppyA mount -t msdos -o /dev/fd0 /floppyA ls -als /floppyA umount /dev/fd0 MHN 3EXNATE NA KANETE UMOUNT, OTAN BGAZETE THN DISKETA Oi proairetikes parametroi conv=text/binary/auto, umask=nnn, uid=nnn and gid=nnn boh8oun wste na ginetai aytomata h metatroph arxeiwn keimenoy apo DOS morfh ( CR/LF -> LF ) kai gia apodosh taytothtas xrhsth kai omadas kai permissions sta arxeia toy DOS, otan fainontai katw apo Linux. To mount mporei na ginei pio eukolo ean yparxoyn hdh oi swstes parametroi sto arxeio /etc/fstab. Gia perissotera ekteleste man 8 mount, man fstab. To paketo mtools mporei na xrhsimeusei epishs gia grhgorh prosbash: kanei kaneis px "mdir a:" kai diabazei thn prwth disketa, klp. Ena kernel patch (gnwsto ws fd-patches) poy yparxei epitrepei thn anagnwsh disketwn me asynh8isth organwsh tracks kai/h sectors 3.3. Mporw na xrhsimopoihsw to sympiesmeno moy DOS drive; Me dyskolia. An kai mesa apo ton DOS emulator (Q1.2 `What software does it support?') ginetai gia Stacked kai DBLSPC, einai polu pio duskolo na ginei mesa apo filesystem driver. Yparxei ena paketo poy yposthrizei read-only prospelash gia doublespaced volumes: Bl. sunsite.unc.edu/pub/Linux/system/Filesystems, gia to "ths". 3.4. Mporw na xrhsimopoihsw to partition toy OS/2 (HPFS); Nai, alla mono anagnwsh einai dynath akoma. Gia na to xrhsimopoihseis, prepei na kaneis compile ton kernel (pyrhna) soy, afou energopoihseis thn antistoixh epilogh. Gia perissoteres plhrofories, des (Q7.6). Meta arkei na to prosarthseis sto root filesystem: mkdir /hpfs mount -t hpfs /dev/hda5 /hpfs 3.5. ***Can I access BSD FFS, SysV UFS, Mac, Amiga, etc filesystems? I'm told that there is a primitive, alpha test read-only Amiga filesystem on sunsite.unc.edu in /pub/Linux/patches/amigaffs.tar.Z. More information is in affs-readme in the tarfile. Recent kernels contain support for the UFS filesystem used by System V, Coherent and Xenix. There is alpha kernel support, readonly for the moment, for the 4.2BSD UFS, on sunsite.unc.edu in /pub/Linux/ALPHA/ufs. There is a set of user-level programs that provides read-only access to the Macintosh hierarchical filing system (HFS). It is available on sunsite.unc.edu in /pub/Linux/utils/disk-management/hfs0_36.tgz. This is being turned into a kernel module, which is available on sunsite. A suite of programs called Samba provide support for Windows for Workgroups networked filesystems (provided it's configured to use TCP/IP). Information is available at http://lake.canberra.edu.au/samba/samba.html. There is alpha kernel support for mounting such filesystems, on sunsite.unc.edu in /pub/Linux/ALPHA/smbfs. There is no support for the rest of those yet; I have not heard of any recent work on providing some. 3.6. Mporw na trejw efarmoges twn Windows katw apo Linux Yparxei mia prospa8eia, poy omws den exei apodwsei akoma karpous, to WINE Kapoies (aples) efarmoges trexoyn, omws oxi oi pio polles. Gia perissoteres plhrofories deite comp.emulators.ms-windows.wine Epishs, h Sun, poy edw kai kairo eixe bgalei to WABI gia alla Unices, prosfata to dia8etei kai gia to Linux mesw ths Caldera. To WABI einai enas polu kalos kai ajiologos ejomoiwths, poy trexei oles tis gnwstes soyites grafeioy, sxediastika klp. Epeidh to WINE den doyleuei kala, kai to WABI den einai dwrean, h kaluterh lush einai na exete kai ta Windows kai to Linux kai na allazete analoga me thn periptwsh, kanontas reboot. Ayto mporei na ginei mesw toy LILO (LInux LOader), poy yposthrizei BOOT MENU. 3.7. Pws mporw na ekkinw to Linux apo ton Boot Manager toy OS/2; To OS/2 apaitei eidikh diadikasia gia na synergastei. 1. Me to fdisk toy OS/2 (kai mono me ayto) dhmioyrgeiste mia katatmhsh gia to Linux. Ean xreiazeste, ftiajte kai to swap partition. 2. Formarete thn katatmhsh me HPFS h FAT. (Ayto den xreiazetai katw apo OS/2 WARP) 3. Pros8este to ston Boot Manager. 4. Me thn entolh mkfs -t ext2 h mke2fs formarete to neo partition me ext2 domh, poy einai katallhlh gia to Linux. Epishs me to fdisk toy Linux dwste ton swsto tupo sto ka8e partition (kanonika 83, h 82 gia swap). 5. Egkatesthse to Linux sth nea katatmhsh. 6. Egkatesthse to LILO ston BOOT SECTOR (Linux partition), OXI panw sto Master Boot Record (MBR), giati alliws 8a apenergopoihseis ton Boot Manager. Ayto kanei to LILO na einai enas fortwths B' epipedoy gia to leitoyrgiko, panw sthn idia thn katatmhsh me to susthma arxeiwn, poy ekkinei ton pyrhna poy orizetai sto /etc/lilo.conf me thn entolh boot = /dev/hda2 7. Epibebaiwste oti h katatmhsh toy Boot Manager einai energh (active), wste na xrhsimopoihsete ton Boot Manager gia na epilejete ti 8a ekkinhsete. 3.8. Pws mporw na moirastw ton idio xwro metaju toy Linux kai twn Windows gia swap; Des to Mini-HOWTO apo ton H. Peter Anvin, : ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini/Swap-Space 4. Xeirismos twn systhmatwn arxeio8ethshs, sklhrwn diskwn kai disketwn apo to Linux 4.1. sklhro disko moy; Pws mporw na kanw to Linux na doylecei sto megaloy mege8oys An o sklhros diskos sas einai tupoy IDE h EIDE 8a prepei na diabasete to arxeio /usr/src/linux/drivers/block/README.ide (einai meros toy phgaioy kwdika toy pyrhna toy Linux). Ayto to arxeio periexei polles xrhsimes symboyles sxetika me toys sklhrous diskoys tupoy IDE. Polloi sugxronoi elegktes IDE kanoyn th metatroph metaju `fysikwn' kai `logikwn' kylindrwn/kefalwn/tomewn. Stoys sklhrous diskoys tupoy SCSI h prosbash ginetai me grammikous ari8mous enothtwn (linear block numbers). To BIOS dhmioyrgei kapoioys skiwdeis `logikous' kylindroys/kefales/tomeis gia na yposthrijei to DOS. Synh8ws to DOS den 8a mporei na exei prosbash se diaireseis toy diskoy (partitions) poy ekteinontai peran twn 1024 logikwn kylindrwn, kai sthn kaluterh periptwsh h enarjh toy pyrhna toy Linux apo tetoies diaireseis sklhrwn diskwn me xrhsh toy LILO 8a einai problhmatikh. Par' ol' ayta mporeite na xrhsimopoieite tetoies diaireseis sklhrwn diskwn gia to Linux h alla leitoyrgika systhmata poy exoyn apey8eias prosbash ston elegkth. 8a synistousa na dhmioyrghsete toylaxiston mia diairesh sklhrou diskoy tupoy Linux ej oloklhroy katw apo to orio twn 1024 logikwn kylindrwn kai na kanete thn enarjh toy systhmatos apo ekei. Se ayth thn periptwsh oi ypoloipes diaireseis sklhrou diskoy den 8a exoyn problhma. 4.2. Pws mporw na epanaferw arxeia poy exw diagracei; Genika, ayto einai polu duskolo na ginei se systhmata Unix ejaitias ths polydiergasiakhs (multitasking) fusews toys. H leitoyrgia epanaforas gia to ext2fs brisketai sta skaria, alla mhn perimenete na th deite suntoma ston ypologisth sas. Yparxei enas ari8mos logismikwn paketwn poy einai dia8esima kai ekteloun thn ergasia ayth prosferontas nees entoles gia diagrafh kai, merikes fores, antigrafh oi opoies metaferoyn ta pros diagrafh arxeia se enan eidiko fakelo poy einai gnwstos ws `kados axrhstwn'. Katopin einai epanakthsima mexri na diagrafoun aytomata apo deytereuoyses epejergasies. Ws enallaktikh lush, mporeite na ereynhsete amesa ton idio to sklhro disko panw ston opoio brisketai to sxetiko susthma arxeio8ethshs. Ayto proupo8etei polu doyleia kai xreiazetai na eiste o diaxeirisths toy systhmatos (root) gia na thn kanete. 4.3. Yparxei anasygkrothths (defragmenter) gia to ext2fs klp; Nai. Enas anasygkrothths toy systhmatos arxeio8ethshs Linux gia to ext2, to minix kai ta palaiou tupoy systhmata arxeio8ethshs ext einai dia8esimos sto sunsite.unc.edu ston fakelo system/Filesystems ws defrag-0.6.tar.gz. Oi xrhstes toy systhmatos arxeiwn ext2 pi8anotata den xreiazontai anasygkrothth ka8ws to ext2 periexei enan epipleon kwdika gia na diathrei thn katatmhsh toy sklhrou diskoy (fragmentation) se xamhla epipeda akomh kai se ogkwdh systhmata arxeiwn. 4.4. Pws diamorfwnw kai dhmioyrgw ena susthma arxeio8ethshs se disketa; Gia mia disketa pyknhs eggrafhs 3,5 intswn: fdformat /dev/fd0H1440 mkfs -t ext2 -m 0 /dev/fd0H1440 1440 Gia mia disketa 5,25 intswn xrhsimopoihste fd0h1200 kai 1200 analoga me thn periptwsh. Gia ton odhgo disketwn `B' xrhsimopoihste fd1 anti gia fd0. Plhreis odhgies sxetika me th xrhsh twn diaforwn syskeywn disketwn mporoun na bre8oun sth Lista Syskeywn toy Linux ( Q2.1 `Pou mporw na brw ta HOWTO kai peraiterw bibliografikh enhmerwsh') . Isws xreiastei na trejete apey8eias to mke2fs anti gia to mkfs -t ext2. H epilogh -m 0 leei sto mkfs.ext2 na mhn krathsei ka8oloy xwro sth disketa gia ton diaxeiristh toy systhmatos. Synh8ws to teleytaio 10% ths disketas fylattetai pros xrhsh toy diaxeiristh systhmatos (root). H prwth entolh kanei th basikh diamorfwsh ths disketas enw h deuterh dhmioyrgei ena adeio susthma arxeio8ethshs panw s' ayth. Katopin mporeite na fortwsete (mount) th disketa san na htan diairesh sklhrou diskoy (partition) kai apla na antigracete (cp) kai na metakinhsete (mv) arxeia, klp. 4.5. tetoia. Lambanw perierga mhnumata sxetika me inodes, blocks, kai diafora Mallon exete ena alloiwmeno susthma arxeio8ethshs poy pi8anon ofeiletai sto gegonos oti to Linux den termatise th leitoyrgia toy kanonika prin na diakocete thn trofodosia h prin na epanaferete (reset) ton ypologisth sas. Xreiazetai na xrhsimopoihsete ena sugxrono programma termatismou leitoyrgias gia na dior8wsete to la8os. Gia paradeigma, to programma poy perilambanetai to logismiko paketo util- linux, to opoio einai dia8esimo sto sunsite kai sto tsx-11. An eiste tyxeros to programma fsck (h e2fsck h xfsck kata periptwsh an den exete to aytomato empros8omeres toy fsck [automatic fsck front- end]) 8a mporesei na episkeyasei to susthma arxeio8ethshs sas. An eiste atyxos to susthma arxeio8ethshs exei katastrafei kai 8a prepei na to ftiajete apo thn arxh me mkfs (h mke2fs, mkxfs klp) kai na to epanaferete apo kapoio antigrafo asfaleias. Shm.: Mhn prospa8hsete na elegjete ena susthma arxeio8ethshs to opoio exei fortw8ei (mount) ws anagnwsimo/eggracimo. Ayto perilambanei th diairesh sklhrou diskoy toy diaxeiristh systhmatos (root) an kata th diarkeia ths enarjhs toy pyrhna toy Linux den deite to mhnyma: VFS: mounted root ... read-only 4.6. H perioxh proswrinhs apo8hkeyshs (swap area) den leitoyrgei. Otan kanete enarjh (boot) toy pyrhna toy Linux (h otan me dikh sas entolh epitrepete thn proswrinh apo8hkeysh) 8a prepei na deite to mhnyma: Adding Swap: NNNNk swap-space An den deite kanena mhnyma pi8anotata h entolh swapon -av (h opoia epitrepei thn proswrinh apo8hkeysh) den yparxei sto arxeio /etc/rc.local h /etc/rc.d/* (ta sxedia enarjews systhmatos) h exete jexasei na kanete th swsth kataxwrhsh sto arxeio /etc/fstab, px: /dev/hda2 none swap sw An deite to mhnyma: Unable to find swap-space signature exete jexasei na trejete to mkswap. Deite tis selides egxeiridiwn gia leptomereies. Leitoyrgei omoia me to mkfs. Elegjte to Installation-HOWTO (Egkatastashs) gia leptomereis odhgies sxetika me to pws na sthsete mia perioxh proswrinhs apo8hkeyshs. 4.7. me DOS; Pws diagrafw to LILO etsi, wste to susthma moy na jekina kai pali Xrhsimopoiwntas DOS (MS-DOS 5.0 h metagenestero, h OS/2), plhktrologhste FDISK /MBR (den yparxei stis odhgies xrhsews). Ayth h entolh 8a epanaferei mia typikh kuria kataxwrhsh enarjhs (Master Boot Record) toy MS-DOS. An exete DR-DOS 6.0, phgainete sto FDISK kai epilejte "Re-write Master Boot Record". An den exete DOS 5 h DR-DOS xreiazeste ton tomea enarjews (boot sector) poy to LILO eswse otan to prwtoegkatasthsate. Elpizw na krathsate ekeino to arxeio, etsi den einai; Kata pasa pi8anothta onomazetai boot.0301 h kati tetoio. Plhktrologhste: dd if=boot.0301 of=/dev/hda bs=445 count=1 (h sda an xrhsimopoieite sklhro disko tupoy SCSI). Ayto mporei na sbh­ sei ton pinaka diairesewn (partition table) toy sklhrou sas diskoy, gi' ayto prosoxh! An exete ftasei se apognwsh, 8a prepei na xrhsi­ mopoihsete thn entolh: dd if=/dev/zero of=/dev/hda bs=512 count=1 h opoia 8a diagracei ton pinaka diairesewn opws kai ton tomea enarjews (boot sector) toy sklhrou sas diskoy. Katopin mporeite na epanadiomor­ fwsete (format) to sklhro sas disko me to logismiko ths protimhshs sas. Pantws, h entolh ayth 8a katasthsei ta periexomena toy sklhrou sas diskoy aprospelasta. 8a ta xasete gia panta ektos an eiste eidhmwn twn hlektronikwn ypologistwn. Shmeiwste oti h kuria kataxwrhsh enarjhs (MBR) toy DOS jekina apo opoiadhpote diairesh diskoy exei proshman8ei ws `energos' (alla mono apo mia). Mporei na xreiastei na xrhsimopoihsete to fdisk gia na 8esete kai na ka8arisete tis energeis proshmanseis apo tis diaireseis toy sklhrou sas diskoy kata periptwsh. 4.8. diaxeirisths systhmatos (root); Giati den mporw na xrhsimopoihsw thn entolh fdformat para mono ws H entolh diamorfwshs mias disketas mporei na klh8ei mono apo to diaxeiristh systhmatos (root), anejarthta apo tis ejoysiodothseis (permissions) toy /dev/fd0*. An 8elete opoiosdhpote xrhsths na mporei na diamorfwnei (format) disketes prospa8eiste na breite to programma fdformat2 to opoio jeperna ta problhmata ayta allazontas to se setuid (chmod u+s fdformat2). 4.9. Yparxei kati san to Stacker h to Doublespace gia to Linux; Shmera kanena apo ta systhmata arxeio8ethshs toy Linux den mporei na kanei sympiesh mesa sto susthma arxeio8ethshs. Yparxei ena programma poy onomazetai Zlibc kai to opoio epitrepei stis yparxoyses efarmoges na diabazoyn sympiesmena (GNU zipped) arxeia san na mhn htan sympiesmena. Afou to egkatasthsete mporeite na sympiezete arxeia xrhsimopoiwntas to gzip kai oi efarmoges sas 8a ejakoloy8oun na ta briskoyn xwris na xreiazetai na allajete ta programmata sas. Koitajte sto sunsite.unc.edu ston fakelo /pub/Linux/libs. O dhmioyrgos toy einai o < Alain.Knaff@imag.fr>. Yparxei enas odhgos syskeywn sympiesews enothtwn (compressing block device driver) poy mporei na parexei amesh sympiesh toy sklhrou diskoy mesa ston pyrhna anejarthtws systhmatos arxeio8ethshs. Onomazetai `DouBle'. O phgaios kwdikas diati8etai sto sunsite.unc.edu ston fakelo /pub/Linux/kernel/patches/diskdrives. O dhmioyrgos toy einai o Jean- Marc Verbavatz . Shmeiwste oti, efoson o odhgos aytos sympiezei toys desmous plhroforiwn (inodes - plhrofories diaxeirishs) kai toys fakeloys opws epishs kai ta periexomena twn arxeiwn, h emfanish opoiasdhpote alloiwshs einai polu pi8anon na einai sobarh. Yparxei epishs ena logismiko paketo gnwsto ws tcx (Transparently Compressed Executables - Diafanws Sympiesmena Ektelesima Arxeia) poy sas epitrepei na threite ektelesima arxeia ta opoia spania xreiazeste se sympiesmenh morfh kai na ta aposympiezete proswrina mono otan ta xrhsimopoieite. 8a to breite stis baseis dedomenwn tupoy FTP toy Linux (Q2.5 `Pou mporw na brw yliko gia to Linux me FTP;'). Sxetikes plhrofories eixan epishs anakoinw8ei sto comp.os.linux.announce. Shmeiwsh - den einai to idio pragma me to gzexe, to opoio einai katwterhs poiothtas efarmogh ths ayths ideas. 4.10. Oi diaireseis toy sklhrou moy diskoy tupoy ext2fs elegxontai ka8e fora poy epanekkinw ton ypologisth moy Blepe Q9.12 `EXT2-fs: warning: mounting unchecked filesystem'. 4.11. mono anagnwsimo! To susthma arxeio8ethshs toy diaxeiristh dik­ tuoy (root) einai Fortwste to (mount) kai pali. An to arxeio /etc/fstab einai swsto mporeite apla na plhktrologhsete mount -n -o remount /. An to arxeio /etc/fstab exei la8h prepei na dwsete to onoma ths syskeyhs kai pi8anws kai ton tupo ths: p.x. mount -n -o remount -t ext2 /dev/hda2 /. Gia na katalabete pws ftasate se ayth thn katastash diabaste to Q9.12 `EXT2-fs: warning: mounting unchecked filesystem'. 4.12. Exw ena terastio arxeio /proc/kcore! Mporw na to diagracw; Kanena apo ta arxeia ston fakelo /proc den einai sthn pragmatikothta ekei - einai ola `plasta' arxeia poy dhmioyrgountai apo ton pyrhna (kernel) gia na sas dinoyn plhrofories sxetika me to susthma enw den katalambanoyn xwro sto sklhro disko. To arxeio /proc/kcore einai san ena `ceydwnymo' ths mnhmhs toy ypologisth sas. To mege8os toy einai to idio me to sunolo ths RAM poy exete kai, an zhthsete na to diabasete san arxeio, o pyrhnas diabazei th mnhmh. 4.13. H AHA1542C moy den leitoyrgei me to Linux. H epilogh poy epitrepei th xrhsh sklhrwn diskwn me perissoteroys apo 1024 kylindroys apaiteitai mono ws tropos apofyghs mias parajenias toy DOS kai 8a eprepe na apenergopoieitai otan xrhsimopoieite to Linux. Gia palaioteroys pyrhnes toy Linux xreiazetai na apenergopoieite tis perissoteres apo tis epiloges `advanced BIOS' (prohgmenoy BIOS) - oles ektos apo ekeinh poy afora thn ereyna toy agwgou (bus) gia syskeyes apo tis opoies mporei na ginei enarjh toy systhmatos. 5. Metafora kai metaglwttish programmatwn Please see also the Linux GCC-FAQ, available in HTML format by FTP from www.mrc-apu.cam.ac.uk in /pub/linux/GCC-FAQ.html. 5.1. Pws mporw na metaferw ena programma sto linux apo alla leitoyrgika systhmata; Genika ta programmata se ena unix susthma xreiazontai liges allages gia na metafer8oun se ena allo unix. Apla akoloy8hste tis odhgies egkatastashs. Ean den jerete pws na apanthsete se merikes erwthseis kata thn diadikasia ths egkatastashs mporeite na mantecete apla, alla ayth h antimetwpish mporei na odhghsei se programmata me bugs. Se aythn thn periptwsh to kalutero poy exete na kanete einai na balete kapoion allon na kanei to porting toy programmatos gia esas. Ean exete programmata apo to bsd prepei na dokimasete na xrhsimopoihsete sta katallhla shmeia twn grammwn toy compile tis parametroys: -I/usr/include/bsd kai -lbsd 5.2. Ti einai to ld.so kai pou mporw na to brw; To ld.so einai o dynamic libary loader. Ka8e dyadiko arxeio poy xrhsimopoiei shared libraries paliotera eixe peripoy 3K kwdika sthn arxh toy, poy to boh8ouse sthn aneuresh kai to fortwma twn shared libraries. Twra aytos o kwdikas exei topo8eth8ei se mia eidikh shared library, /lib/ld.so, opoy kai ola ta dyadika arxeia mporoun na ton broyn. Etsi ta binaries spataloun ligotero xwro ston disko kai mporoun na anaba8mistoun eykolotera. Mporei kaneis na to katebasei apo to tsx-11.mit.edu apo to directory /pub/linux/packages/GCC kai sta mirror site toy. Th stigmh poy grafetai ayto to faq h teleytaia version toy ld.so einai h ld.so.1.7.11.tar.gz. Enw to /lib/ld-linux.so.1 einai to idio pragma gia ta ELF binaries kai phgainei me to idio paketo me ton a.out loader. 5.3. Exei kaneis metaferei / kanei compile / gracei kapoio XXX pro­ gramma gia to linux; Prwta ap'ola, koitajte sto Linux Software Map (LSM) -- einai sto directory docs sto sunsite.unc.edu, kai se alla ftp sites. Mia mhxanh anazhthshs einai dia8esimh ston web server http://www.boutell.com/lsm. Elegjte ta ftp sites (deite to Q2.5 'Pou mporw na brw programmata gia to linux mesw ftp ;') prwta -- elegjte ta find-ls h index arxeia gia ta katallhla strings. Elegjte kai to Linux Projects Map (LPM), sto ftp.ix.de sto /pub/Linux/docs/Projects-Map.gz. Ean den breite tipota, mporeite h na katebasete ton kwdika toy programmatos kai na ton kanete compile monoi sas -- deite to Q5.1 'Pws mporw na metaferw ena programma sto Linux ;' -- h, ean einai megalo paketo poy mporei na xreiazetai allages ston kwdika, steilte ena mhnyma sto newsgroup : comp.os.linux.development.apps. Ean kanete compile ena megalo programma parakalw anebaste to se ena h kai perissotera ftp sites kai steilte ena mail sto comp.os.linux.announce (steilte to mhnyma sto linux- announce@news.ornl.gov). Ean caxnete gia ena efarmoghs-tupoy programma tote polles pi8anothtes yparxoyn na exei gracei kapoios mia dwrean ekdosh. Dokimaste na diabasete to FAQ sto comp.sources.wanted gia odhgies sto pws 8a breite kwdikes programmatwn. 8a prepei epishs na elegjete to Projects-FAQ, poy brisketai sto directory /pub/Linux/docs/faqs/Projects-FAQ sto sunsite.unc.edu. 5.4. Mporw na xrhsimopoihsw se enan 386, kwdika h enan compiler poy exei ginei compile se enan 486; Genika nai, ektos ean einai o kernel. H epilogh -m486 toy GCC, h opoia xrhsimopoieitai gia na dhmioyrgh8oun dyadika arxeia gia 486 ypologistes odhgei sthn dhmioyrgia arxeiwn ligo megaluterwn poy ektelountai grhgorotera sta 486. Omws doyleuoyn kanonika kai se ena 386, me mia mikrh ptwsh ths apodoshs opws einai fysiko. Omws apo thn ekdosh 1.3.35 o kernel xrhsimopoiei kwdika toy 486 h kai toy pentium ean einai ry8mismenos gia enan 486 h ena pentium antistoixa, etsi ginetai axrhstos gia ena 386. To GCC mporei na ry8mistei gia enan 386 h 486. H monh diafora einai oti ean ry8mistei gia 386 h arxikh epilogh 8a einai to -m386 enw ean exei ry8mistei gia 486 8a einai to -m486. Se ka8e periptwsh ayto mporei na jeperastei me thn katallhlh parametro se ka8e compile h ean allax8ei katallhla to arxeio : /usr/lib/gcc-lib/i*-linux/n.n.n/specs. Yparxei mia alpha ekdosh toy GCC h opoia gnwrizei pws 8a epitaxunei to binary gia ton pentium, alla einai ligo asta8hs, eidika ean dhlw8oun parametroi gia ychlh epitaxynsh. To pentium GCC mporei na bre8ei sto tsx-11.mit.edu sto directory /pub/linux/ALPHA/pentium-gcc. Systhnw thn xrhsh toy kanonikou 486 GCC sth 8esh toy. Einai protimotero na xrhsimopoieitai to -m386 sta pentium giati prokuptei kwdikas poy einai kaluteros, h to elaxisto ligo mikroteros. 5.5. Ti kanei to gcc -O6; Ayth th stigmh einai to idio me to -O2 (GCC 2.5) h -O3 (GCC 2.6, 2.7) h me ka8e ari8mo megalutero apo aytous kanei to idio pragma. Ta Makefiles twn kainouriwn kernel xrhsimopoioun to -O2, eseis prepei na kanete to idio. 5.6. Pou einai ta linux/*.h kai ta asm/*.h; Ayta ta arxeia einai sta directories /usr/include/linux kai /usr/include/asm. Ta directories ayta prepei na einai symbolic links ston kwdika toy kernel sto /usr/src/linux kai oxi alh8ina directories. An den exete ton kwdika toy kernel katebaste ton -- deite thn (Erwthsh 7.6 "Pws mporw na anaba8misw / kanw compile jana ton kernel moy ;"). Xrhsimopoihste thn rm gia na apomakrunete peritta arxeia, kai ln gia na dhmioyrghsete ta links : rm -rf /usr/include/linux /usr/include/asm ln -sf /usr/src/linux/include/linux /usr/include/linux ln -sf /usr/src/linux/include/asm /usr/include/asm Stis meres mas to /usr/src/linux/include/asm einai ena symbolic link se ena sygkekrimeno asm-$ARCH directory - ean exete enan prosfata aposympiesmeno kwdika toy kernel prepei na xrhsimopoihsete thn entolh make symlinks. 8a breite epishs oti mporei na xreiastei na kanete ena make config se enan tetoio kernel, gia na dhmioyrgh8ei to . 5.7. Yparxoyn la8h otan dokimazw na kanw compile ton kernel. Sigoyreyteite oti ta /usr/include/linux kai /usr/include/asm den einai kanonika directories alla symbolic links sta /usr/src/linux/include/linux kai /usr/src/linux/include/asm antistoixa. Ean xreiazetai, sbhste ta xrhsimopoiwntas thn rm kai meta thn ln -s gia na dhmioyrghsete ta links opws sthn Erwthsh 5.6 'Poy einai ta arxeia linux/*.h kai ta asm/*.h;'. 8ymh8eite oti otan xrhsimopoieite ena patch ston kernel prepei na xrhsimopoihsete thn parametro -p0 h thn -p1. Alliws to patch mporei na topo8eth8ei la8os. Deite thn selida toy man gia thn entolh patch gia perissoteres leptomereies. Ean kanete patch gia enan kernel poio prosfato apo ton 1.1.44 prepei na breite oti yparxoyn nea directories /usr/src/linux/include/asm- i386. To directory asm ekei prepei na sbhstei. H entolh make symlinks 8a dhmioyrghsei ayta san symbolic links sta asm-i36 kai arch/i386/boot antistoixa. O poio eukolos tropos gia na eiste sigoyroi oti h diadikasia exei ginei swsta einai na mhn pate ston kernel 1.1.45 me patch apo ton 1.1.44, alla na katebasete ton linux-1.1.45.tar.gz. To mhnyma ld: unrecognised option `-qmagic' shmainei oti prepei na parete enan kainourio linker, apo to tsx-11.mit.edu sto /pub/linux/packages/GCC, sto arxeio binutils-2.6.0.2.bin.tar.gz. 5.8. Pws mporw na dhmioyrghsw mia shared library; Gia ta ELF executables : gcc -fPIC -c *.c gcc -shared -Wl,-soname,libfoo.so.1 -o libfoo.so.1.0 *.o Gia ta a.out, parte to paketo tools-n.nn.tar.gz apo to tsx-11.mit.edu, sto /pub/linux/packages/GCC/src. Erxetai mazi me odhgies oi opoies 8a sas poyn ti na kanete. Prosejte oti oi koines biblio8hkes gia a.out einai mia mallon duskolh ypo8esh. 5.9. Ta ektelesima moy einai (polu) megala. Me ena metaglwttisth gia ELF (see Q8.2 `What's all this about ELF ?') h syxnoterh aitia megalwn ektelesimwn einai h elleich enos katallhloy syndesmoy se .so library gia mia apo tis biblio8hkes poy xrhsimopoieite. Prepei na yparxoyn sundesmoi opws to libc.so gia ka8e biblio8hkh opws h libc.so.5.2.18. Me enan metaglwttisth gia a.out (see Q8.2 `What's all this about ELF ?') h syxnoterh aitia megalwn ektelesimwn einai o orismos toy metaglwttisth -g. Ayto paragei (ektos apo mhnumata la8oys sto arxeio ejodoy) ena programma statika syndedemeno, dhladh ena to opoio symperilambanei ena antigrafo ths biblio8hkes ths C anti na xrhsimopoiei ena dynamika syndedemeno antigrafo. Alla pragmata ta opoia ajizei ton kopo na ereynhsete einai ta -O kai -O2 ta opoia energopoioun thn beltistopoihsh (elegjte tis odhgies toy GCC ) kai to -s (h thn entolh strip ) h opoia bgazei oles tis plhrofories symbolwn apo to ektelesimo (kanontas ton elegxo la8wn - debugging - entelws adunato). Mporei na 8elete na xrhsimopoihsete to -N se polu mikra ektelesima (mikrotera apo 8K me to -N), alla den 8a eprepe na to kanete ayto ektos ean katalabainete ta 8emata apodoshs, kai pote me daemons. 5.10. Yposthrizei to Linux nhmatikes (threads) h lightweight epejer­ gasies; Opws to polyepejergastiko montelo toy Unix symperilambanei baries epejergasies, to opoio einai fysika meros toy stantart pyrhna toy Linux, yparxoyn diafores ylopoihseis elafriwn epejergasiwn h nhmatikwn, oi perissoteres ek twn opoiwn einai genika paketa gia Unix: · Sto sipb.mit.edu:/pub/pthread h ftp.ibp.fr:/pub/unix/threads/pthreads. H tekmhriwsh den symperilambanetai sto paketo alla einai dia8esimh sto World Wide Web sth dieu8ynsh http://www.mit.edu:8001/people/proven/home_page.html. Oi newteres biblio8hkes Linux libcs periexoyn ton kwdika pthreads source; o GNU Ada metaglwttisths sto sunsite.unc.edu ston katalogo /pub/Linux/devel/lang/ada/gnat-3.01-linux+elf.tar.gz periexei ektelesima poy ftiaxthkan apo ayton ton kwdika. · Sto ftp.cs.washington.edu:/pub/qt-001.tar.Z einai to QuickThreads. Perissoteres plhrofories mporoun na bre8oun sthn texnikh anafora, dia8esimh sto idio site ws /tr/1993/05/UW-CSE-93-05-06.PS.Z. · Sto gummo.doc.ic.ac.uk:/rex einai to lwp, mia polu periorismenh ylopoihsh. · Sto ftp.cs.fsu.edu:/pub/PART, mia ylopoihsh Ada. Ayto einai xrhsimo, kyriws epeidh exei polla PostScript eggrafa ta opoia 8a breite xrhsima gia na ma8ete perissotera sxetika me ta nhmata. Ayto den einai amesa xrhsimopoihsimo katw apo Linux. Parakalw epikoinwnhste me toys dhmioyrgous twn paketwn gia plhrofories. H ekdosh 1.3.35 toy pyrhna periexei kapoia yposthrijh gia nhmata toy pyrhna, alla o kwdikas den exei elegx8ei kala. S.t.M.: Me ton oro nhmata ypo8etw oti o syggrafes ennoei nhmatikh epejergasia. H metafrash egine me ayto san bash. 5.11. Poy mporw na brw to `lint' gia Linux Peripoy idia leitoyrgikothta symperilambanetai sto GNU C metaglwttisth (gcc) o opoios xrhsimopoieitai apo ta systhmata Linux. Xrhsimopoieiste thn epilogh -Wall gia na energopoihsete tis perissoteres apo tis xrhsimes ejtra proeidopoihseis. Elegjte tis odhgies xrhshs gia to GCC gia perissoteres plhrofories. (pathste control-h akoloy8oumeno apo i sto Emacs kai epilejte thn kataxwrish gia to GCC). Yparxei ena eleu8era dia8esimo programma poy legetai `lclint' poy kanei peripoy ta idia pragmata opws to paradosiako lint. H anakoinwsh kai o phgaios kwdikas einai dia8esima sto larch.lcs.mit.edu in /pub/Larch/lclint sto World Wide Web koitajte sto http://larch- www.lcs.mit.edu:8001/larch/lclint.html. 5.12. Poy mporw na brw to `kermit' gia Linux To aysthro copyright toy Kermit exei anagkasei toys perissoteroys dianomeis na to afairesoyn apo tis typikes Linux dianomes. O kwdikas kai merika ektelesima einai dia8esima sto kermit.columbia.edu ws kermit/archives/ckermit-6.0.192-7.i386.rpm # RedHat kermit/archives/ckermit-6.0.192-7.sparc.rpm kermit/archives/ckermit-6.0.192-7.alpha.rpm kermit/archives/ckermit-6.0.192-7.src.rpm kermit/archives/cku192.debian.tar # Debian kermit/archives/cku192.slackware-i386.tgz # Slackware Ektelesima gia alla Linux einai dia8esima sta kermit/bin/ckuker.linux-2.0-alpha kermit/bin/ckuker.linux-2.0.27-sparc kermit/bin/ckuker.linux-2.0.28-mklinux-mach3.0-ppc kermit/bin/ckuker.linux-1.2.13-i386-elf kermit/bin/ckuker.linux-2.1.13-i386-elf Ta arxeia /kermit/bin/READ.ME kai /kermit/archive/READ.ME exoyn peraiterw plhrofories. 6. Luseis se diafora koina problhmata. 6.1. To free dinei sfalmata leitoyrgikou (core). Sto Linux 1.3.57 kai metepeita h morfh toy /proc/meminfo exei allajei kata enan tropo poy h ylopoihsh toy free den katalabainei. Parte thn teleytaia ekdosh, apo to sunsite.unc.edu sto /pub/Linux/system/Status/ps/procps-0.99.tgz. 6.2. To roloi moy einai polu la8os. Yparxoyn duo rologia sto computer sas. To mhxaniko (CMOS) roloi doyleuei panta, akoma kai otan to computer einai sbhsto, kai xrhsimopoieitai otan to susthma jekinaei, kai apo to DOS (an to xrhsimopoieite). H synh8hs wra systhmatos, poy fainetai kai ry8mizetai apo thn entolh date, diathreitai apo ton pyrhna oso to Linux trexei. Mporeite na deite thn wra toy rologiou toy CMOS, h na 8esete kapoio roloi apo to allo, me to programma /sbin/clock deite to man 8 clock. Yparxoyn diafora alla programmata ta opoia mporoun na dior8wsoyn ena h kai ta duo rologia gia systhmatikh poreia h metafora ths wras mesa sto susthma.Merika apo ayta mporei na einai hdh egkatesthmena sto susthma sas. Yajte gia ta adjtimex (dior8wnei poreia), netdate kai getdate (apla pairnei thn wra apo to diktyo) h xntp (akribhs plhrhs leitoyrgiwn daemon gia wra diktuoy). 6.3. Ta setuid scripts den fainontai na doyleuoyn. Swsta. Ayth h dynatothta exei epithdes apenergopoih8ei ston pyrhna toy Linux epeidh ta setuid scripts einai sxedon panta mia trupa asfaleias. An 8elete na ma8ete giati, diabaste to FAQ gia to comp.unix.questions. 6.4. H eleu8erh mnhmh opws thn anaferei to free synexws meiwnetai. To noumero `free' poy dinetai apo thn entolh free den symperilambanei th mnhmh poy xrhsimopoieitai ws disk buffer cache - h opoia fainetai sth sthlh `buffers'. An 8elete na jerete posh mnhmh einai pragmati eleu8erh, pros8este to poso toy `buffers' se ayto toy `free' - newteres ekdoseis toy free deixnoyn mia akoma grammh me ayth thn plhroforia. To disk buffer cache teinei na ayjanetai amesws meta thn ekkinhsh toy Linux, ka8ws fortwnete perissotera programmata kai xrhsimopoieite perissotera arxeia, kai ta periexomena mpainoyn sthn cache. Ayto sta8eropoieitai meta apo ena diasthma. 6.5. Otan pros8etw mnhmh, argoporei, ews kai sernetai. Ayto einai ena koino sumptwma apotyxias na xrhsimopoih8ei lan8anoysa gia thn parapanw mnhmh. To akribes problhma ejartatai apo th mhtrikh plaketa (motherboard) poy exete. Merikes fores prepei na energopoihsete to caching sygkekrimenwn tmhmatwn sto BIOS setup. Deite sto CMOS setup kai elegjte an yparxei epilogh na xrhsimopoih8ei lan8anoysa gia th nea mnhmh h opoia einai apenergopoihmenh (S.t.M. h epilogh). Ayto einai pio synh8ismeno se 486. Merikes fores h mnhmh prepei na einai se sygkekrimenes 8ures gia na xrhsimopoih8ei lan8anoysa. Merikes fores prepei na ry8misete braxykyklwthres (jumpers) gia na energopoihsete th xrhsh lan8anoysas. Merikes mhtrikes plaketes den xrhsimopoioun lan8anoysa gia olh thn RAM an exete perissoterh RAM ana lan8anoysa apo oti perimenoyn. Synh8ws mia lan8anoysa ths tajhs twn 256K 8a lusei ayto to problhma. An exete amfibolia, elegjte to biblio odhgiwn xrhshs ths mhtrikhs plaketas. An akoma den mporeite na to ftiajete epeidh h tekmhriwsh einai aneparkhs, isws prepei na steilete ena mhnyma sto comp.os.linux.hardware dinontas *oles* tis plhrofories - marka, ari8mos monteloy kwdikos hmeromhnias klp. etsi wste alloi xrhstes Linux na mporoun na thn apofugoyn. 6.6. Orismena programmata (p.x. xdm) den me afhnoyn na kanw login. Mallon xrhsimopoieite non-shadow-password programmata, alla xrhsimopoieite shadow passwords. An einai etsi, prepei na parete h na metaglwttisete mia shadow- password ekdosh twn en logw programmatwn. To paketo shadow password brisketai sto (metaju allwn): tsx-11.mit.edu:/pub/linux/sources/usr.bin/shadow-* Ayto einai o kwdikas. Mallon 8a breite ektelesima sto .../linux/binaries/usr.bin. 6.7. Orismena programmata me afhnoyn na kanw log in xwris password. Mallon exete to idio problhma opws sto '' Orismena programmata (p.x. xdm) den me afhnoyn na kanw login.'', se mia akoma ptyxh: An xrhsimopoieite shadow passords prepei na balete ena gramma x h enan asterisko sto pedio toy password toy arxeioy /etc/passwd gia ka8e logariasmo, etsi wste an ena programma den gnwrizei gia ta shadow passwords na mhn afhnei ton ka8ena na kanei login nomizontas oti einai enas logariasmos xwris password. 6.8. To mhxanhma moy paei polu arga otan trexw to GCC / ta X / ... Mallon den exete xwro antallaghs dedomenwn (swap) energopoihmeno. Prepei na energopoihsete thn antallagh dedomenwn gia na epitrecete sto Linux na topo8ethsei kommatia dedomenwn - programmatwn poy den xrhsimopoiei ayth th stigmh sto disko, gia na exei pio polu xwro gia alla programmata kai dedomena. An den to kanete, to Linux prepei na krataei ta dedomena sth mnhmh kai na exei oloklhra antigrafa twn programmatwn sth mnhmh (ta opoia topo8etountai ekei ap' ey8eias apo to susthma arxeiwn) kai etsi olo kai perissotera programmata briskontai sth mnhmh kai ta panta pane pio arga. Deite to Installation HOWTO kai to Installation and Getting Started Guide ( Apo poy mporw na parw ta HOWTO kai loiph tekmhriwsh; ) gia plhrofories sto pws 8a sthsete mia katatmhsh antallaghs dedomenwn (swap partition) h ena arxeio antallaghs dedomenwn (swapfile) deite epishs to `` H perioxh moy antallaghs dedomenwn den leitoyrgei.''. Epishs, mporei na exete polu ligh pragmatikh mnhmh. An exete ligoterh RAM ap' oti ola ta programmata poy trexete taytoxrona, to Linux 8a xrhsimopoiei to sklhro disko ant' ayths kai 8a einai tromero. H lush se ayth thn periptwsh einai na mhn trexete tosa programmata taytoxrona h na agorasete perissoterh mnhmh. Mporeite epishs na apokthsete ligh parapanw mnhmh metaglwttizontas kai xrhsimopoiwntas enan pyrhna me ligoteres epiloges energopoihmenes. Deite to `` Pws anaba8mizw/anametaglwttizw ton pyrhna moy;''. Mporeite na jerete posh mnhmh kai / h xwro antallaghs xrhsimopoieite, me thn entolh free h plhktrologwntas cat /proc/meminfo An o pyrhnas sas exei dhmioyrgh8ei me epilogh gia disko mnhmhs (ramdisk) ayto mallon einai xamenos xwros kai 8a prokalei mia ka8ysterhsh. Xrhsimopoihste to LILO h to rdev gia na enhmerwsete ton pyrhna na mhn xrhsimopoihsei disko mnhmhs (deite thn tekmhriwsh toy LILO h plhktrologhste man rdev). 6.9. Mporw na kanw login mono ws root. Mallon exete kapoia problhmata egkrishs prosbashs h exete ena arxeio /etc/nologin. An einai to teleytaio, topo8ethste th grammh rm -f /etc/nologin sto /etc/rc.local h to /etc/rc.d/* arxeio. Alliws, elegjte tis egkriseis sto kelyfos sas, kai ta onomata twn arxeiwn poy emfanizontai sta mhnumata la8oys, kai epishs toys ypokatalogoys poy periexoyn ayta ta arxeia, mexri thn koryfh, mexri kai to root katalogo. 6.10. H o8onh moy einai gemath parajenoys xarakthres anti gia gram­ mata. Mallon steilate kapoia dyadika dedomena sthn o8onh kata la8os. Plhktrologhste echo '\033c' gia na to dior8wsete. Polles dianomes Linux exoyn mia entolh reset poy kanei ayto to pragma. 6.11. Exw kanei xalia to susthma moy kai den mporw na kanw login gia na to ftiajw. Ekkinhste ton ypologisth apo mia disketa anagkhs (h apo zeugos disketwn, p.x. Slackware boot- kai root- disketes) (ston ypokatalogo install twn Slackware mirrors) h to MCC boot floppy egkatastashs. Yparxoyn epishs duo kane-to-monos-soy paketa dhmioyrgias disketwn anagkhs sto sunsite.unc.edu/pub/Linux/system/Recovery. Ayta einai kalutera ka8ws exoyn ton diko sas pyrhna, kai etsi den diakindyneuete na "mhn exete" syskeyes, systhmata arxeiwn k.o.k. Sto kelyfos, kante mount to disko sas me kati san > mount -t ext2 /dev/hda1 /mnt Tote to susthma arxeiwn sas einai dia8esimo katw apo ton katalogo /mnt kai mporeite na dior8wsete to problhma. 8ymh8eite na kanete unmount to disko sas prin epanekkinhsete (allajte katalogo sto / prwta, alliws 8a leei oti einai apasxolhmeno). 6.12. Anakalyca ena terastio keno asfaleias (trupa) sthn rm! Oxi, den anakalucate. Eiste profanws neos sto Unix kai prepei na diabasete ena kalo biblio gia na ma8ete pws leitoyrgoun orismena pragmata. Stoixeio: h dynatothta na sbhsete arxeia katw apo to Unix ejartatai apo to an exete thn egkrish na gracete ston katalogo ston opoio ayta briskontai. 6.13. To lpr(1) h to lpd(8) den doyleuoyn. Elegjte to Printing-HOWTO 6.14. H wra se arxeia se katatmhseis msdos den einai swsth. Yparxei ena sfalma (bug) sto programma clock(8) (to opoio syxna brisketai sto /sbin) -- metraei la8os to peri8wrio, mperdeuontas ta deyterolepta me ta lepta. Parte mia newterh ekdosh toy programmatos aytou. 6.15. Pws mporw na kanw to LILO na diabasei to vmlinux arxeio; Se pyrhnes ekdoshs 1.1.80 kai metagenesteroys, to sympiesmeno antigrafo toy pyrhna, to opoio to LILO caxnei na brei, exei metafer8ei sto arch/i386/boot/zImage. To vmlinux arxeio ston root katalogo einai o asympiestos pyrhnas, kai den 8a eprepe na dokimasete na jekinhsete me ayto. Ayth h allagh exei ginei gia na einai eykolotero na ftiajete ekdoseis gia diaforoys epejergastes, katw ap' ton idio phgaio kwdika. 7. Pws kanw ayto h ma8ainw pws... 7.1. Pws mporw na exw kulish pros ta pisw se mh grafiko periballon; Me thn ej' orismou Amerikanikh (US) diatajh plhktrologioy mporeite na xrhsimopoihsete to Shift me ta PageUp kai PageDown plhktra. (Shm: Ayta prepei na einai ta gkri, oxi ayta toy ari8mhtikou plhktrologioy). Me alles diatajeis plhktrologioy, elegjte tis antistoixies sto /usr/lib/keytables mporeite na epanaprosdiorisete ta plhktra "kulish epanw" kai "kulish katw" na einai opoia 8elete, gia paradeigma, wste na ta epanaprosdiorisete se plhktra ta opoia yparxoyn se ena plhktrologio AT 84 plhktrwn. * Den mporeite na ayjhsete to poso keimeno 8a krateitai gia thn kulish ej aitias toy tropoy ylopoihshs, xrhsimopoiwntas thn mnhmh o8onhs gia na apo8hkey8ei perasmeno keimeno, wstoso isws na mporeite na exete perissoterh apo8hkeysh se ka8e eikoniko termatiko meiwnontas ton oliko ari8mo twn eikonikwn termatikwn, deite to . 7.2. Pws enallassw eikonika termatika ; Pws ta energopoiw; Se mh grafiko periballon, pieste Aristero Alt-F1 ews Alt-F12 gia na epilejete ta eikonika termatika (E.T.) tty1 ews tty12, Deji Alt-F1 dinei to tty13 kai outw ka8' ejhs. Gia thn enallagh sta X windows prepei na piesete Ctrl-Alt-F1 k.o.k. Alt-F5 h o,tidhpote allo 8a sas gyrisei pisw. An 8elete na xrhsimopoihsete ena E.T. gia kanonikh prosbash prepei na to symperilabete sto /etc/inittab, to opoio elegxei poia termatika kai E.T. exoyn dynatothta prosbashs. Shm: Ta X xreiazontai toylaxiston ena E.T. gia na jekinhsoyn. Pyrhnes (kernels) prin ton 1.1.59 exoyn ena enswmatwmeno orio ston ari8mo twn E.T., to opoio ej' orismou einai 8. Deite to NR_CONSOLES sto linux/include/linux/tty.h. Newteroi pyrhnes toys energopoioun dynamika, ews 63 poy einai kai o megistos ari8mos. 7.3. Pws orizw thn zwnh wras; Phgainete ston katalogo (directory) /usr/lib/zoneinfo an den exete ayton ton katalogo 8a xreiasteite to timezone. O kwdikas brisketai sto sunsite.unc.edu sto /pub/Linux/system/Admin/timesrc-1.2.tar.gz. Kante mia symbolikh sundesh (symbolic link) me onoma localtime se ena apo ta arxeia se ayton ton katalogo (h ypokatalogo), kai allh mia me onoma posixrules sto arxeio localtime. Gia paradeigma: ln -sf US/Mountain localtime ln -sf localtime posixrules Ayth h allagh 8a energopoih8ei amesa - dokimaste thn entolh date. Mhn dokimasete na xrhsimopoihsete thn metablhth TZ - afhste thn kenh (unset) Prepei epishs na sigoyreyteite oti to roloi toy pyrhna toy Linux einai orismeno sthn swsth wra GMT - plhktrologhste date -u kai bebaiw8eite oti emfanizetai h swsth wra. 7.4. Ti ekdosh (version) toy Linux kai ti onoma mhxanhmatos xrhsi­ mopoiw; Plhktrologhste: uname -a 7.5. Pws mporw na energopoihsw h na apenergopoihsw ta mhnumata sfal­ matos toy leitoyrgikou; (core dumps) To Linux twra exei ej' orismou apenergopoihmena ta corefiles gia oles tis ergasies (processes). Mporeite na ta energopoihsete h na ta apenergopoihsete xrhsimopoiwntas thn entolh ulimit sto bash, thn limit sto tcsh, h thn rlimit sto ksh. Deite tis selides boh8eias gia to kelyfos (shell) gia perissoteres plhrofories. H entolh ephreazei mono ola ta programmata poy ektelountai apo ayto to kelyfos (amesa h emmesa), oxi olo to susthma. An 8elete na energopoihsete h na apenergopoihsete to coredumping gia oles tis ergasies ej' orismou, mporeite na allajete thn proepilegmenh ru8mish (default setting) sto - deite ton orismo toy INIT_TASK, kai epishs deite sto . O pyrhnas 1.2.13 8a paragei a.out core dumps [E8.2 `Ti einai ayta gia to ELF ;']. 7.6. Pws anaba8mizw /anametaglwttizw ton pyrhna; Deite to Kernel HOWTO h to arxeio README to opoio anaferetai sthn ekdosh toy pyrhna sto ftp.cs.helsinki.fi, in /pub/Software/Linux/Kernel kai sta and mirrors [E2.5 `Where can I get Linux material by FTP ?']. Mporei na exete hdh mia ekdosh toy kwdika toy pyrhna egkatesthmenh sto susthma sas, alla an ton phrate ws meros mias dianomhs (standard distribution) einai pi8ano na einai ligo aparxaiwmenos. (Ayto den einai problhma an 8elete mono ena pyrhna ry8mismeno gia tis anagkes sas (custom-configured), alla isws na einai an 8elete na ton anaba8misete.) 8ymh8eite oti gia na anagkasete ton neo pyrhna na jekinhsei prepei na trejete to LILO meta poy 8a antigracete ton pyrhna sto root partition -- to Makefile se prosfatoys pyrhnes exei ena eidiko zlilo stoxo (target) gi' ayto plhktrologhste make zlilo. Ekdoseis pyrhna me monh ypoekdosh (minor version) (p.x., 1.1.x, 1.3.x) einai oi dokimastikes ekdoseis oi sta8eroi pyrhnes paragwghs exoyn zygh ypoekdosh (1.0.x, 1.2.x). An 8elete na dokimasete toys dokimastikous pyrhnes, 8a prepei mallon na eggrafeite sthn linux- kernel lista (mailing list) [E2.8 `What mailing lists are there ?']. O Russel Nelson stelnei perilhceis apo to ti allages se prosfatoys pyrhnes exoyn ginei sto comp.os.linux.development, kai aytes einai sygkentrwmenes sto ftp.emlist.com in /pub/kchanges. 7.7. Mporw na exw panw apo 3 seiriakes 8ures, me diamoirazomenes aithseis diakopwn; Nai, alla mallon den 8a mporeite na xrhsimopoihsete taytoxronws duo synh8ismenes 8ures oi opoies moirazontai mia aithsh diakophs (xwris kapoia kolpa). Aytos einai enas periorismos ths arxitektonikhs diauloy ISA. Deite to Serial HOWTO gia plhrofories sxetika me pi8anes luseis kai tropoys parakamchs toy problhmatos aytou. 7.8. Pws dhmioyrgw mia disketa ekkinhshs; Ftiajte ena susthma arxeiwn (filesystem) se ayth me toys katalogoys bin, etc, lib kai dev -- ola osa xreiazeste. Egkatasthste ena pyrhna se aythn kai kanoniste na balete to LILO na ton jekinhsei apo th disketa. (deite thn tekmhriwsh (dosumentation) toy LILO, sto lilo.u.*.ps). An ftiajete ton pyrhna (h peite sto LILO na pei ston pyrhna) na exei ena disko sth mnhmh (ramdisk) toy idioy mege8oys opws h disketa, o diskos mnhmhs 8a fortw8ei kata thn ekkinhsh kai 8a xrhsimopoih8ei (mounted ??) ** ws root anti gia th disketa. Deite to Bootdisk HOWTO. 7.9. Pws epanaprosdiorizw to plhktrologio moy se Aggliko, Galliko klp.; Gia prosfatoys pyrhnes, parte to /pub/Linux/system/Keyboards/kbd-0.90.tar.gz apo to sunsite.unc.edu. Sigoyreyteite oti phrate thn swsth ekdosh prepei na xrhsimopoihsete thn swsth diatajh plhktrologioy poy na tairiazei me ton pyrhna sas. H ekdosh 0.90 prepei na doyleuei me pyrhnes apo 1.0 kai panw. Gia palaioteroys pyrhnes prepei na epejergasteite to panw-panw Makefile gia ton pyrhna (top-level kernel Makefile), sto /usr/src/linux. Mporeite na breite perissoteres plhrofories sto Keystroke HOWTO, sto sunsite.unc.edu to /pub/Linux/docs/HOWTO/Keystroke-HOWTO. 7.10. Pws mporw na exw to lampaki NUM LOCK na einai anammeno ej' orismou ; Xrhsimopoihste to programma setleds, gia paradeigma (sto /etc/rc.local h ena ap' ta /etc/rc.d/* arxeia): for t in 1 2 3 4 5 6 7 8 do setleds +num < /dev/tty$t > /dev/null done To setleds einai meros toy kbd (deite E7.9 `Pws epanaprosdiorizw (remap) to plhktrologio moy se Aggliko, Galliko klp ;'). Enallaktika, tropopoihste (patch) ton pyrhna. Prepei na orisete to KBD_DEFLEDS na orizetai se (1 << VC_NUMLOCK) otan metaglwttizete to drivers/char/key­ board.c. 7.11. Pws mporw na exw panw apo 128Mb proswrinou xwroy enallaghs (swap); Xrhsimopoihste polles swap partitions ws arxeia enallaghs (swapfiles) - To Linux yposthrizei mexri 16 perioxes enallaghs, h ka8e mia mexri 128Mb. Polu palioi pyrhnes yposthrizan mono perioxes *** antallaghs mexri 16Mb. 8. Diafores plhrofories kai apanthseis 8.1. Pws programmatizw to XYZ sto Linux Diabaste ta biblia odhgiwn xrhshs (manuals), h ena kalo biblio gia to Unix. Oi selides boh8eias (manpages) (plhktrologhste man man) einai synh8ws mia kalh phgh anaforas plhroforiwn gia ton akribh tropo xrhshs mias sygkekrimenhs entolhs h mias synarthshs Yparxei epishs kai pollh enhmerwtikh bibliografia GNU h opoia einai syxna pio xrhsimh ws ekpaideysh-ejaskhsh (tutorial). Trejte ton Emacs kai plhktrologhste C- h i, h plhktrologhste info info an den exete h den sas aresei o Emacs. Shmeiwste oti oi plhrofories toy Emacs gia ton libc (Emacs libc node) den perigrafoyn akribws thn libc toy Linux (h opoia einai perissotero san mia libc paradosiakou Unix , xwris na exei kapoies apo tis idiaiterothtes toy GNU), alla einai arketa kalh gia mia ekpaideysh sto programmatismo ths C gia Unix. H teleytaia ekdosh twn selidwn boh8eias (manpages) gia to Linux kai mia syllogh xrhsimhs bibliografias GNU kai diafores alles plhrofories sxetikes me ton programmatismo se Linux mporoun na bre8oun sto sunsite.unc.edu sto /pub/Linux/docs/man-pages. 8.2. Ti einai ayta gia to ELF; Deite to ELF HOWTO apo ton Daniel Barlow - shmeiwsh, ayto den einai to arxeio allajte se elf, to opoio einai ena bhma pros bhma ma8hma gia to pws na anaba8misete se ELF monoi sas. To Linux allazei se diaforetikh morfh gia ta ektelesima, ta antikeimena kai tis biblio8hkes antikeimenwn, gnwsth ws `ELF' (h palia morfh legetai `a.out'). Ayth h morfh 8a exei polla pleonekthmata, symperilambanomenhs kaluterhs yposthrijhs gia diamoirazomenes biblio8hkes (shared libraries) kai dynamikh sundesh (dynamic linking). Kai oi duo morfes dyadikwn, h a.out kai h ELF mporoun na synyparxoyn se ena susthma. Wstoso, xrhsimopoioun diaforetikes diamoirazomenes biblio8hkes C, poy 8a prepei na einai kai oi duo egkatesthmenes. An 8elete na ma8ete an ton susthma sas mporei na ektelesei dyadika arxeia ELF, koitajte sto /lib gia ena arxeio me onoma libc.so.5. An ayto yparxei, pi8anotata mporei. An 8elete na ma8ete an h egkatastash sas einai ELF mporeite na dialejete ena antiproswpeytiko programma, san to ls, kai na trejte to file se ayto: -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 Yparxei ena dior8wtiko (patch) gia na kanete ton pyrhna 1.2.x na metaglwttizei xrhsimopoiwntas toys metaglwttistes (compilers) ELF kai na paragei ELF coredumps, sto tsx-11.mit.edu sto /pub/packages/GCC. Den xreiazeste ayto to dior8wtiko gia na trexete ELF ektelesima. O pyrhnas 1.3.x kai metagenesteroi den xreiazontai ka8oloy dior8wtiko. 8.3. Ti einai ena arxeio .gz ; Kai ena .tgz ; Kai ... ; Ta .gz (kai .z) arxeia exoyn sympiestei xrhsimopoiwntas to GNU gzip. Prepei na xrhsimopoihsete sto gunzip (to opoio einai enas symbolikos sundesmos sthn entolh gzip poy symperilambanetai me tis perissoteres egkatastaseis Linux ) gia na aposympiesete to arxeio. Ta .taz kai .tz einai arxeia kasetas (poy ftiaxthkan me to Unix tar) sympiesmena xrhsimopoiwntas thn entolh toy Unix compress. Ta .tgz (h .tpz) einai arxeia kasetas sympiesmena me to gzip. To .lsm einai ena stoixeio Xarth Logismikou Linux (Linux Software Map entry), se morfh enos syntomoy arxeioy keimenoy. Plhrofories gia ta LSM kai o idios o xarths einai dia8esima ston ypokatalogo docs sto sunsite.unc.edu. To .deb einai ena dyadiko paketo Debian - h morfh dyadikwn paketwn poy xrhsimopoieitai apo th dianomh Debian GNU/Linux. Xrhsimopoieitai me to dpkg kai to dpkg-deb (dia8esima sta systhmata Debian kai apo to ftp.debian.org). To .rpm einai ena paketo Red Hat, to opoio xrhsimopoieitai apo tis dianomes Red Hat. Ayta briskontai sto ftp.redhat.com. H entolh file mporei syxna na sas pei ti einai ena arxeio An blepete oti to gzip paraponietai otan prospa8eite na aposympiesete ena gzipped arxeio, mallon to katebasate (downloaded) se morfh ASCII kata la8os. Prepei na katebazete ta perissotera arxeia se dyadikh morfh (binary) - na 8ymaste na plhktrologeite thn entolh binary sto FTP prin xrhsimopoieite to get gia na katebasete to arxeio. 8.4. Ti shmainoyn ta arxika VFS; Eikoniko susthma arxeiwn (Virtual File System). Einai to afairetiko epipedo anamesa sto xrhsth kai to pragmatiko susthma arxeiwn opws ta ext2, minix kai msdos. Metaju allwn h doyleia toy einai na adeiazei thn proswrinh endiamesh mnhmh (buffer) anagnwshs otan antilambanetai allagh diskoy se ena odhgo eukampths disketas: VFS: Disk change detected on device 2/0 8.5. Ti einai to BogoMip; To `BogoMips' einai mia parafrash toy `Bogus MIPS'. MIPS shmainei (analoga me ton poion akoute) Ekatommuria Entolwn ana Deyterolepto -Millions of Instructions per Second-, h Anousia Endeijh Taxuthtas toy Epejergasth -Meaningless Indication of Processor Speed-. O ari8mos poy emfanizetai kata thn ekkinhsh einai to apotelesma mias ba8monomishs sygxronismou toy pyrhna, poy xrhsimopoieitai gia polu suntomoys brogxoys ka8ysterhshs apo orismenoys odhgous syskeywn. Xontrika to BogoMips 8a einai peripoy: 386SX clock * 0.14 386DX clock * 0.18 486Cyrix/IBM clock * 0.33 486SX/DX/DX2 clock * 0.50 586 clock * 0.39 An o ari8mos poy blepete einai polu xamhloteros apo ayton, isws exete piesei to koympi Turbo h exete ry8misei thn taxuthta ths CPU la8os, h exete kapoio problhma lan8anoysas mnhmhs [opws perigrafetai sto Q6.5 `When I add more memory it slows to a crawl.'.] Gia times poy exoyn dei an8rwpoi me alloys, spanioteroys epejergastes deite to BogoMips Mini-HOWTO, sto sunsite.unc.edu sto /pub/Linux/docs/howto/mini/BogoMips. 8.6. Ti einai to Linux Journal kai poy mporw na to brw To Linux Journal einai ena mhniaio periodiko (entypo) poy diati8etai sta periptera (!) (newsstands) kai mesw syndromwn se olo ton kosmo. Steilte ena e-mail sto linux@ssc.com gia leptomereies. 8.7. Posoi an8rwpoi xrhsimopoioun Linux To Linux diati8etai dwrean kai kaneis den einai ypoxrewmenos na katagracei ta antigrafa poy katexei se kapoia kentrikh yphresia, etsi einai duskolo na jeroyme. Polles epixeirhseis epibiwnoyn apokleistika apo pwlhsh kai yposthrijh Linux, kai polu ligoi xrhstes toys Linux xrhsimopoioun aytes tis epixeirhseis, kat' analogia. Ta newsgroups gia to Linux einai apo ta pio polydiabasmena sto diktyo, etsi o ari8mos einai mallon stis ekatontades xiliadwn, alla swsta stoixeia einai duskolo na bre8oun. Wstoso, enas gennaios tupos, o Harald T. Alvestrand Harald.T.Alvestrand@uninett.no, apofasise na prospa8hsei, kai zhtaei na toy steilete ena mhnyma sto linux-counter@uninett.no an xrhsimopoieite Linux, me ena apo ta akoloy8a 8emata: `I use Linux at home' (xrhsimopoiw to Linux sto spiti), `I use Linux at work' (xrhsimopoiw to Linux sth doyleia), h `I use Linux at home and at work' (xrhsimopoiw to Linux sto spiti kai sth doyleia). Epishs dexetai kataxwrhseis apo alloys - rwthste ton gia plhrofories. ask him for details. Enallaktika mporeite na kataxwrh8eite xrhsimopoiwntas tis formes WWW sto http://domen.uninett.no/ hta/linux/counter.html. Stelnei tis metrhseis toy sto comp.os.linux.misc ka8e mhna, enallaktika koitajte sto aun.uninett.no sto /pub/misc/linux-counter h sthn proanafer8eisa web selida. 8.8. Pws 8a eprepe na proferw to Linux Ayto sigoyra einai ena 8ema "8rhskeytikou polemoy"! An 8elete na akousete ton Linus na leei pws to proferei katebaste to english.au h to swedish.au apo ftp.funet.fi (sto /pub/OS/Linux/PEOPLE/Linus/SillySounds). An exete karta hxoy h ton odhgo gia to megafwnaki toy PC mporeite na toys akousete plhktrologwntas: cat english.au >/dev/audio H diafora den einai sthn profora toy Linux alla sthn glwssa sthn opoia o Linus leei hello. H agglikh ekdosh exei diakwmwdh8ei polu kala apo ton Jin Choi ws "Hi, my name is Leenoos Torvahlds and I pronounce Leenooks as Leenooks." Gia esas poy den exete ta aparaithta gia na to akousete: O Linus proferei to Linux sxedon san Leenus, opoy to ee einai opws sto feet alla mallon braxutero kai to u einai mia polu braxuterh ekdosh toy eu sto peur (an to proferete opws to u sto put mallon pernaei). 1/4tan o Ian Jackson milaei agglika to proferei Lie- nucks (u opws sto bucket) -- ayth einai mia agglopoihmenh profora poy basizetai sthn analogia me to onoma toy Linus, to opoio sta agglika proferetai ws Lie-nus (u opws sto put). Einai fysika paradekto kai synh8ismeno na metatrepetai h profora kapoias lejhs otan allazei glwsses. O Ian Jackson nomizei oti h profora Linnucks (braxu i opws sto pit, braxu u opws sto bucket) einai la8os sta agglika, ka8ws den einai h prwtotyph soyhdikh profora, den einai mia logikh agg­ likopoihshs ayths kai den sthrizetai sthn agglopoihmenh morfh toy ono­ matos toy Linus. 9. Frequently encountered error messages. 9.1. Unknown terminal type linux and similar. In an early 1.3.x kernel the default console terminal type has changed from console to linux. You must edit /etc/termcap to change the line reading: console|con80x25:\ to linux|console|con80x25:\ (there may be an additional dumb in there -- if so it should be removed.) In order to get the editor to work you may need say TERM=console (for bash and ksh) or setenv TERM console (csh, tcsh) first. Some programs use /usr/lib/terminfo instead of /etc/termcap. For these programs you should upgrade your terminfo, which is part of ncurses. 9.2. During linking I get Undefined symbol _mcount This is usually due to a bad interaction between a brokenness in SLS and the C library release notes. Your libc.a has been replaced by the profiling library. You should remove libc.a, libg.a and libc_p.a and once again install the new libraries (following the release notes, of course). 9.3. lp1 on fire This is a joke/traditional error message indicating that some sort of error is being reported by your printer, but that the error status isn't a valid one. It may be that you have some kind of I/O or IRQ conflict - check your cards' settings. Some people report that they get this message when their printer is switched off. Hopefully it isn't really on fire ... In newer kernels this message reads lp1 reported invalid error status (on fire, eh?). 9.4. INET: Warning: old style ioctl(IP_SET_DEV) called! You are trying to use the old network configuration utilities; the new ones can be found on ftp.linux.org.uk in /pub/linux/Networking/PROGRAMS/NetTools (source only, I'm afraid). Note that they cannot be used just like the old-style programs; see the NET-2 HOWTO for instructions on how to set up networking correctly. 9.5. ld: unrecognized option '-m486' You have an old version of ld. Install a newer binutils package -- this will contain an updated ld. Look on tsx-11.mit.edu in /pub/linux/packages/GCC for binutils-2.6.0.2.bin.tar.gz. 9.6. GCC says Internal compiler error. If the fault is repeatable (ie, it always happens at the same place in the same file -- even after rebooting and trying again, using a stable kernel) you have discovered a bug in GCC. See the GCC Info documentation (type Control-h i in Emacs, and select GCC from the menu) for details on how to report this -- make sure you have the latest version though. Note that this is probably not a Linux-specific problem; unless you were compiling a program many other Linux users also compile you should not post your bug report to any of the comp.os.linux groups. If the problem is not repeatable you are very probably experiencing memory corruption -- see Q9.7 `make says Error 139'. 9.7. make says Error 139 Your compiler driver (gcc) dumped core. You probably have a corrupted, buggy or old version of GCC -- get the latest release. Alternatively you may be running out of swap space -- see Q6.8 `My machine runs very slowly when I run GCC / X / ...' for more info. If this doesn't fix the problem you are probably having problems with memory or disk corruption. Check that the clock rate, wait states and refresh timing for your SIMMs and cache are correct (hardware manuals are sometimes wrong, too). If so you may have some dodgy SIMMs or a faulty motherboard or hard disk or controller. Linux, like any Unix, is a very good memory tester -- much better than DOS-based memory test programs. Reportedly some clone x87 maths coprocessors can cause problems; try compiling a kernel with maths emulation [Q7.6 `How do I upgrade/recompile my kernel ?']; you may need to use the no387 kernel command line flag on the LILO prompt to force the kernel to use it, or it may be able to work and still use the 387, with the maths emulation compiled in but mainly unused. Much more information about this problem is available on the WWW at http://einstein.et.tudelft.nl/~wolff/sig11 9.8. shell-init: permission denied when I log in. Your root directory and all the directories up to your home directory must be readable and executable by everybody. See the manpage for chmod or a book on Unix for how to fix the problem. 9.9. No utmp entry. You must exec ... when I log in. Your /var/run/utmp is screwed up. You should have > /var/run/utmp in your /etc/rc.local or /etc/rc.d/*. See Q6.11 `I have screwed up my system and can't log in to fix it.' for how to be able to do this. Note that utmp may also be found in /var/adm/utmp or /etc/utmp on some older systems. 9.10. Warning -- bdflush not running. Modern kernels use a better strategy for writing cached disk blocks. In addition to the kernel changes, this involves replacing the old update program which used to write everything every 30 seconds with a more subtle daemon (actually a pair), known as bdflush. Get bdflush-n.n.tar.gz from the same place as the kernel source code (Q7.6 `How do I upgrade/recompile my kernel ?') and compile and install it; it should be started before the usual boot-time filesystem checks. It will work fine with older kernels as well, so there's no need to keep the old update around. 9.11. Warning: obsolete routing request made. This is nothing to worry about; it just means that the version of route you have is a little out of date compared to the kernel. You can make the message go away by getting a new version of route from the same place as the kernel source code (Q7.6 `How do I upgrade/recompile my kernel ?'). 9.12. EXT2-fs: warning: mounting unchecked filesystem. You need to run e2fsck (or fsck -t ext2 if you have the fsck front-end program) with the -a option to get it to clear the `dirty' flag, and then cleanly unmount the partition during each shutdown. The easiest way to do this is to get the latest fsck, umount and shutdown commands, available in Rik Faith's util-linux package (Q2.5 `Where can I get Linux material by FTP?'). You have to make sure that your /etc/rc* scripts use them correctly. NB: don't try to check a filesystem that's mounted read-write -- this includes the root partition if you don't see VFS: mounted root ... read-only at boot time. You must arrange to mount the root filesystem readonly to start with, check it if necessary, and then remount it read-write. Read the documentation that comes with util-linux to find out how to do this. Note that you need to specify the -n option to mount to get it not to try to update /etc/mtab, since the root filesystem is still read-only and this will otherwise cause it to fail! 9.13. EXT2-fs warning: maximal count reached. This message is issued by the kernel when it mounts a filesystem that's marked as clean, but whose `number of mounts since check' counter has reached the predefined value. The solution is to get the latest version of the ext2fs utilities (e2fsprogs-0.5b.tar.gz at the time of writing) from the usual sites (Q2.5 `Where can I get Linux material by FTP ?'). The maximal number of mounts value can be examined and changed using the tune2fs program from this package. 9.14. EXT2-fs warning: checktime reached. Kernels from 1.0 onwards support checking a filesystem based on the elapsed time since the last check as well as by the number of mounts. Get the latest version of the ext2fs utilities (see Q9.13 `EXT2-fs warning: maximal count reached'). 9.15. df says Cannot read table of mounted filesystems. There is probably something wrong with your /etc/mtab or /etc/fstab files. If you have a reasonably new version of mount, /etc/mtab should be emptied or deleted at boot time (in /etc/rc.local or /etc/rc.d/*), using something like rm -f /etc/mtab* Some versions of SLS have an entry for the root partition in /etc/mtab made in /etc/rc* by using rdev. This is incorrect -- the newer versions of mount do this automatically. Other versions of SLS have a line in /etc/fstab that looks like: /dev/sdb1 /root ext2 defaults This is wrong. /root should read simply /. 9.16. fdisk says Partition X has different physical/logical ... If the partition number (X, above) is 1 this is the same problem as Q9.17 `fdisk: Partition 1 does not start on cylinder boundary'. If the partition begins or ends on a cylinder numbered beyond 1024 this is because standard DOS disk geometry information format in the partition table can't cope with cylinder numbers with more than 10 bits. You should see Q4.1 `How can I get Linux to work with my large disk ?'. 9.17. fdisk: Partition 1 does not start on cylinder boundary The version of fdisk that comes with many Linux systems creates partitions that fail its own validity checking. Unfortunately if you've already installed your system there's not much you can do about this, apart from copying the data off the partition, deleting and remaking it, and copying the data back. You can avoid the problem by getting the latest version of fdisk, from Rik Faith's util-linux package (available on all good FTP sites). Alternatively, if you are creating a new partition 1 that starts in the first cylinder, you can do the following to get a partition that fdisk likes. 1. Create partition 1 in the normal way. A p listing will produce the mismatch complaint. 2. Type u to set sector mode and do p again. Copy down the number from the "End" column. 3. Delete partition 1. 4. While still in sector mode recreate partition 1. Set the first sector to match the number of sectors per track. This is the sector number in the first line of the p output. Set the last sector to the value noted in 2. above. 5. Type u to reset cylinder mode and continue with other partitions. Ignore the message about unallocated sectors - they refer to the sectors on the first track apart from the Master Boot Record, which are not used if you start the first partition in track 2. 9.18. fdisk says partition n has an odd number of sectors. The PC disk partitioning scheme works in 512-byte sectors, but Linux uses 1K blocks. If you have a partition with an odd number of sectors the last sector is wasted. Ignore the message. 9.19. mtools says cannot initialise drive XYZ This means that mtools is having trouble accessing the drive. This can be due to several things. Often this is due to the permissions on floppy drive devices (/dev/fd0* and /dev/fd1*) being incorrect -- the user running mtools must have the appropriate access. See the manpage for chmod for details. Most versions of mtools distributed with Linux systems (not the standard GNU version) use the contents of a file /etc/mtools to discover which devices and densities to use, in place of having this information compiled into the binary. Mistakes in this file often cause problems. There is often no documentation about this -- distribution packagers please note that this is *evil*. For the easiest way to access your DOS files (especially those on a hard disk partition) see Q3.2 `How do I access files on my DOS partition or floppy ?'. Note -- you should never use mtools to access files on an msdosfs mounted partition or disk ! 9.20. At the start of booting: Memory tight This means that you have an extra large kernel that means that Linux has to do some special memory-management magic to be able to boot itself from the BIOS. It isn't related to the amount of physical memory in your machine. Ignore the message, or compile a kernel containing only the drivers and features you need (Q7.6 `How do I upgrade/recompile my kernel ?'). 9.21. You don't exist. Go away. This is not a viral infection :-). It comes from various programs such as write, talk and wall, if your invoking uid doesn't correspond to a valid user (probably due to /etc/passwd being corrupted), or if the session (pseudoterminal, specifically) you're using isn't properly registered in the utmp file (probably because you invoked it in a funny way). 10. X Windows 10.1. Yposthrizei to Linux X Windows? Nai.To Linux xrhsimopoiei ta XFree86 (h trexoysa ekdosh einai 3.3.1 h opoia einai basismenh sta X11R6). Prepei na exeis mia karta o8onhs poy na yposthrizetai apo ta XFree86. Des to Linux XFree86 HOWTO gia perissoteres leptomereies. Oi perissoteres ekdoseis toy Linux shmera synodeuontai me egkatastash twn X. Wstoso, mporeis na ta egkatasthseis h na ta anaba8miseis monos soy, apo to /pub/Linux/X11/Xfree86-* sto sunsite.unc.edu kai sta mirror sites.Diabase to XFree86 HOWTO gia odhgies egkatastashs. 10.2. Pws mporw na brw ena XF86Config arxeio gia to susthma moy; Des to Linux XFree86 HOWTO. 8a xreiastei na diamorfwseis to diko soy XF86Config arxeio,giati ejartatai apo ton akribh syndyasmo ths kartas o8onhs kai ths o8onhs poy exeis. Den einai toso duskolo na to kaneis -- diabase tis odhgies poy einai mazi me ta XFree, sto /usr/X11R6/lib/X11/etc. To arxeio poy mallon xreiazetai na koitajeis einai to README.Config. Gia grhgoro ru8misma mporeis na trejeis to programma xf86config. Prosexe oti to ConfigXF86 einai jeperasmenoo kai den einai kalo na to xrhsimopoieis. Parakalw mhn stelnete erwthseis sth lista comp.os.linux.x sxetika me arxeia XF86Config, kai mhn apantate se tetoies erwthseis. 10.3. xterm logins show up strangely in who, finger. To xterm poy erxetai mazi me ta XFree86 2.1 kai metepeita ekdoseis den katalabainei swsta th domh poy xrhsimopoiei to Linux gia to /var/adm/utmp arxeio, sto opoio to susthma katagrafei poios einai syndedemenos. Etsi den deixnei swsta oles tis plhrofories. Me thn ekdosh twn XFree86 3.1 kai meta den yparxei ayto to problhma. 10.4. Den mporw na ry8misw ta X Windows na doylecoyn swsta. Diabase to XFree86 HOWTO -- proseje ton tomea erwthsewn kai apanthsewn. Prospa8hse na diabaseis th lista comp.windows.x.i386unix -- eidika to FAQ gia th sygkekrimenh lista. Parakalw mhn stelnete erwthseis sxetika me X Windows h XFree86 sth lista comp.os.linux.x ektos an einai Linux-specific. 11. Erwthseis gia polu palia programmata. Oi erwthseis se ayto ton tomea einai xrhsimo se xrhstes poy exoyn logismiko treis mhnes palio. Please let me know if you find the answer to a problem you had here, as unused questions in this section will eventually disappear (Q13.1 `Feedback is invited'). 11.1. To Emacs petaei core. Pi8anon exeis ekdosh toy Emacs h opoia eixe metaglwttistei etsi wste na doyleuei me ta X11; ayto apaitei tis biblio8hkes gia na doylecei. An xrhsimopoieis to Slackware mporeis na allajeis to /usr/bin/emacs symbolic link na deixnei sto emacs-19.29-no-x11 (des man ln).Ayto einai sto arxeio Slackware 3.0's E6 disk. 11.2. To fdisk leei oti den mporei na xrhsimopoihsei nnn sectors apo ayto to partition. Arxika to Linux yposthrize mono to Minix filesystem, to opoio den mporei na xrhsimopoihsei perissotera apo 64Mb se ena partition. Aytos o periorismos den yparxei sta poio aneptygmena filesystems poy yparxoyn ayth th stigmh, opws to ext2fs (h deuterh ekdosh toy Extended Filesystem, to stantar filesystem toy Linux). An sxediazeis na xrhsimopoihseis to ext2fs agnohse to mhnyma. 11.3. O GCC merikes fores xrhsimopoiei terastia posa eikonikhs mnhmhs kai kremaei. Palioteres ekdoseis toy GCC eixan ena problhma to opoio tis ekane na xrhsimopoioun pollh mnhmh an prospa8ouses na metaglwttiseis ena programma poy eixe polla dedomena tupoy static. Mporeis na anaba8miseis thn ekdosh toy GCC sthn teleytaia 2.7.X, h na pros8eseis perissoterh swap mnhmh. 11.4. To plhktrologio moy trelainetai otan allazw Virtual Consoles. Ayto einai ena la8os toy Kernel prin apo to 0.99pl14-alpha-n. Merikes fores to Linux mperdeuei poia modifier plhktra (Shift, Alt, Control ktl.) einai pathmena h oxi kai pisteuei oti ena h perissotera einai pathmena enw den einai. H lush einai na pathseis kai na eley8erwseis ka8e ena apo ayta ta plhktra (xwris na patas ta alla) -- ayto 8a bebaiwsei oti to Linux jerei se poia katastash brisketai to plhktrologio. Ayto to problhma symbainei syxna otan allazoyme konsola apo ta X Windows. Merikes fores mporei na apofeyx8ei afhnontas Ctrl kai Alt polu grhgora molis piesoyme to F-key ths VC poy 8eloyme na allajoyme. 12. Pws mporw na exw epipros8eth boh8eia; 12.1. H erwthsh moy den exei akoma apanth8ei. Parakalw diabase olh ayth thn apanthsh prin steileis erwthsh. 3erw oti einai ligo megalh,alla mporei na geloiopoih8eis se polu kosmo kai 8a toys kaneis na jodecoyn polutimh wra. Den nomizeis oti ajizei na jodeceis ligh apo thn wra soy gia na diabaseis kai na akoloy8hseis aytes tis odhgies ; An nomizeis oti mia erwthsh den einai oloklhrwmenh h einai anakribhs, steile mail If you think an answer is incomplete or inaccurate, please mail Robert Kiesling at mporei na sas steilei ayta ta arxeia, gi' aytous poy den exoyn FTP prosbash). Yparxoyn mirrors twn rtfm's FAQ archives se diafora sites-deite thn Eisagwgh sto *.answers posting,posted, h koitajte sto news-answers/introduction ston parapanw katalogo. Koitajte ta sxetika HOWTO me to antikeimeno ths erwthshs Check the relevant HOWTO for the subject in question, if there is one, or an appropriate old-style sub-FAQ document. Check the FTP sites. Prospa8eiste na peiramatisteite -- Aytos einai o kaluteros tropos na gnwrisete to Unix kai to Linux. Diabaste tis anafores. Deite tis manpages (gracte man man an den jerete gia tis manpages. Dokimaste man -k -- syxna dinei mia lista apo xrhsimes kai sxetikes manpages. Deite tis anafores se Info morfh (gracte C-h i, p.x. Control H poy akoloy8eite apo I ston Emacs) -- NB: ayto den isxuei mono gia ton Emacs; gia paradeigma oi anafores gia ton GCC yparxei epishs se ayth thn morfh. Synh8ws ena paketo synodeuetai apo ena README arxeio, to opoio periexei odhgies egkatastashs kai xrhshs. Sigoyreyteite oti den exete ena xalasmeno h palio programma. An einai dynato katebaste to kai janaegkatasthste to -- pi8anon na exete kanei thn prwth fora. Diabaste to comp.os.linux.announce -- ayto syxna periexei polu shmantikes plhrofories gia oloys toys xrhstes toy Linux. Genika oi erwthseis sxetika me to linux anhkoyn sto comp.windows.x.i386unix, kai oxi sto comp.os.linux.x. Alla diabaste ayth th lista prwta (kai to FAQ), prin steilete thn anakoinwsh sas. Mono an exete kanei ola ayta kai eiste akoma kollhmenoi steilte anakoinwsh sto katallhlo comp.os.linux.* newsgroup. Sigoyreyteite oti exete diabasei thn epomenh erwthsh, Q12.2 `Ti na pw otan zhtaw boh8eia',prwta. 12.2. Ti na pw otan zhtaw boh8eia. Diabase prosektika thn parakatw symboylh sxetika me to pws na grafeis anakoinwseis h email. Exontas ayto ypocin soy ayjanontai oi pi8anothtes kapoios allos xrhsths poy to diabazei na exei arketes plhrofories kai kinhtro na apanthsei. Ayth h symboylh isxuei kai gia anakoinwseis zhtwntas gia boh8eia kai gia proswpika mynhmata se alloys xrhstes. Na eisai sigoyros oti dineis oles tis leptomereies toy problhmatos, symperibalomenoy : · Me poio programma akribws exeis problhmata. Dwse ton ari8mo ekdoshs an ton jereis kai pes poy to brhkes. Polles standard entoles mporoun na soy deijoyn ton ari8mo ekdoshs an dwseis thn parametro --version. · Poia release toy Linux xrhsimopoieis (MCC, Slackware, Debian h otidhpote) kai poia ekdosh. · To akribes kai oloklhro keimeno apo opoiodhpote munhma la8oys. · Poia akribws symperifora perimenes, kai ti akribws symperifora parathreis. A transcript of an example session is a good way of showing this. · To periexomeno ka8e configuration arxeio poy xrhsimopoieitai apo to programma kai ka8e allo sxetiko programma. · Poia ekdosh toy kernel kai ths biblio8hkhs poy xrhsimopoieis. H ekdosh toy kernel mporei na bre8ei grafontas uname -a kai h biblio8hkh grafontas ls -l /lib/libc.so.4. · Leptomereies gia to hardware poy exete, an einai katallhlo. Mpaineis se ligo kindyno na graceis megalo mail ektos kai an perilambaneis megala kommatia phgaioy kwdika, opote prosoxh wste na mhn dineis parapanhsies leptomereies. Na xrhsimopoieis ena jeka8aro kai leptomeres titlo. Mhn bazete pragmata opws `Den doyleuei' `Linux', `boh8eia' h `erwthsh' --ayto to jeroyme hdh. Krata xwro gia to onoma toy programmatos, ena kommati apo to munhma la8oys, perigrafh ths asynh8isths symperiforas, ktl. An anaferete ena mhnyma toy tupoy `unable to handle kernel paging request' akoloy8hste tis odhgies poy briskontai sto Linux kernel sources README gia thn metatroph twn ari8mwn se kati poy einai pio katanohto.An den to kanete ayto kaneis den 8a mporei na to kanei gia sena mia poy h antistoixia twn ari8mwn me ta onomata synarthsewn poikilei apo ena kernel se allo. Topo8ethste mia perilhptikh paragrafo sthn koryfh ths anakoinwshs. Sto telos, zhthste gia antapokriseis mesw mail kai peite oti 8a anakoinwsete mia perilhch. Parte ena antigrafo aytou xrhsimopoiwntas Followup-To: apostolea. Epeita steilte mia perilhch se liges meres h mia bdomada.Mhn enwnetai aplws ta mail--kante perilhch.To na balete thn lejh PERILHYH( perilhchs einai mia kalh idea.Skefteite na steilete thn perilhch sth comp.os.linux.announce. Prosexete oti to mail sas exei swsth epikefalida. Ayto kathgoriopoiei to ar8ro soy san meros ar8roy to opoio anaferetai, gegonos to opoio exei apotelesma na 8ewrh8ei axrhsto apo toys anagnwstes me to ypoloipo enos baretou kommatiou. Mporeite na anaferete oti exete diabasei ayto to FAQ kai ta katallhla HOWTOs-- ayto dinei stoys alloys enaysma na mhn aporricoyn to mail sas. 8ymh8eite oti den prepei na koinopoieite email ta opoia stal8hkan proswpika se esas xwris thn adeia toy apostolea. 12.3. 8elw na steilw mail se kapoion sxetika me to problhma moy. Prospa8hse na breis ton syggrafea h ton programmatisth opoioydhpote programmatos h meros toy se dyskoleuei. An exeis kapoio shmeio epafhs gia to Linux distribution poy xrhsimopoieis, 8a prepei na to xrhsimopoihseis. Parakalw bale otidhpote sto mail soy poy 8a ebazes se anakoinwsh zhtwntas boh8eia. Telika, 8ymhsoy oti para to gegonos oti oi perissoteroi sthn koinothta toy Linux einai pro8ymoi na boh8hsoyn,8a zhtas boh8eia apo kapoion poy to kanei oikeio8elws, wste den prepei na perimeneis opwsdhpote apanthsh. 13. Plhrofories gia to FAQ, adeia xrhshs kai ypomnhseis. 13.1. Ta sxolia einai eyprosdekta Steilte moy ta sxolia gia ayto to FAQ. Dexomai ka8e syneisfora gia to FAQ se opoiodhpote morfh. Ola ta sxolia kai oi dior8wseis einai dektes. Please send them to . An epi8ymeite na anafer8eite se erwthsh(eis) gia to FAQ einai pio boliko gia mena an anafereste ston titlo ths erwthshs para ston ari8mo, mia poy oi ari8moi dhmioyrgountai aytomata kai den toys blepw sto phgaio arxeio to opoio doyleuw. I prefer comments in English to patchfiles -- I write the FAQ in a different internal format anyway, so I can't use a patchfile. 13.2. Morfes poy to FAQ einai dia8esimo. Ayto to keimeno (to aggliko) einai dia8esimo se arxeio keimenoy ASCII,se arxeio tupoy Emacs Info, se HTML World Wide Web selida, PostScript kai san USENET news posting. To ASCII,Emacs Info, HTML kai posted ekdoseis kai ena Lout typesetter arxeio (apo to opoio prohl8e to PostScript) prohl8an aytomata apo ena programma se Perl to opoio pairnei san eisodo arxeia se morfh Bizarre with No Name. Ta arxeia ejodoy linux-faq.ascii, .info kai .ps kai ena arxeio tupoy tar linux-faq.source.tar.gz, ta opoia periexoyn ta BFNN phgaia arxeia kai to programma metatrophs grammeno se Perl, einai dia8esima se katalogoys sxetika me anafores,se megala Linux FTP sites. The HTML version of this FAQ is available as http://www.cl.cam.ac.uk/users/iwj10/linux-faq/index.html and is mirrored at www.li.org and other sites. H USENET ekdosh anakoinwnetai taktika sto comp.linux.announce, comp.os.linux.answers, comp.answers kai news.answers. 13.3. Authorship and acknowledgements. This FAQ is compiled by Robert Kiesling , with assistance and comments from others too numerous to mention. Special thanks are due to Matt Welsh, who moderated comp.os.linux.announce and comp.os.linux.answers, used to coordinate the HOWTOs and has written substantial portions of many of them, to Greg Hankins, who currently coordinates the HOWTOS, to Lars Wirzenius, who currently moderates comp.os.linux.announce, to Marc-Michel Corsini, who wrote the original Linux FAQ, and to Ian Jackson, the previous FAQ-maintainer. Thanks also to the many people who have sent comments and suggestions; they are too numerous to list here, but their input has been invaluable. Last but not least, thanks to Linus Torvalds and the other contributors to Linux for giving us something to write about ! 13.4. ***Disclaimer and Copyright. Note that this document is provided ``as is''. The information in it is *not* warranted to be correct. Use it at your own risk. Linux Frequently Asked Questions with Answers is copyright (C) 1997 by Robert Kiesling . Portions are Copyright 1994, 1995, 1996 by Ian Jackson, the previous Linux FAQ maintainer. Linux Frequently Asked Questions with Answers may be reproduced and distributed in its entirety (including this authorship, copyright, and permission notice), provided that no charge is made for the document itself, without the author's consent. Portions may be reproduced for such purposes as reviews, advertising, and derivative works like translations, with the author's consent. Note that this restriction is not intended to prohibit charging for the service of printing or copying a document supplied by your customer. Exceptions to these rules may be granted. I would be happy to answer any questions about this copyright. Email me at . These restrictions are here to protect the contributors, not to restrict you as educators and learners. 14. Gia thn Ellhnikh metafrash H Ellhnikh metafrash einai basismenh sto Linux-FAQ, toy Robert Kiesling. To Linux-Hellenic-FAQ 8a prepei na diabazetai se syndyasmo me to Hellenic-HOWTO, poy epiluei leptomerws problhmata Ellhnwn xrhstwn. To aggliko keimeno den einai oti kalutero yparxei, giati exei meinei gia megalo kairo ejw apo tis ejelijeis, alla kai giati den mporei na dwsei logikes apanthseis se Ellhnes xrhstes. Ayto symbainei idiaitera se 8emata me FTP sites, listes klp. Gia ayto to logo, se polla shmeia yparxei to "S.t.M." dhladh sxolia toy metafrasth poy exoyn skopo na ypodeijoyn thn swsth apanthsh/ermhneia. Gia to keimeno ayto synergasthkan oi: · 1,2,3 gef@hellug.gr, Ekkinhsh toy FAQ kai synthrhsh. · 4 emav@ · 5 louther@/mike@ · 6,7,8 mike@ · 10,11,12,13 sakalis@ · 14 gef@ 14.1. TODO Aytes einai oi doyleies poy menoyn na ginoyn: · 3.6 Metafrash (gef) · 9 louther@ · 13.3, 13.4 (gef) · 14 +credits (gef) · Elegxos or8ografias (munhma, syndyasmos?), tonismos klp. · Diabasma oloy toy FAQ, euresh anakribeiwn/problhmatwn. · Ka8ierwsh orologias. · Sygxronismos me to Aggliko keimeno. 14.2. Ta sxolia einai eyprosdekta Parakalw steilte ta sxolia sas gia thn metafrash toy FAQ. Oles oi syndromes, sxolia, parathrhseis kai dior8wseis einai dektes. Parakalw steilte tis sto . Ean 8elete na anafer8eite se kapoia erwthsh toy keimenoy, einai pio xrhsimh h anafora toys me bash ton titlo kai oxi me bash to noumero, giati ta noumera paragontai aytomata kai den fainontai kan sto arxiko keimeno. Mhn stelnete patchfiles, HTML h allo formarismeno keimeno, giati to FAQ grafetai etsi kai alliws se SGML. 14.3. Morfes stis opoies diati8etai ayto to keimeno Ayto to keimeno einai dia8esimo san arxeio ASCII, Emacs Info arxeio, HTML selida, Postscript kai san news sto USENET (comp.os.linux.answers) Oi ASCII, Emacs Info, HTML ekdoseis dhmioyrgountai aytomata me xrhsh toy paketoy SGMLTOOLS, kai enos Makefile poy 8a breite mazi me ton phgaio SGML kwdika toy FAQ. To FAQ ayto yparxei stis ejhs morfes: · Linux-Hellenic-FAQ.html html me Ellhnika 928 (moiazoyn me ta windows-1253) · Linux-Hellenic-FAQ_greeklish.html html, alla einai greeklish kai einai xrhsimo prin sth8oun ta ellhnika · Linux-Hellenic-FAQ_greeklish.txt txt, greeklish Ayto einai epishs greeklish, kai einai ena arxeio 70Kb. · Linux-Hellenic-FAQ_greeklish.sgml sgml, Einai o phgaios kwdikas toy FAQ, poy se syndyasmo me to Makefile kai ta sgml-tools paragei ola ta ypoloipa.