Αυτό το commit περιλαμβάνεται σε:
infl00p 2022-03-23 20:14:33 +02:00
commit 8ec8e9bee2
451 αρχεία άλλαξαν με 46736 προσθήκες και 0 διαγραφές

44
content/articles/08/01_editorial.md Κανονικό αρχείο

@ -0,0 +1,44 @@
+++
title = 'Editorial'
date = '1998-10-01T00:00:00Z'
description = ''
author = 'Μιχάλης Καμπριάνης'
issue = ['Magaz 08']
issue_weight = 1
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Φτάσαμε και στον Οκτώβριο, που προβλέπεται μήνας συνταρακτικός για την Ελληνική κοινότητα Linux. Μέχρι την Τρίτη 6 Οκτωβρίου υποβάλλονται υποψηφιότητες για το
πρώτο Δ.Σ. του Hellug. Τετάρτη και Πέμπτη (7 και 8 Οκτωβρίου αντίστοιχα) έχουμε την ψηφοφορία, και από Τετάρτη 14 Οκτωβρίου το πρώτο εκλεγμένο Δ.Σ. του Hellug
θα αναλάβει τα ηνία.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Στα δικά μας τώρα, σε αυτό το τεύχος, έχουμε το κλασικό πλέον [Linux zone](02_lz5.html) από τον Παναγιώτη Βρυώνη.
Υπάρχει μία πολύ σημαντική ανάλυση από τον Νίκο Κόκρα σχετικά με την ολέθρια όπως αποδεικνύεται σχέση [Windows και Linux](03_analysi.html)
Σε αυτό επάνω να κάνω μία γρήγορη παρατήρηση. Όλοι ξέρουμε ότι το Linux δεν είναι για όλους. Προς Θεού, δεν το λέω ρατσιστικά, ταξικά ή με οποιαδήποτε άλλη
έννοια. Αυτό που εννοώ είναι απλά ότι το Linux είναι για αυτόν που το χρειάζεται, και ξέρει ΓΙΑΤΙ to χρειάζεται. Δυστυχώς τελευταία, λαμβάνουμε όλο και
περισσότερα mails στο περιοδικό, και βλέπουμε και αντίστοιχα mails στην linux-greek-users τα οποία δείχνουν ότι αυτοί που τα έγραψαν, ακολουθούν μία λάθος
προσέγγιση. Περιμένουν το linux να κάνει τα πάντα, με τον ίδιο τρόπο που τα κάνουν τα Windows. Όταν λοιπόν βλέπουν ότι δεν είναι αυτός ο τρόπος, αντί να κάτσουν
να διαβάσουν, στέλνουν mails τα οποία τελικά είναι και εκνευριστικά. Φίλοι μου, με όλη την καλή διάθεση σας το λέω, το Linux δεν είναι μόδα. Το Linux δεν είναι
αντί-Microsoft. Το Linux δεν είναι ο \"Ινδιάνος\" της υπόθεσης. Μην έρχεστε στο Linux επειδή είναι ο μικρός. Αφήστε αυτή τη νοοτροπία κατά μέρος, βρείτε ΑΝ
χρειάζεστε το Linux, διαβάστε, ξαναδιαβάστε, ψάξτε τη λύση στο πρόβλημά σας, και αν αυτά δεν βοηθήσουν ελάτε να το λύσουμε μαζί.
Ο Ευριπίδης, αποφάσισε να μας κάνει να χάσουμε τον ύπνο μας. Έβγαλε (άκουσον άκουσον) τις φάτσες μας στη φόρα. Καλά ήμασταν μέχρι τώρα που δεν μας ξέρανε, τώρα
θα έχουμε και πληρωμένους φονιάδες να μας κυνηγούν; Γιατί αν δεν το καταλάβατε, [καταζητούμαστε](04_giafka.html)
Ο Βαγγέλης Παπαδογιαννάκης βοηθάει σε απλές καθημερινές δουλειές. Οι νέοι χρήστες μας ζητάγανε μία στήλη ειδικά για αυτούς. Ε, να λοιπόν η ευκαιρία να δείτε
πόσο [απλή σας κάνει την ζωή το Linux](05_bash1.html) αν το ψάξετε λίγο.
Επέστρεψε η στήλη [Πραγματικός κόσμος](06_thea.html) που για αυτό το τεύχος παρουσιάζει την ΤΗΕΑ. Και αν δεν την ξέρετε, είστε μάλλον ασυγχώρητοι.
Ο Προκόπης Προκοπίδης και ο Αποστόλης Συρόπουλος, μας έστειλαν ευγενικά και τους υπερευχαριστούμε για αυτό, ένα άρθρο που λύνει μια και καλή το πρόβλημα με τα
[Ελληνικά στο TeX](07_GreekTeXFAQ.html). Διαβάστε το και δεν θα χάσετε. Πρέπει να θεωρηθεί ένα από τα καλύτερα άρθρα που είχε ποτέ το Magaz.
Και βέβαια, δεν θα μπορούσε να λείπει η σταθερή [στήλη της αλληλογραφίας](08_mailbox.html). Εσείς μας γράφετε, κι εμείς\...
Να σας υπενθυμίσω, ότι όπως πάντα, το magaz φιλοξενεί άρθρα, από όλους τους φίλους συνlinuxάδες, ενώ έχουμε ακόμα \"ανοιχτές θέσεις\" συνεργατών\...
Καλή ανάγνωση, και καλό φθινόπωρο.

95
content/articles/08/02_lz5.md Κανονικό αρχείο

@ -0,0 +1,95 @@
+++
title = 'Linux Zone'
date = '1998-10-01T00:00:00Z'
description = ''
author = 'Παναγιώτης Βρυώνης'
issue = ['Magaz 08']
issue_weight = 2
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Το Linux Zone είναι μία στήλη που σκοπό της έχει να παρουσιάζει μερικές από τις εμπειρίες μου στον χώρο του Linux.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Πολλά και διάφορα τα θέματα που πραγματεύεται το LZ αυτό τον μήνα, δείτε το σαν αποζημίωση για το \"σπαρτιάτικο\" LZ του προηγούμενου\...
Πρώτα, πρώτα, να ξεκινήσουμε από ένα bug που παρατήρησα στο RedHat 5.1 όταν έκανα recompile τον kernel. Κατά την εκκίνηση, έβλεπα ένα σωρό λάθη που είχαν να
κάνουν με τα modules, αλλά και μετά, τα modules μου δεν δούλευαν σωστά. Ο λόγος ήταν ότι το /etc/rc.d/rc.sysinit δεν κοιτούσε στο σωστό directory. Η λύση
δώθηκε, με μία μικρή παρέμβαση στο εν λόγω αρχείο στις παρακάτω γραμμές:
> if [ -x /sbin/depmod -a -n "$USEMODULES" ]; then
> # Get ready for kerneld if module support in the kernel
> echo -n "Finding module dependencies... "
> if [ -f /lib/modules/preferred ]; then
> depmod -a preferred
> else
> depmod -a `uname -r`
> fi
> echo "done"
> fi
Με την νέα εκκίνηση όλα πήγαν ρολόι. Ίσως να υπάρχει και αντίστοιχο patch στην RedHat, που να λύνει σωστότερα το πρόβλημα.
Κάποιοι φίλοι με ρωτούσαν αν μπορεί κανείς να δημιουργήσει ΕΝΑ αρχείο html από το αντίστοιχο sgml, χωρίς δηλ. να σπάει το κείμενο σε τόσα αρχεία ανά κεφάλαιο.
Έ, ρε παιδιά, δώστε \"sgml2html\" χωρίς καμία παράμετρο και αρχείο και δείτε το σχετικό help. Τέλος πάντων, η λύση είναι να χρησιμοποιείτε την παράμετρο \"-s
0\" που κάνει ακριβώς το ζητούμενο. Α, και όταν θέλετε να πάρετε ascii text, μην ξεχνάτε το \"-f\" στο sgml2txt γιατί αλλιώς θα πάρετε man page.
Α, και μιας και μιλάμε για options, ανακάλυψα (ίσως εσείς να το ξέρετε) την παράμετρο \"f\" στην εντολή `ps`. Με αυτή, βλέπετε ένα \"δεντρο\" που σχηματίζεται
από τα processes, ανάλογα με το ποιό \"σήκωσε\" πιο. Πολύ χρήσιμο. (Δοκιμάστε και `ps axf`.)
Έκανα και μία αποτυχημένη προσπάθεια να στήσω το HylaFax ένα πρόγραμμα που αναλαμβάνει την διαχείρηση (αποστολή/λήψη) φαχ, αλλά απέτυχα. Πρέπει να ομολογήσω
όμως ότι δεν έψαξα το πράγμα αρκετά σε βάθος (και δεν είχα και δεύτερη γραμμή τηλεφώνου για να κάνω δοκιμές), υποψιάζομαι λοιπόν ότι κάπου φταίω εγώ. Από τα
κείμενα που διάβασα, το συγκεκριμένο πρόγραμμα δείχνει πολύ δυνατό, αν λοιπόν έχετε ανάγκη κάτι τέτοιο, δοκιμάστε το.
Ξεφυλίζοντας παλιά Linux Journal έπεσα πάνω σε κάτι που ήξερα πόσο χρήσιμο είναι αλλά που ποτέ δεν χρησιμοποιούσα. Το RCS (Revision Control System) σας
επιτρέπει να \"σώζετε\" ένα αρχείο κάθε φορά που κάνετε αλλαγές σε αυτό. Αν αργότερα θελήσετε να δείτε πώς ήταν το αρχείο σε ένα παλαιότερο revision, τότε
μπορείτε να το κάνετε πολύ εύκολα. Ένα άλλο χρήσιμο χαρακτηριστικό είναι ότι μπορείτε να σώζετε και ένα σχόλειο με κάθε revision έτσι ώστε αν θελήσετε να δείτε
σε πιο συγκεκριμένο revision αλλάξατε το τάδε.
Η χρήση του RCS μπορεί να γίνει πολύ εύκολη αν περιορισθείτε στα βασικά. Αν από την άλλη χρειαστείτε να το δουλεύετε σε ένα περιβάλλον με πολλούς χρήστες που
όλοι κάνουν αλλαγές σε ένα συγκεκριμένο αρχείο, τα πράγματα περιπλέκονται (αλλά είναι λογικό αυτό, δεν είναι;).
Μερικές πολύ απλές συμβουλές για την χρήση του RCS. Στο directory που βρίσκεται το αρχείο με το οποίο δουλεύετε, δημιουργήστε ένα sub-directory με το όνομα RCS.
Δώστε \"ci \<filename\>\" για να κάνετε check in το αρχείο. Θα σας ζητηθεί μία περιγραφή, καλό θα ήταν να την δώσετε. Αν μετά από αυτό δώσετε \"ls\" θα δείτε
ότι το αρχείο σας έχει εξαφανιστεί! Μην ανησυχείτε, βρίσκεται φυλαγμένο με μία ειδική μορφή στο RCS directory που δημιουργήσατε (\"ls RCS\"). Για να το κάνετε
check-out δώστε \"co -l \<filename\>\". Αυτό, θα σας δώσει πίσω το αρχείο σας και θα το \"κλειδώσει\" έτσι ώστε μόνο εσείς να μπορείτε τα το κάνετε πάλι
check-in. Μέχρι τότε, όποιος άλλος θέλει μπορεί να το κάνει check-out αλλά όχι check-in. Με την εντολή \"rcsdiff \<filename\>\" μπορείτε να δείτε την ιστορία
των αλλαγών. Για πολλές περισσότερες πληροφορίες, man rcs, man co, man ci, man rcsdiff,\...
Ειδικά αν γράφετε προγράμματα, μετά από ένα μικρό διάστημα προσαρμογής και εξοικίωσης δεν θα διανοείστε να δουλέψετε χωρίς το RCS.
Αφήνουμε τώρα το RCS και πάμε σε ένα πολύ σημαντικό θέμα (κατά την γνώμη μου). Τα ελληνικά στα TeX/LaTeX. Το LZ Έχει παινέσει επανηλειμένως τα συγκεκριμένα
πακέτα. Το μόνο αρνητικό είναι ότι η υποστήριξη των ελληνικών είναι κατά κάποιο τρόπο ελλειπής, κυρίως λόγω του ότι δεν υπάρχουν οδηγίες για την εγκατάστασή
τους. Άντε πάλι από την αρχή για να μπούν στο laptop\... Δεν ξέρω αν ακολούθησα σωστά βήματα, πάντως κατέβασα το TeXgreek.tag.gz από τον
[obelix](ftp://obelix.ee.duth.gr). Μέσα του βρήκα ένα σωρό αρχεία τα οποία τοποθέτησα κάτω από το /usr/lib/texmf/texmf και σε directories που είχαν αρχεία με
όμοια κατάληξη. Τέλος, έτρεξα `texconfig -rehash` και `texconfig -confall` και όλα δούλεψαν σωστά\...
Θα ήθελα πολύ να μπορώ να μετατρέπω τα sgml files που έχουν ελληνικά (όπως τα ελληνικά HOWTOs, αλλά και τα άρθρα του magaz) σε latex, τώρα που το πακέτο
υποστηρίζει και ελληνικά, αλλά αντιμετώπισα δύο προβλήματα:
- Το πρώτο είναι ότι πρέπει κάθε ελληνικό κομμάτι κειμένου να περικλείεται σε μία εντολή της μορφής /textgreek{}. Αυτό το έλυσα με ένα μικρό σκριπτάκι, μικρό
το κακό.
- Το δεύτερο όμως είναι ότι τα sgml-tools χρησιμοποιούν κάποια styles τα οποία δεν συνεργάζονται με το babel και άρα με τα ελληνικά. Αποτέλεσμα, ό,τι ελληνικό
γράφεται μέσα σε \<htmlurl\>, \<verb\> κ.λ. να χάνονται\... Αν υπάρχει κάποιος που να μπορεί να διορθώσει το πρόβλημμα αυτό\...
Όσο για το σκριπτάκι, λίγο ακόμη χρειάζεται δουλειά και θα \"δωθεί στο κοινό\"\...
Αν θυμάστε την περιπέτεια που είχα με τον X Server και την κάρτα γραφικών της NeoMagic, θα θυμάστε ότι η λύση δόθηκε από ένα \"πειραγμένο\" XF86\_SVGA server
που βρήκα στο Internet. Δεν θυμάμαι αν ειχα αναφέρει αργότερα, ότι βρήκα αυτό που χρειαζόμουν ακριβώς στο site της RedHat. Την περίοδο εκείνη, η RedHat είχε
έρθει σε συμφωνία με την εν λόγω εταιρεία ώστε να γράφει servers για τις κάρτες της και να τους διανέμει δωρεάν - όχι όμως και τα sources αφού η NeoMagic δεν
επιθυμούσε κάτι τέτοιο. Ακόμη και αυτό όμως άλλαξε! Στο <ftp://ftp.redhat.com/pub/XBF/> θα βρείτε και τα binaries αλλά και τα sources των εν λόγο servers (και
αν δεν είναι ακόμη, θα είναι σύντομα)!
Όπως σύντομα θα υπάρχουν και ένα σωρό πακέτα για το [GNOME](http://www.gnome.org), που από version σε version γινεται όλο και πιο εντυπωσιακό και χρήσιμο. Ήδη,
την ώρα που γράφω αυτά έχουν βγει τα βασικά πακέτα της version 0.30 και αναμένεται συνέχεια!
Όσο για τα XFGreekKBD και XFGreekFNTS, όλο και κάποιος τα χρησιμοποιεί και χαίρομαι όταν λαμβάνω σχετικά mails\...
Στην παγκόσμια Linux-ική σκηνή, τα νέα τα ξέρετε, αλλά αν όχι, μπορείτε να τα μάθετε σε δύο πολύ καλές διευθύνσεις:
- <http://slashdot.org>(\"News for nurds. Staff that maters\")\...
- <http://freshmeat.net>
Εμένα πάντως μου έκανε εντύπωση ότι μετά από τις Sybase, Informix, Oracle ακούγεται και port της DB2 για Linux! (Εγώ πάντως θέλω τον SQLServer της
Microsoft\...)

105
content/articles/08/03_analysi.md Κανονικό αρχείο

@ -0,0 +1,105 @@
+++
title = 'Linux και Windows'
date = '1998-10-01T00:00:00Z'
description = ''
author = 'Νίκος Κόκρας'
issue = ['Magaz 08']
issue_weight = 3
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Η σύγκρουση/σύγκριση μεταξύ windows και linux είναι γνωστή σε όλους μας.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Ακόμα και από το περιοδικό μας έχει γίνει κάποιες φορές αρκετά εμφανής. Επίσης, καθημερινά πολλοί νέοι χρήστες έρχονται στον κόσμο του Linux. Αυτά τα δύο, αν
και φαινομενικά άσχετα, είναι όχι μόνο αλληλένδετα αλλά και αλληλοεπηρεαζόμενα. Πολύ περισσότερο, ο υπογράφων έχει λόγο να πιστεύει ότι μεταξύ των δύο υπάρχει
μια σχέση θετικής παλίνδρομης ανάδρασης ή πιο απλά όσο περισσότερο μιλάμε περι της Microsoft τόσους περισσότερους linux χρήστες θα έχουμε και παράλληλα όσους
περισσότερους νέους χρήστες έχουμε τόσο περισσότερο θα μιλάμε για την Microsoft.\
Υπάρχει βεβαίως πρόβλημα αν η παραδοξολογία αυτή αποδειχτεί πραγματικότητα. Ναι μεν όλοι θέλουμε να διευρυνθεί η βάση χρηστών του linux, αλλά κάποια στιγμή θα
πρέπει να αναρωτηθούμε ποιοί πραγματικά έρχονται και γιατί. Ο υπογράφων πολύ φοβάται ότι τον τελευταίο καιρό εισέρχονται στην λίστα των ελλήνων χρηστών του
linux, αλεξιπτωτιστές με αμφίβολα αποτελέσματα για το καλό της κοινότητας.\
Γιατί συμβαίνει αυτό ? Έχει άμεση σχέση με την κριτική των windows. Κατά την γνώμη του υπογράφοντος αποτελεί τεράστιο λάθος και ακόμα μεγαλύτερο όταν γίνεται σε
επίπεδο συλλογικό (από το Magaz ή το linux.gr). Μια τέτοια κριτική δυστυχώς ήταν της μοδός επί 2 χρόνια περίπου (από το 1996) και σήμερα θεωρείται πλέον cult
(sic ή ότι άλλο θέλετε). Οποιοσδήποτε θέλει να δείξει ότι γνωρίζει τα μέγιστα περί windows, αρχίζει την κριτική για τα άπειρα bugs των windows. Πολύ συχνά δεν
γνωρίζει ούτε καν την διαφορά π.χ. μεταξύ (Ε)IDE και SCSI. Αλλά κανείς δεν κάνει τον κόπο να τον ρωτήσει (πλην του υπογράφοντος). Όπως η αστυνομία πουλά ηρωίνη,
όπως οι γιατροί τα παίρνουν, έτσι και τα windows είναι \"lame\". Αντιλαμβανόμαστε όλοι ότι πρόκειται για γενικεύσεις από άτομα που κάπου, κάποτε άκουσαν κάτι
και το επαναλαμβάνουν, θέλοντας να δείξουν ότι κατέχουν τα μυστικά του σύμπαντος. Καλά βέβαια όλα αυτά, αλλά τι σχέση έχουν με το linux ? Δυστυχώς μεγάλη. Όταν
κάποιος πεφωτισμένος linuxas αρχίζει να \"ρίχνει\" τα windows και να \"ανεβάζει\" το linux, ο άμεσος συνειρμός που κάνει ο φουκαράς που τον ακούει είναι:\
*\"Αααα, είμαι χαζός που μέχρι τώρα είχα windows. Αφού ο ειδήμονας εδώ μου λέει ότι δεν πάνε μια. Σίγουρα έχει δίκιο αφού το λέει όλος ο κόσμος. Άσε που είναι
και lame. Εγώ είμαι μάγκας (έλληνας κλπ). Θα σκίσω τα windows του \"βασιλάκη πόρτα\" και θα βάλω τα linux που είναι καλύτερα, γρηγορότερα, την έχουν πιο μεγάλη
και είναι και της μόδας\".*\
Ναι, δυστυχώς το linux είναι της μόδας. Κάπως ξέφυγε ότι τα linux τα έχουν οι σοβαροί, οι κυριλάτοι, οι πολλοί \"έτσι\" power users και φίλοι μου τί είναι η ζωή
χωρίς πρότυπα ? Όταν μάλιστα οι επαϊοντες του χώρου, οι πεφωτισμένοι linux guru (των 2 μηνών που ανάθεμα και εάν ξέρουν τι είναι ο gcc και τι χρειάζεται)
γυρνάνε στα απανταχού φυσικά και ηλεκτρονικά στέκια χλευάζοντας τα windows και τους χρήστες τους, τότε τα πράγματα γίνονται δύσκολα. Ο ίδιος ο υπογράφων έτυχε
αντικείμενο χλευασμού από κάποιον linux guru (γκουχ γκουχ) όταν τόλμησε (!!) να μπεί στο \#linux-gr χρησιμοποιώντας τον καλύτερο irc client (Mirc-Win32). Του
συνεστήθει μάλιστα να forma-ρει άμεσα το δίσκο του και να βάλει πάραυτα linux, γιατί λέει θα serfa-ρει καλλίτερα στο Internet καθώς το linux είναι παιδί του
Internet ενώ τα windows δεν είναι. Γίνεται αντιληπτό ότι τέτοιου είδους \"προπαγάνδα\" μόνο κακό κάνει. Για πολλούς λόγους:
- Κατ\'αρχήν το linux δεν είναι απαραίτητα καλύτερο των windows. Στις τυπικές εφαρμογές (επεξεργασία κειμένου, γραφικών, internet μέσω dial-up, gaming) τα
windows είναι έτη φωτός μπροστά από το linux από κάθε πλευρά (ταχύτητα, αξιοπιστία, ευκολία χρήσης). Μην ακούσω κανένα έξυπνο να μου εξιστορεί τα πάθη του
με τον Internet Explorer γιατί ο Communicator στο linux είναι \"ο Θεός να σε βοηθήσει\".
- Δεύτερον, για όλες τις τυπικές εφαρμογές (αλλά και τις ά-τυπες) απαιτείται διπλάσιος κόπος στο linux από ότι στα windows. Αν πρόκειται να διδάξει το
περίφημο έθνος τών linux guru UNIX σε όλα τα 17χρονα της χώρας, θα είναι μια μεγάλη συμβολή στον εξυγχρονισμό της Ελάδας. Έως τότε πρέπει να παραδεχτούμε
ότι πιο εύκολα θα δεί κανείς το www.tsonta.com μέσω Win32 παρά μέσω Linux.
- Τρίτον, ακόμα και εάν ο νεαρός μαθητευόμενος θέλει να μάθει, όταν του φορτώνουμε το κεφάλι με κάθε λογής βλακεία, είναι αναπόφευκτο να απογοητευτεί όταν δεί
το CLI (κατά το GUI) να τον περιμένει. Η ακριβής καταγραφή των πλεονεκτημάτων αλλά και των μεινεκτημάτων του Linux προσφέρει σαφώς μεγαλύτερη υπηρεσίες τόσο
στον εν λόγω νεαρό όσο και στο προφίλ του Linux. Η δε ιστορία με το KDE (αλλά και το GNOME) πρέπει να σταματήσει κάποτε. Αν είναι να πείσουμε τον κόσμο να
αφήσει τα MS-Windows για να βάλει τα γιαλαντζί GNU-Windows είμαστε όλοι για το ψυχιατρείο. (Σ.Σ. αυτά κύριοι είναι γραφικά περιβάλλοντα που δρούν
συνεπικουρικά, δεν είναι απομιμήσεις λειτουργικών συστημάτων σε 32bit χρώμα και αλλοίμονο εάν ο κόσμος αρχίζει να βάζει linux για το KDE).
Δυστυχώς οι απαραίτητες διευκρινήσεις πρίν από το fdisk δεν δίνονται. Πολύ περισσότερο, κριτικάροντας την Microsoft και εξυμνώντας το δικό μας Linux,
συμπεριφερόμαστε σαν τους χειρότερους μπακάληδες, ασφαλιστές, product managers και άλλους τέτοιους χαριτωμένους. Αυτό που καταφέρνουμε λοιπόν είναι να
προσελκύουμε όλους τους χαζούς του ελληνικού computing που με μηδαμινές γνώσεις και καμμία όρεξη για μάθηση θέλουν απλώς να λένε στους φίλους τους ότι έχουν
linux και ως εκ τούτου είναι πολύ \"in\" τυπάδες. Και θέλουν να κάνουν compile το KDE τρομάρα τους γιατί τα binaries είναι lame (o υπογράφων έχει χλευαστεί και
για αυτό) Γιατί ενοχλούμαι από αυτήν την κοσμοσυροή ? **Πρώτον**, γιατί έρχονται και ρωτάνε τι είναι το \"ls\" ενώ είναι προφανές ότι δεν τους πέρασε καν από το
μυαλό ότι θα πρέπει να στρώσουν το κώλο τους να βρούν τι σημαίνει. **Δεύτερον** γιατί μου στερούν το βασικότερο όπλο μου (το Read The Fucking Manual), αφού δεν
ξέρουν καν τι σημαίνει και έτσι δεν προσβάλονται καν όταν το ακούνε (κάποιος μου απάντησε ότι το RTFM βγάζει \"bash: RTFM: command not found\"). **Τρίτο**,
τελευταίο και σημαντικότερο, αυτοί οι χρήστες φέρνουν και άλλους τέτοιους. Όλοι μαζί χλευάζουν την Microsoft, συνιστούν ακόμα και στον παπά της ενορίας να βάλει
linux και το βράδυ μπαίνουν από windows για να κάνουν και καμιά δουλειά.\
Προς Θεού, δεν αντιμάχομαι την εισαγωγή νέων χρηστών. Αντίθετα την επιζητώ και όσοι γνωρίζουν τα των υπολογιστών και λειτουργικών συτημάτων καταλαβαίνουν και
γιατί. Αλλά, βλέποντας πιο μακροχρόνια, καταλήγω ότι προτιμώ έναν σοβαρό και συνηδητοποιημένο νεό χρήστη παρά 10 γελοίους που θέλουν να εντυπωσιάσουν την
γκόμενα, τον φίλο, τον εργοδότη. Αυτός που με γνώση και προσεκτικά βήματα δοκιμάζει να έρθει στο κόσμο του linux δεν θα το κάνει γιατί τα windows είναι lame.
Ούτε γιατί του είπανε ότι το linux το χρησιμοποιούν οι \"hackers\" (άλλο παιδικό τραύμα και αυτό). Αντίθετα, γιατί ο φίλος μεταξύ καφέ, τσιγάρου και περατζάδας
σε γνωστές πλατείες ανά την επικράτεια του είπε: \"ρε συ, γιατί ταλαιπωρείσαι με τα windows αφού βλέπεις ότι δεν σε καλύπτουν ? έλα σπίτι να σου δείξω την λύση
στο πρόβλημα που έχεις.\" Αυτό όμως προυποθέτει τα εξής: α) ένα πρόβλημα που δεν λύνεται nice and clean στα windows. β) έναν windows χρήστη που ψάχνει λύση γ)
ένα linux χρήστη που μπορεί να του την δείξει. Χωρίς φανφαρολογίες, χωρίς αφορισμούς και χλεύη, απλά, ήρεμα και αποτελεσματικά. Αντίθετα, πολλοί εξ υμών πάνε
σώνει και καλά να δημιουργήσουν ανάγκες: το linux έχει mail server, web server, DNS sever, samba, mamba, lamba κλπ. Θαυμάσια. Έτσι εγώ που έχω ένα υπολογιστή
σπίτι μου και μπαίνω από τον τάδε ISP ξαφνικά θα αρχίζω να τρέχω καμμια δεκαπενταριά daemons γιατί έχω linux και πρέπει να το εκμεταλευτώ. Ρώτησε λοιπόν κανείς
αυτόν τον περίφημο windows χρήστη εάν είναι ευχαριστημένος ? Πολύ περισσότερο αναρωτήθηκε κανείς εάν έχουμε το δικαίωμα (και συνταγματικά ακόμη) να διαταράσουμε
τo ευτυχές computing αυτού του ανθρώπου γιατί θέλουμε οπωσδήποτε να τον αναβαθμίσουμε ? Με πιο δικαίωμα, εσείς οι πολύ \"έτσι\" γκομενάτοι, κυριλάτοι
hackerades, guru\'s από τα γεννοφάσκια σας πάτε και ενοχλείτε τον κόσμο ? Η απάντηση είναι απλή: γιατί κανείς δεν έχει ζήσει το linux (αλλά και πολλά της
ιστορίας πλέον των υπολογιστών) σε τέτοιο βαθμό ώστε να έχει την απαραίτητη κουλτούρα.
Ένας από τους πρώτους νόμους του Linux Advocacy είναι ότι ΠΟΤΕ δεν πάμε εμείς αλλά έρχονται αυτοί σε εμάς. Όσοι είναι περίεργοι να μάθουν τον δεύτερο είναι ο
εξής: ΔΕΝ μιλάμε ποτέ εναντίον άλλων λειτουργικών. Το δικό μας μπορεί να είναι καλύτερο. αλλά προσπαθούμε να το αποδείξουμε χωρίς να βρίζουμε τα προιόντα του
κόπου κάποιων άλλων προγραμματιστών. Πέρα από τα μυστικά του marketing η στοιχειώδης ευγένεια και συναδελφικότητα με τον \"φίλο\" προγραμματιστή της Microsoft
απαιτεί την καλοπροαίρετη κριτική με σκοπό να τον βοηθήσεις στο debugging του προγράμματός του, όπως θα σε βοηθήσει και αυτός με το δικό σου. Μεταξύ ανθρώπων
που βρίσκονται στην κορυφή μιας από τις ταχύτερα εξελισσόμενες τεχνολογίες του καιρού μας ή κάπως κοντά της (γιατί δεν γνωρίζουμε όλοι τα πάντα σε αυτόν το
μάταιο κόσμο) είναι αδιανόητο να βρίσκονται ένα μάτσο γελοίοι που συμπεριφέρονται σαν ημι-άγριοι Ελληνες computer-άδες που από το Larry και το Quake θέλουν εν
μια νυκτί να γίνουν \"και\_εγώ\_δεν\_ξέρω\_τι\_ακριβώς\" πατώντας πάνω στον ελέυθερο χρόνο σου (γιατί δεν έχουν διαβάσει ούτε καν το manual του αγαπημένου τους
Tomb Raider) και δοκιμάζοντας την υπομονή σου (\"έχω linux εδώ και 2 μήνες και το ξέρω πολύ καλά, αλλά τώρα έβαλα RedHat και έχω πρόβλημα γιατί το rpm δεν κάνει
unrpm, μπορείς να με βοηθήσεις ?) Όλα αυτά είναι σκέψεις καθαρά προσωπικές, που προβληματίζουν τον υπογράφοντα καιρό τώρα, καθώς βλέπει το linux να γίνεται σιγά
σιγά ψιλο-mainstream στην χώρα μας. Δυστυχώς τον τελυταίο καιρό, η αύξηση του linux στην Ελλάδα είναι εις βάρος της σοβαρότητας. Χαρακτηριστικό παράδειγμα
κάποιος \"linuxas\" που συμμετείχε (συμμετέχει ?) ενεργά στις δραστηριότητες ίδρυσης του HELLUG. Σε ένα meeting από τα ελάχιστα όπου είχα παρευρεθεί,
εκμηστηρεύτικε ότι δεν ξέρει και πολλά από linux αλλά έχει βαρεθεί την microsoft (fuck microsoft είχε πει) και θέλει να συμμετάσχει στον HELLUG γιατί θέλει να
πολεμήσει την Microsoft. Το περίλυπο και μάλλον ειρηνικό βλέμμα του υπογράφοντα ομολογουμένως τον απογοήτευσε. Χρειάζεται λοιπόν εγκράτεια και αυτογνωσία, υλικά
που λείπουν τόσο από την χώρα μας εν γένει αλλά και ειδικότερα από τον χώρο του ελληνικού computing. Στους επόμενους μήνες όλο και περισσότερος κόσμος θα ακούει
για το linux και τα hits του linux.gr θα ανεβαίνουν κατακόρυφα. Ελπίζω οι διαχειριστές του να δείξουν την υπευθυνότητα και την σοβαρότητα που απαιτείται. Η
λογική του \"linux everywhere\" που διακατέχει πολλούς στο μαγαζί μας, είναι όχι μόνο ουτοπική αλλά και δυνητικώς καταστροφική για το linux στην χώρα μας.
Πρέπει επιτέλους να φιλτράρουμε το λόγο μας, όχι για να αποθαρρύνουμε τους νέους χρήστες αλλά για να τους συμβουλέψουμε σωστά. Δεν πρέπει να έχουμε το complex
να συστήσουμε WindowsNT ή Windows9x ή οτιδήποτε άλλο όταν βλέπουμε ότι θα καλύψει καλύτερα τις ανάγκες κάποιου. Όσοι εξ υμών γνωρίζουν κάτι παραπάνω από τον
μέσο έλληνα χρήστη θα πρέπει να έχουν στο μυαλό τους όχι πως θα \"πουλήσουν\" περισσότερο linux αλλά πως θα \"προωθήσουν\" το linux. Ποιά η διαφορά ? Μπορεί
κανείς να προωθήσει το linux χωρίς να υπόσχεται λαγούς με πετραχήλια με την υιοθέτηση του linux και φυσικά χωρίς την γελοιότητα της κριτικής χωρίς νόημα
εναντίον της Microsoft. Αλλά με την δημιουργία ενός σοβαρού, αξιόπιστου και αποτελεσματικού πυρήνα ελλήνων χρηστών linux που ξέρει να δίνει λύσεις σε κάθε
πρόβλημα με όλα τα εργαλεία που προσφέρει ο κόσμος του linux OTAN και OΠOY ζητείται η συνδρομή του. Η αντιμετώπιση του μέσου χρήστη που θέλει να βάλει linux δεν
πρέπει να είναι σαν να πήρε το σωστό δρόμο του Θεού μακρυά από τον σατανά και τους πειρασμούς του. Εχουμε φτάσει στο σημείο να συγχαίρουμε τον νεό χρήστη που
βρήκε το δρόμο προς τον παράδεισο και μόνο \"αλληλούια\" δεν ανακράζουμε για τον αδερφό που βρήκε την σωτηρία. Αντίθετα η αντιμετώπισή μας πρέπει να είναι
σκεπτικιστική και η πρώτη ερώτησή μας να είναι ΓΙΑΤΙ θέλεις να βάλεις linux. Oι απανταχού ΑΥΤΟαποκαλούμενοι hackers και guru δεν μπορούν βέβαια να αξιολογήσουν
την απάντηση του ενδιαφερόμενου και να τον καθοδηγήσουν σωστά. Εμείς μπορούμε.\
Ας αφήσουμε λοιπόν την Μicrosoft στην ησυχία της και ασχοληθούμε με εμάς. Σε αντίθετη περίπτωση θα μας φάνε οι κότες γιατί μαζί με την ενασχόληση με την
microsoft θα αναγκαστούμε να ασχολούμαστε και με τους πελάτες της. Είστε σίγουροι όλοι εσείς που συγκρίνετε το linux με τα windows οτι θέλετε να ασχοληθείτε με
το αντικείμενο αυτό ?
Υ.Γ. Αντιλαμβάνομαι ότι το άρθρο σε μερικά σημεία είναι λίγο επιθετικό. Δεν περιμένω βέβαια e-mail συγχαρητηρίων. Άλλωστε η κοπέλα μου συμφώνησε απολύτως με την
γνώμη μου (αυτό μας έλλειπε να διαφωνούσε) και συνεπώς είμαι ήσυχος :-)

51
content/articles/08/04_giafka.md Κανονικό αρχείο

@ -0,0 +1,51 @@
+++
title = 'GPL Licensed to kill'
date = '1998-10-01T00:00:00Z'
description = ''
author = 'Ευριπίδης Παπακώστας'
issue = ['Magaz 08']
issue_weight = 4
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
***ΠΡΟΣΟΧΗ !!!** Τα παρακάτω άτομα καταζητούνται από την Micro\$oft ζωντανοί ή νεκροί.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
**Κατηγορία:**
Σύσταση συμμορίας δωρεάν προσφερόμενων υπηρεσιών, αφιλοκερδώς, και υποκίνηση πραξικοπήματος κατά των συμφερόντων της εν λόγω εταιρείας. Στις 26/09/98 η
τρομοκρατική τους ενέργεια, επισφραγίστηκε με την επιτυχή συναρμολόγηση ενός, ιδιοχείρου κατασκευής, Linux Server. Φήμες θέλουν να ονομάζεται ***tux***.\
Η προκλητική αυτή ενέργεια ξεπέρασε κάθε όριο ανοχής. Κάθε προσπάθεια συνετισμού απέτυχε. Ολοι οι παρακάτω εγκληματίες, εμμένουν μέχρι θανάτου στα telnet τους.
Οι άνθρωποι αυτοί είναι αδίστακτοι και αμετανόητοι. Οποιοσδήποτε έχει πλευριστεί με σκοπό την στρατολόγηση από οποιονδήποτε από αυτούς, να το αναφέρει αμέσως.
Κίνδυνος ελοχεύει να καλυφθούν οι τρομοκρατικές ενέργειες της γιάφκας κάτω από την ομπρέλλα του πανίσχυρου \"νομότυπου\" συλλόγου HELLUG.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
\ ![](/08/img/georgatos.jpg)
![](/08/img/vryonis.jpg)
*ΠΑΝΑΓΙΩΤΗΣ ΒΡΥΩΝΗΣ: Ειδικότητα: Διάβρωση της στρατιωτικής μηχανής εκ των έσω. *ΦΩΤΗΣ ΓΕΩΡΓΑΤΟΣ: Καταζητείται από την Interpol. Συνεργασίες με αντίστοιχες
KDE serial killer.* αναρχικές ομάδες του εξωτερικού.*
![](/08/img/exidaridis.jpg) ![](/08/img/kabrianisbw.jpg)
*ΓΙΑΝΝΗΣ ΕΞΗΝΤΑΡΙΔΗΣ: Έχει εγκληματίσει κατά συρροήν στην Πάτρα. Εξαπλώνεται *ΜΙΧΑΛΗΣ ΚΑΜΠΡΙΑΝΗΣ: Η νομότυπη εκπροσώπηση στα ΜΜΕ. Μεγαλοεκδότης περιοδικών.*
και στην Αθήνα.*
![](/08/img/maistrelis.jpg) ![](/08/img/manos.jpg)
*ΚΩΣΤΑΣ ΜΑΙΣΤΡΕΛΗΣ: Ειδικότητα: Η πιο γρήγορη κονσόλα.* *ΚΩΣΤΑΣ ΜΑΝΟΣ: Εμφανίστηκε από το πουθενά. Ακόμα δεν εκρεμμούν κατηγορίες.
Υποπτος.*
![](/08/img/bolis.jpg) ![](/08/img/papakostas.jpg)
*ΣΠΥΡΟΣ ΜΠΟΛΗΣ: Αδίστακτος αν και νεοφώτιστος* *ΕΥΡΙΠΙΔΗΣ ΠΑΠΑΚΩΣΤΑΣ: Ιδιοκτήτης της γιάφκας, του πιγκουίνου. Φέρεται ως ο
εγκέφαλος αυτής της σύναξης.*
![](/08/img/sanida.jpg) ![](/08/img/tsakaloglou.jpg)
*ΒΟΥΛΑ ΣΑΝΙΔΑ: Γυναίκα Δηλητήριο. Συνιδιοκτήκτρια του πιγκουίνου. Οργάνωση.* *ΚΩΣΤΑΣ ΤΣΑΚΑΛΟΓΛΟΥ: Εχει αναπτύξει παρόμοιες δραστηριότητες και το 83.
Διαφεύγει από τότε. Ο θεωρητικός.*
------------------------------------------------------------------------------- -------------------------------------------------------------------------------

199
content/articles/08/05_bash1.md Κανονικό αρχείο

@ -0,0 +1,199 @@
+++
title = 'Απλά μαθήματα Bash μέρος 1ο.'
date = '1998-10-01T00:00:00Z'
description = ''
author = 'Βαγγέλης Παπαδογιαννάκης'
issue = ['Magaz 08']
issue_weight = 5
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Γεια και χαρά και καλό Φθινόπωρο. Πάλι ήρθε το μελαγχολικό\...*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Από αυτή τη στήλη, θα προσπαθούμε να μάθουμε διάφορα κολπάκια για να κάνουμε τη ζωή μας με το αγαπημένο μας λειτουργικό ακόμα καλύτερη (Χμμμ, μάλλον ευκολότερη
θα ήταν η σωστή λέξη).
Αρχίζοντας από αυτό το μήνα, θα παρουσιάσουμε κάποια shell scripts, (σα να λέμε batch files) έτσι ώστε να αυτοματοποιήσουμε κάποιες καθημερινές ενέργειες, και
να κάνουμε ορισμένες δουλειές γρηγορότερα. Α, δεν έχετε ιδέα από shell scripts ε; Καλά, θα σας τα εξηγήσω όλα\... Ας αρχίσουμε με κάτι απλό\...
**ΚΟΛΠΑΚΙ Νο1!!!**
Πρώτα από όλα, να γλιτώσουμε χώρο στο δίσκο μας. Αν και με τις σημερινές χωρητικότητες δεν πιστεύω να υπάρχει τέτοιο πρόβλημα, εντούτοις μερικές φορές είναι
απαραίτητο.
Ξέρετε πόσο πολύ χώρο πιάνει το /usr/doc μαζί με τα παρελκόμενά του; Πολύ. Για αυτό θα κάνουμε το εξής: θα συμπιέσουμε το κάθε αρχείο ξεχωριστά με το gzip, και
θα φτιάξουμε ένα shell script που θα το διαβάζει συμπιεσμένο. Με αυτό τον τρόπο γλιτώνουμε πολύ χώρο στο δίσκο μας.
Κατ αρχάς, να τα συμπιέσουμε. Δεν νομίζω να πιστεύατε ότι θα δίδαμε την εντολή gzip για κάθε αρχείο ξεχωριστά! Και για αυτό θα χρησιμοποιήσουμε script (Μετά θα
σας πω και ένα μυστικό). Γράφουμε λοιπόν:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
DIR_NAMES=`ls -F|grep /`
for n in $DIR_NAMES
do
echo "compressing $n..."
cd `pwd`/$n;gzip *;cd ..
done
----------------------------------------------------------------------------------------------------------------------------------------------------------------
**ΠΡΟΣΟΧΗ! (2)**: το \` που βλέπετε, είναι η βαρεία (αυτό που είναι μαζί με την περισπωμένη, δίπλα στο πλήκτρο \"1\"\...)
1\. Δίδουμε στην μεταβλητή **DIR\_NAMES** την τιμή της εντολής **\"ls -F\|grep /\"**. Δηλαδή, τα αποτελέσματα της **ls** που περιέχουν το σύμβολο / (δηλαδή
είναι directory)
2\. Στη συνέχεια μεταφερόμαστε σε κάθε ένα από τα directoryαυτά, και κάνουμε gzip όλα τα αρχεία (τα συμπιέζουμε δηλαδή).
Φυσικά, αυτό θα γίνει για ένα επίπεδο directories.
Σώστε το αρχείο με όνομα πχ **zipdir**. Κάντε το εκτελέσιμο με chmod 755 tardir, χώστε το κάπου που να είναι στο path. (πχ **/usr/bin**)
Μετακινηθείτε στο **/usr/doc** δίνοντας
**cd /usr/doc**
και καλέστε το script γράφοντας το όνομα με το οποίο το έχετε σώσει. Για καθένα από τα directories, θα γίνει συμπίεση των περιεχομένων τους.
ΚΑΛΟ?
(Τώρα θα σας πω το μυστικό. Δεν ήταν ανάγκη να γράψετε το script αυτό, το gzip μπορεί κάνει το ίδιο πράγμα, δίνοντας του την παράμετρο **\--recurcive**.
Βρισκόμενοι δηλαδή στο **/usr/doc**, θα μπορούσαμε να γράψουμε:
**gzip -r \***
Και μη με ρωτήσει κανείς γιατί το κάναμε\... Μάθαμε τα εξής, πολύ χρήσιμα, για τα **shell scripts**:
1. Για να δώσουμε σε μια μεταβλητή το αποτέλεσμα μιας (ή και περισσότερων εντολών) χρησιμοποιούμε την/τις εντολή/ες ανάμεσα σε βαρείες\...
2. Μάθαμε την έννοια της **pipe** (\|). Με την pipe, δρομολογούμε την έξοδο της εντολής που είναι αριστερά του pipe στην εντολή που είναι δεξιά του pipe.
Δίνουμε, δηλαδή, σαν όρισμα στην εντολή grep το αποτέλεσμα της εντολής \"ls -F\". Στη συνέχεια η **grep** το \"φιλτράρει\" και, τελικά, αναθέτουμε στην
μεταβλητή DIR\_NAMES το αποτέλεσμα\... Απλό ε?
3. Στο linux, μπορούμε να \"κολλήσουμε\" διάφορα, με αποτέλεσμα το σύνολο να αποτελεί ένα όρισμα. Στην περίπτωσή μας, κολλήσαμε το αποτέλεσμα της pwd (print
working dir) με τη μεταβλητή n (αυτή που παίρνει τις διάφορες τιμές των directories), και με την cd, μεταφερόμαστε κάθε φορά μέσα και έξω από το κάθε
subdirectory του **/usr/doc.**
Καλά όλα αυτά, αλλά έτσι και χρειαστεί να το διαβάσουμε το άτιμο αυτό το doc του τάδε πακέτου, τι κάνουμε; Να λοιπόν άλλο ένα script:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
gunzip $1 | less
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Σώστε το αρχείο με όνομα πχ **showdoc**. Κάντε το εκτελέσιμο με **chmod 755 showdoc**, και στη συνέχεια χώστε το κάπου που να είναι στο path. (πχ **/usr/bin**)
Για να δείτε ένα gziped doc, γράψτε στο directory του:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
showdoc "όνομαου_doc_που_θέλετε_ναιαβάσετε"
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Τι μάθαμε εδώ; Πως χρησιμοποιούμε τις παραμέτρους του χρήστη. Αυτό το \$1, λέει στην gunzip να αποσυμπιέσει το αρχείο στο οποίο αναφέρεται η πρώτη λέξη
(χωριζόμενη με κενά) που γράψατε μετά το κάλεσμα του script. Στη συγκεκριμένη περίπτωση, αφού έχουμε γράψει:
**showdoc \"όνομα\_του\_doc\_που\_θέλετε\_να\_διαβάσετε\"**
το bash θα ερμηνεύσει το \$1 με το **\"όνομα\_του\_doc\_που\_θέλετε\_να\_διαβάσετε\".**
Φυσικά, μπορούμε να ελέγξουμε και τυχόν άλλες εισαγωγές του χρήστη, με τα \$2, \$3, \$4 κ.λπ.
Λοιπόν, τελικά να δείτε που δεν χρειάζεται να το κάνετε ούτε αυτό\... Εννοώ να συμπιέσετε τα README. Το πολύ να γλιτώσετε 200 ΚΒ, όσα DOC και να έχετε!!!
Μη νομίζετε όμως ότι σας δουλεύω, η μάθηση είναι πολύ πιο εύκολη όταν συνοδεύεται από παραδείγματα!!
**ΚΟΛΠΑΚΙ Νο2!!!**
Δοκιμάστε να δείτε τι έχετε μέσα στο /usr/bin. \'Αμα έχετε δέκα οθόνες τη μια πάνω από την άλλη (και βρείτε τρόπο να τις συνδέσετε), ίσως και να χωρέσουν τα
αρχεία που υπάρχουν εκεί μέσα. \'Ελα μου όμως που είσαστε καινούριοι στο Linux, και δεν ξέρετε τι εκτελέσιμα υπάρχουν εκεί\... (μην παρεξηγηθείτε, ούτε οι
περισσότεροι τα ξέρουν όλα). Πώς θα τα δείτε; ε; Ρωτώ λοιπόν\... Πώς; ε; Πώς;;;
Γράψτε στη γραμμή εντολών:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
ls -1 > ti_exo_edo_kai_den_to_ksero
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Να δείτε ότι θα δημιουργηθεί ένα αρχείο που θα λέγεται \"ti\_exo\_edo\_kai\_den\_to\_ksero\" και θα περιέχει τα αρχεία, όπως αυτά θα προέρχονταν από την ls -1
(το -1 είναι για να εμφανίσει ένα αρχείο ανά γραμμή).
Με το σύμβολο \"\>\" λοιπόν, κάνουμε **επαναδρομολόγηση** της εξόδου (Μα καλά, ώρες-ώρες οι λέξεις αυτές με συναρπάζουν\...). Εκεί που ήταν το αποτέλεσμα της
**ls -1** να τυπωθεί στην οθόνη, αυτό γράφτηκε στο αρχείο **\"ti\_exo\_edo\_kai\_den\_to\_ksero\".**
Θα μου πείτε \"σιγά μωρέ, αυτο το κάνω και με τη **less** ή τη **e**\...\". Έχετε δίκιο λοιπόν, και για αυτό το λόγo θα σας δώσω μερικά πιο καλά
παραδείγματα\...
**Redirect output** (έτσι λέγεται αυτό το επαναδρομολόγηση της εξόδου) μπορούμε να κάνουμε ακόμα και σε συσκευές του συστήματός μας. Πχ, η εντολή:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
echo "Look at your printer" > /dev/lp1
----------------------------------------------------------------------------------------------------------------------------------------------------------------
θα στείλει στην lp1 (αυτό είναι, συνήθως, ο printer σας) το \"**Look at your printer\".**
Αντίστοιχα, η εντολή
----------------------------------------------------------------------------------------------------------------------------------------------------------------
cat README > lp1
----------------------------------------------------------------------------------------------------------------------------------------------------------------
θα στείλει στον Printer σας το αρχείο README (φροντίστε να είναι σε μορφή ASCII).
Για όλα αυτά τα ωραία, πρέπει:
1. Nα υπάρχει εκτυπωτής
2. Να είναι αναμμένος
3. Να είναι συνδεμένος στο PC
4. Να είναι ONLINE
5. Να έχει χαρτί
6. Να έχει μελάνι (αν είναι inkjet), toner (αν είναι laser), μελανοταινία (αν είναι dot-matrix)
7. Να μην είναι χαλασμένος.
Αν δεν έχετε εκτυπωτή, μάλλον δε θα μπορέσετε να τυπώσετε, άρα μην το κάνετε. Για εσάς έχω άλλο κολπάκι\...
**ΚΟΛΠΑΚΙ ΓΙΑ ΟΣΟΥΣ ΔΕΝ ΕΧΟΥΝ ΕΚΤΥΠΩΤΗ:**
\'Οσοι από εσάς δεν έχουν εκτυπωτή, έχουν Μodem, διαφορετικά πως βλέπετε αυτές τις αράδες; Ε; (\'Εκτός φυσικά αν σας τα έφεραν τυπωμένα. Σε αυτή την περίπτωση
χρησιμοποιήστε των εκτυπωτή που τα τύπωσε για το προηγούμενο κολπάκι)
Αφού μετά από όριμη σκέψη ανακαλύψαμε ότι έχετε Modem, γράψτε:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
echo "ATX3DT090835398" > /dev/ttyS2
----------------------------------------------------------------------------------------------------------------------------------------------------------------
(ttyS0=com1, ttyS1=com2, ttyS3=com3 κ.ο.κ. ανάλογα που είναι το modem σας).
Ο υπολογιστής σας θα καλέσει τον αριθμό 090835398 (αν υπάρχει), και θα μιλάει για σας με το μέντιουμ που βρίσκεται σε αυτή την HotLine
(Σε αυτό το σημείο να αναφέρω ότι ο συντάκτης, αλλά και ο εκδότης του παρόντος, δεν αναλαμβάνουν οποιαδήποτε ευθύνη για κακή χρήση του κόλπου αυτού, με λίγα
λόγια δηλαδή δεν πληρώνουμε εμείς τον λογαριασμό του ΟΤΕ σας).
Καλύτερα λοιπόν να βάλετε ένα αστικό νούμερο. Αν το δοκιμάσετε, το Modem σας θα καλέσει αυτό τον αριθμό.
Για να κλείσετε τη γραμμή δώστε:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
echo "ATΗ" > /dev/ttyS2
----------------------------------------------------------------------------------------------------------------------------------------------------------------
(ttyS0=com1, ttyS1=com2, ttyS3=com3 κ.ο.κ. ανάλογα που είναι το modem σας).
Η γραμμή θα κλείσει.
Αυτά τα ολίγα προς το παρόν\... Τον επόμενο μήνα θα έχουμε πιο προχωρημένα πράγματα\...

34
content/articles/08/06_thea.md Κανονικό αρχείο

@ -0,0 +1,34 @@
+++
title = 'Thea'
date = '1998-10-01T00:00:00Z'
description = ''
author = 'Σπύρος Τριβυζάς'
issue = ['Magaz 08']
issue_weight = 6
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Η [THEA](http://www.thea.gr) (θέα), ο πληρέστερος κατάλογος ελληνικών sites, δημιουργήθηκε πριν δύο χρόνια περίπου από την [Powernet](http://www.powernet.gr).
Στην αρχική της μορφή, ήταν ένα σετ στατικών HTML σελίδων που βρισκόντουσαν σε ένα NT (\...) PC server. Φυσικά, αυτό έπρεπε ν\' αλλάξει\... και άλλαξε.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Το Μάιο του 1997, η THEA έγινε \"δυναμική\". Τα περιεχόμενά της καταχωρήθηκαν σε μια database και κατασκευάστηκε ένας μηχανισμός διαχείρισης των εισερχομένων
και ήδη υπαρχόντων καταχωρήσεων, έτσι ώστε η διαχείρηση του καταλόγου να γίνεται εύκολα και γρήγορα. Και ο NT server έγινε Sun Ultra και μετά από μερικούς μήνες
Silicon Graphics ORIGIN.
Ωραία όλα αυτά, μπράβο στη THEA, αλλά τι σχέση έχουν με το Linux; Το Linux επιλέχτηκε από την Powernet ως το καταλληλότερο σύστημα για την ανάπτυξη της THEA και
παρόμοιων εφαρμογών. Η συμβατότητά του (ή ομοιότητα) με τα άλλα Unix συστήματα σε συνδυασμό με την ευελιξία του, κάνει το Linux ιδανικό για ανάπτυξη Internet
εφαρμογών (και όχι μόνο). Αν μιλάμε για C, ένα compilation είναι όλος ο \"κόπος\" για τη μεταφορά μιας εφαρμογής από το Linux σε άλλο Unix σύστημα. Αν μιλάμε
για Perl ή PHP3, τότε η μεταφορά είναι πιο άμεση.
Η Powernet συνεχώς αυξάνει την εμπιστοσύνη της στο Linux. Μέσα σε λίγους μήνες έφτασε να χρησιμοποιεί τέσσερα Linux Workstations & Servers, για διάφορες χρήσεις
(ανάπτυξη εφαρμογών, σύνδεση του office-LAN με το Internet, δοκιμαστικούς servers κλπ.).
Δεν είναι μόνο η THEA που αναπτύχθηκε σε Linux. Σχεδόν όλα τα database projects της Powernet, με αποκορύφωμα το [Zoom](http://www.zoom.gr), τον \"κυβερνοδηγό\"
διασκέδασης, αναπτύχθηκαν επίσης σε Linux.
Αντί επιλόγου, θα αναφέρω δύο διαφορές μεταξύ Windows και Linux servers, που έγιναν άμεσα αισθητές κατά τη μετάβαση από το πρώτο στο δεύτερο:
- Tο Linux χρειάζεται 32 Mb RAM λιγότερα\...
- Στο Linux δε χρειάζεται (σχεδόν) ποτέ reboot !

298
content/articles/08/07_GreekTeXFAQ.md Κανονικό αρχείο

@ -0,0 +1,298 @@
+++
title = 'Εγκατάσταση της Ελληνικής Επιλογής του Babel για LaTeX'
date = '1998-10-01T00:00:00Z'
description = ''
author = '`Προκόπης Προκοπίδης` `Απόστολος Συρόπουλος`'
issue = ['Magaz 08']
issue_weight = 7
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Αυτό το κείμενο περιγράφει τη διαδικασία εγκατάστασης της Ελληνικής επιλογής του babel, ενός πακέτου για την επεξεργασία πολυγλωσσικών κειμένων με το LaTeX.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
**1. Απαραίτητα Αρχεία**
------------------------------------------------------
**2. Το Βασικό Μέρος του babel.**
---------------------------------------------------------------
**3. Bιβλιογραφικό Στυλ, Ελληνικόs Συλλαβισμόs, και grtools**
-------------------------------------------------------------------------------------------
**4. Γραμματοσειρές**
---------------------------------------------------
**5. Τελικές Ρυθμίσεις**
------------------------------------------------------
**6. Editors για το LaTeX και η Χρήση των Ελληνικών**
-----------------------------------------------------------------------------------
- [6.1 Emacs](#ss6.1)
- [6.2 LyX](#ss6.2)
**7. Ευχαριστίες**
------------------------------------------------
### [1. Απαραίτητα Αρχεία]{#s1}
Υποθέτουμε ότι μπορείτε να γράφετε Ελληνικά στο σύστημα σας. Επίσης ότι έχετε μια σωστά εγκατεστημένη έκδοση του LaTeX, μπορείτε να παράγετε π.χ. Αγγλικά
κείμενα χρησιμοποιώντας το και να τα δείτε με το Xdvi ή το ghostview. Αν κάτι από τα παραπάνω δεν ισχύει, πριν να συνεχίσετε, μπορείτε να διαβάστε τα εξής:
> `ftp://www.linux.gr/pub/linux/HOWTO/Hellenic-HOWTO.html http://linux.forthnet.gr/LDP/HOWTO/TeTeX-HOWTO.html`
Υποθέτουμε τέλος ότι θα έχετε την κοινή λογική να πάρετε αντίγραφα των αρχείων που θα μετατρέψετε κατά τη διαδικασία της εγκατάστασης.
Το (La)TeX του παραδείγματός μας στήθηκε σε ένα PC από το Red Hat 5.1 κατά την εγκατάσταση όλου του Linux. Σε περίπτωση που η διάρθρωση του TeX καταλόγου είναι
διαφορετική στο σύστημά σας, μπορείτε να βρείτε τα αρχεία που περιγράφονται παρακάτω χρησιμοποιώντας τις εντολές `locate` και `find`. Ως παράδειγμα, μπορούμε να
δούμε πού τοποθετούν τις γραμματοσειρές οι διάφορες εκδόσεις του teTeX, της διανομής δηλαδή που περιέχει τα TeX, LaTeX, BibTeX, makeindex, κ.λ.π.
> `RedHat-5.1: tetex-0.4pl8-11 /usr/lib/texmf/texmf/fonts/`
> `RedHat Rawhide 1.0: tetex-0.9-2 /usr/share/texmf/fonts/`
> `Open Linux: tetex-0.4pl7-2 /usr/TeX/texmf/fonts/`
> `SuSe: tetex-0.4pl8-29 /usr/lib/teTeX/texmf/fonts/`
Γίνετε λοιπόν root στο σύστημα σας και κατεβάστε το αρχείο
> `ftp://obelix.ee.duth.gr/pub/TeX/TeXgreek.tar.gz`
Ένα καλό σημείο να το τοποθετήσετε στο δίσκο σας είναι τo `/usr/local/src`. Όταν το αποσυμπιέσετε με την παρακάτω εντολή
> gunzip xvfz TeXgreek.tar.gz
θα δημιουργηθεί ένας κατάλογος `Texgreek` με την εξής δομή:
> Texgreek---
> | -- BibTeX
> | -- babel
> | -- doc
> | -- grtools
> | -- hyphenation
> | -- iso8858-7
> | -- misc
> | -- mf
> | -- tfm
Προαιρετικά μπορείτε να κατεβάσετε το `greek-mode.el` (από το `http://www.ics.forth.gr/~sarantos/`), δηλαδή την Ελληνική επιλογή για τον Emacs που έγραψε ο
Σαράντος Καπιδάκης.
Προαιρετικά επίσης μπορείτε να στήσετε το LyX, που θα το κατεβάσετε σε tar.gz μορφή από το `http://www.lehigh.edu/~dlj0/LyriX.html` ή σε RPM από το
` http://rufus.w3.org/linux/RPM/contrib/hurricane/i386/lyx-0.12.0-3.i386.html`
Λεπτομέρειες γι\' αυτά τα δύο προγράμματα στο τέλος του άρθρου.
### [2. Το Βασικό Μέρος του babel.]{#s2}
Όντας στον κατάλογο `Texgreek` πηγαίνετε πρώτα στον υποκατάλογο `babel` για να εγκαταστήσετε το βασικό πακέτο.
> cd ../babel/
> cp lg*.fd /usr/lib/texmf/texmf/tex/generic/babel/
ή εναλλακτικά
> cp lg*.fd /usr/lib/texmf/texmf/tex/latex/fd
Ακολουθεί η εγκατάσταση του `iso8858-7.def` ώστε να μη χρειάζεται να γράφουμε σε greeklish και το TeX να καταλαβαίνει τα Ελληνικά μας κείμενα.
> cd ../iso8858-7/
> cp iso-8859-7.def /usr/lib/texmf/texmf/tex/latex/base
Πλέον, μπορούμε να γράφουμε Ελληνικό LaTeX σε οποιονδήποτε editor, με την προϋπόθεση να υπάρχουν πριν από το κείμενο μας, δηλαδή πριν από την εντολή
`\begin{document}`, οι παρακάτω γραμμές
> \usepackage[greek]{babel}
> \usepackage[iso-8859-7]{inputenc}
Αν δεν χρησιμοποιηθεί αυτό το αρχείο, θα πρέπει να πληκτρολογούμε το κείμενο μας κάπως έτσι \...
> mia dokimastikh grammh
\... πράγμα που κανείς μάλλον δε θέλει. Το αποτέλεσμα πάντως θα είναι το ίδιο και στις δύο περιπτώσεις. Θυμίζουμε ότι για να έχετε Ελληνικό και ξένο κείμενο στο
ίδιο αρχείο, θα πρέπει να ακολουθήσετε τις οδηγίες στο `http://www.linux.gr/magaz/04/05_babel-3.html` ή στα αρχεία του υποκαταλόγου `doc` του `Texgreek`.
### [3. Bιβλιογραφικό Στυλ, Ελληνικόs Συλλαβισμόs, και grtools]{#s3}
Πηγαίνετε πρώτα στον κατάλογο `bibtex` για να εγκαταστήσετε το Ελληνικό βιβλιογραφικό στυλ.
> cd ../bibtex
> cp hellas.bst /usr/lib/texmf/texmf/bibtex/bst/base/
Παρεμπιπτόντως, ένα εύχρηστο πρόγραμμα για τη δημιουργία και τη διαχείριση της βιβλιογραφίας σας μέσα στα X είναι το bibview. Δουλεύει μια χαρά και με τα
Ελληνικά. Μπορείτε να το κατεβάσετε σε RPM από το ` http://rufus.w3.org/linux/RPM/dld/5.4/i386/RPMS/i386/bibview-2.2-1.i386.html` ή
σε tar.gz από το <http://ctan.tug.org/cgi-bin/ctan-web-ftp?biblio/bibtex/utils/bibview-2.0/bibview-2.2.tar.gz>.
Ακολουθεί το αρχείο για τον Ελληνικό συλλαβισμό.
> cd ../hyphenation/
> cp grhyph.tex /usr/lib/texmf/texmf/tex/generic/hyphen/
Εντοπίστε το αρχείο `hyphen.tex` στο σύστημα σας. Μπορείτε να χρησιμοποιήσετε την εντολή
> locate hyphen.tex
Χρησιμοποιήστε την εντολή `more` για να δείτε τι περιέχει.
> more /usr/lib/texmf/texmf/tex/generic/config/hyphen.tex
Αν η απάντηση που πήρατε είναι
> \input hyphen.cfg
το αρχείο είναι εντάξει. Αν δεν υπάρχει αυτή η γραμμή, προσθέστε την με έναν editor. Εναλλακτικά, αλλάξτε το όνομα του σε `UShyphen.tex` και δημιουργήστε ένα
αρχείο με το ίδιο όνομα, που θα περιέχει την παραπάνω γραμμή.
Το `/usr/lib/texmf/texmf/tex/generic/config/language.dat` είναι άλλο ένα αρχείο που πρέπει να \"πειράξουμε\". Ανοίξτε το σε έναν editor και προσθέστε τη γραμμή
> greek grhyph.tex
ώστε το αρχείο σας να μοιάζει κάπως έτσι:
> % File : language.dat
> % Purpose : specify which hypenation patterns to load
> % while running iniTeX
>
> % The hyphenation pattern files are in the dirctory:
> % texmf/tex/generic/hyphen
>
>
> % The US-english patterns should be loaded *always* and as *first* ones.
> american ushyph1.tex
> =USenglish
>
> % UK english, THREE LINES!
> %british ukhyph.tex
> %=UKenglish
> =english
>
> %catalan cahyph.tex
> %croatian hrhyph.tex
> %czech czhyph2e.tex
> %danish dkhyphen.tex
> %dutch nehyph1.tex
> %dutch nehyph2.tex
> %dutch nehyph3.tex
> %finnish fihyph.tex
> %french frhyph.tex frhyphex.tex
> %german ghyph31.tex
> greek grhyph.tex
> %italian ithyph.tex
> %norsk nohyph.tex
> %polish plhyph.tex
> %portuges pthyph.tex
> %romanian rohyphen.tex
> %slovene sihyph22.tex
> %spanish sphyph.tex
> %swedish sehyph.tex
\"Τα πακέτα της σειράς εργαλείων grtools προσφέρουν επιπλέον λειτουργικότητα στην ελληνική επιλογή\" σύμφωνα με το
`http://www.linux.gr/magaz/04/05_babel-4.html` όπου και θα βρείτε περισσότερες πληροφορίες για τη χρήση τους. Για να τα εγκαταστήσετε,
> cd ../grtools
> tex grtools.ins
> mkdir /usr/lib/texmf/texmf/tex/latex/grtools
> cp *.sty /usr/lib/texmf/texmf/tex/latex/grtools
Επίσης, ο [Απόστολος Συρόπουλος](mailto:apostolo@obelix.ee.duth.gr) προετοιμάζει ένα πρόγραμμα, το οποίο, σε συνεργασία με το makeindex, θα δημιουργεί Ελληνικό
ευρετήριο.
### [4. Γραμματοσειρές]{#s4}
Οι γραμματοσειρές αρκεί να μπούνε κάπου που το TeΧ ψάχνει για τέτοιου είδους αρχεία. Στο παράδειγμα που ακολουθεί, δημιουργείται ένας κατάλογος `cbgreek` για
τις γραμματοσειρές που έρχονται με το πακέτο.
> cd ../mf
> mkdir /usr/lib/texmf/texmf/fonts/source/public/cbgreek
> cp *.mf /usr/lib/texmf/texmf/fonts/source/public/cbgreek
Αντίστοιχα για τα \*.tfm αρχεία που περιγράφουν τις διαστάσεις των χαρακτήρων της κάθε γραμματοσειράς.
> cd ../tfm
> mkdir /usr/lib/texmf/texmf/fonts/tfm/public/cbgreek
> cp *.tfm /usr/lib/texmf/texmf/fonts/tfm/public/cbgreek
Τέλος θα πρέπει να προσθέσετε με έναν editor τις γραμμές από το αρχείο `special.map` που βρίσκεται στον κατάλογο `misc`, στο αρχείο
`/usr/lib/texmf/texmf/fontname/special.map`. Το αρχείο αυτό αφορά την θέση των \*.pk αρχείων, που είναι υπεύθυνα για τη μορφή των χαρακτήρων.
### [5. Τελικές Ρυθμίσεις]{#s5}
Ενημερώστε το TeX για τις αλλαγές που κάνατε με την εντολή:
> texhash
Δημιουργήστε το καινούργιο αρχείο φόρμας για το LaTeX με την εντολή:
> cd /tmp
> initex latex.ltx
Mετά από ένα κατεβατό μηνυμάτων του TeX, θα έχετε ένα αρχείο `latex.fmt` που θα μεταφέρετε στο σωστό σημείο:
> mv latex.fmt /usr/lib/texmf/texmf/web2c/
Το νέο σας LaTeX με την Ελληνική επιλογή του babel είναι έτοιμο. Στον υποκατάλογο `doc` θα βρείτε οδηγίες για τη χρήση του πακέτου.
Για να το δοκιμάσετε, πηγαίνετε πίσω στον κατάλογο `Texgreek` και
> cd babel
> latex test2
Αν όλα πήγαν καλά, μπορείτε να δείτε το `test.dvi` με τους γνωστούς τρόπους (Xdvi, Kdvi) ή να το μετατρέψετε σε postscript με το dvips και να το εξετάσετε με το
ghostview.
### [6. Editors για το LaTeX και η Χρήση των Ελληνικών]{#s6}
Στο PC του παραδείγματος έχουν χρησιμοποιηθεί δύο πακέτα για Ελληνικά στα Χ, το grkbd του Γιάννη Τσακίρη, και το grISO του Δημήτρη Μπούρα στην RPM μορφή του, το
XFGreekKBD. Τον Emacs και το LyX, τις δύο εφαρμογές που χρησιμοποιούν πολλοί για να γράψουν LaTeX, μπόρεσαν να δουλέψουν μόνο με το πρώτο. Οδηγίες χρήσης για το
grkbd στο ίδιο το πακέτο που θα το κατεβάσετε από το ` ftp://argeas.argos.hol.gr/pub/unix/linux/GREEK/GRkbd-1.2.linux.tar.gz`.
Θυμίζουμε ξανά εδώ ότι και στις δύο εφαρμογές δεν αρκεί η αλλαγή γλώσσας στην οθόνη σας για το LaTeX. Θα πρέπει να δηλώνετε την αλλαγή γλώσσας με τις TeX
εντολές όπως αυτές περιγράφονται στα αρχεία του υποκαταλόγου `doc` του `Texgreek`.
### [6.1 Emacs]{#ss6.1}
Στον Emacs, υπάρχει η δυνατότητα Ελληνικών είτε με το grkbd είτε με ένα ειδικό mode για τον Emacs, το `greek-mode.el`. Το δεύτερο είναι προτιμότερο γιατί, καθώς
είναι φτιαγμένο ειδικά για τον Emacs, καταλαβαίνει πότε πληκτρολογείτε εντολή του LaTeX και γυρίζει αυτόματα το πληκτρολόγιο στα Αγγλικά. Για να το στήσετε
κάνετε τα εξής. Aφού φορτώσετε στον Emacs to αρχείο `greek-mode.el` θα πρέπει να το μεταγλωττίσετε δίνοντας
`Alt-x byte-compile-file` και να σώσετε το αρχείο `greek-mode.elc` που θα προκύψει στον κατάλογο `/usr/lib/emacs/site-lisp/`.
Κατόπιν, προσθέστε στο αρχείο .emacs που έχετε στον προσωπικό σας κατάλογο την παρακάτω γραμμή:
> `(load "/usr/lib/emacs/site-lisp/greek-mode.elc")`
Τέλος τρέξτε τον Emacs με κάποια ελληνική γραμματοσειρά ή ακόμη καλύτερα δημιουργήστε ένα script με όνομα π.χ. `gremacs` που θα περιέχει κάτι σαν το παρακάτω
και θα το τρέχετε κάθε φορά που θα θέλετε τον Emacs με Ελληνικά.
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> #! /bin/sh
> # gremacs
>
> emacs -fn -etl-fixed-medium-r-normal--0-0-100-100-c-0-iso8859-7
>
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------
Μετά από όλα αυτά τα φοβερά και τρομερά θα μπορείτε να γράφετε Ελληνικά κείμενα, LaTeX και μη. Η αλλαγή του πληκτρολογίου θα γίνεται με `alt-g`. Αξίζει τον κόπο
γιατί ο Emacs προσφέρει ένα πολύ εύχρηστο περιβάλλον για τη συγγραφή κειμένων σε (La)TeX, το TeX mode. Αυτό περιλαμβάνει έλεγχο των εντολών, διαφορετικό
χρωματισμό για τις εντολές και το κυρίως κείμενο κ.λ.π.
### [6.2 LyX]{#ss6.2}
Για να γράψετε ελληνικά στο LyX, θα πρέπει να πάτε στο menu `Screen Options` και να αλλάξετε το πεδίο `font-norm` από `iso8859-1` σε `iso8859-7`. Εφόσον έχετε
στήσει το grkbd, με `alt-shift` θα μπορείτε να γράφετε ελληνικά. Θα έχετε ένα σχεδόν WYSIWYG editor που θα σας βοηθήσει αρκετά στο να γράψετε κείμενα για το
LaTeX. Σίγουρα όμως, όταν θα θελήσετε κάτι πιο περίπλοκο, θα χρειαστεί να χρησιμοποιήσετε κώδικα LaTeX. Το LyX παρέχει τη δυνατότητα προεπισκόπησης του κειμένου
σας σε dvi ή postscript μορφή, copy paste και πολλά άλλα. Είναι beta εφαρμογή με ό,τι αυτό συνεπάγεται.
### [7. Ευχαριστίες]{#s7}
Ευχαριστούμε τον Αντώνη Τσολομίτη για τη βοήθεια και τις πληροφορίες σχετικά με τον Emacs και το LyX

598
content/articles/08/08_mailbox.md Κανονικό αρχείο

@ -0,0 +1,598 @@
+++
title = 'Αλληλογραφία'
date = '1998-10-01T00:00:00Z'
description = ''
author = '<magaz@linux.gr>'
issue = ['Magaz 08']
issue_weight = 8
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Συνεχίζοντας την \"κακή\" παράδοση του περασμένου τεύχους, από την αλληλογραφία κόψαμε ορισμένα mails λόγω χρόνου και πολύ συγκεκριμένων προσωπικών θεμάτων.
Επίσης, θα ξαναγράψω το κομμάτι που έγραψα και τον περασμένο μήνα, γιατί φάνηκε ότι δεν το διαβάσανε πολλοί. :-)*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Δύο παρακλήσεις μόνο έχουμε να κάνουμε:\
α) Να βάζετε ένα θέμα σχετικό με την ερώτηση στο mail σας. Ένα θέμα της μορφής Ερώτηση περί Linux δεν βοηθάει ιδιαίτερα.\
β) Να ρίχνετε και καμιά ματιά στα περασμένα τεύχη, και εννοώ και την στήλη της αλληλογραφίας, αλλά και τα άρθρα. Ίσως κάποιες ερωτήσεις να απαντούνται από
εκεί.\
Επίσης, παρακαλούμε γράφετε στα ελληνικά. Αν το outlook σας δεν βλέπει ελληνικά, βάλτε linux :-) Τέρμα οι \"γκρίνιες\", ας διαβάσουμε τώρα τι μας ρωτήσατε και
τι σας απαντήσαμε αυτό το μήνα.
**1. K-Desktop 1.0**
----------------------------------------------
**2. Questions, ISP and the story**
-------------------------------------------------------------
**3. RPM σε Slackware**
-------------------------------------------------
**4. Pcmcia modem card σε slackware linux.**
----------------------------------------------------------------------
**5. Soundcard και άλλα**
---------------------------------------------------
**6. X-Windows και S3 virge**
-------------------------------------------------------
**7. Proxy server για RedHat**
--------------------------------------------------------
**8. Εγκατάσταση KDE**
------------------------------------------------
**9. Περί Samba προβλήματα**
------------------------------------------------------
**10. KDE και Sscreen resolution**
--------------------------------------------------------------
**11. Πρόβλημα με το mount (fs)**
-------------------------------------------------------------
**12. Connect από απόσταση**
--------------------------------------------------------
**13. Debian FTP**
----------------------------------------------
**14. Rendition chipset**
-----------------------------------------------------
### [1. K-Desktop 1.0]{#s1}
Από : [Κυρίτση](mailto:kkyrits@otenet.gr)
Απάντηση : [Μιχάλης Καμπριάνης](mailto:mkabrian@acropolis.gr)
Απάντηση : [Νίκος Κόκρας](mailto:kokni@eexi.gr)
Έχω το RedHat Linux 5.0. \'Οταν προσπαθώ να εγκαταστήσω το KDE 1.0 μου βγάζει μήνυμα λάθους ότι ο C compiler (το gcc) δεν μπορεί να φτιάξει executable files. Τί
λύση προτείνετε;
***MK:** Να ελέγξεις αν έχεις περάσει σωστά ΌΛΑ τα απαραίτητα πακέτα για να δουλέψει σωστά η GCC. Βιβλιοθήκες κλπ. To RedHat αν δεν κάνω λάθος έχει dependencies
check\...\
**NK:** Και να μας πεις το μήνυμα λάθους. Ότι ο gcc δεν μπορεί να κάνει executable είναι λίγο γενικό.*
1ον. Το μήνυμα λάθους είναι το εξής:
Checking whether the C compiler (gcc ) works ... no
(στην απο κάτω γραμμη της οθόνης)
Configure: error: installation or configuration problem: C compiler cannot create executables
2ον. Πώς θα κάνω Check αν έχω περάσει σωστά όλα τα απαραίτητα πακέτα για να δουλέψει σωστά η GCC ???
***NK:** rpm -V gcc από την γραμμή εντολών. Κανονικά δεν πρέπει να βγάλει τίποτα.*
Το έκανα και σαν output δεν έβγαλε τίποτα (που σημαίνει οτι μάλλον δεν έχει πρόβλημα). Το πρόβλημα όμως με το KDE παραμένει.
***NK:** Οκ, άρα είναι σωστά εγκατεστημένος.Δοκίμασε να δεις τώρα αν δουλεύει. Π.χ. πάρε το hello.c και δοκίμασε να το φτιάξεις (gcc -c hello.c). Βεβαιώσου ότι
ο gcc είναι στο path (/etc/profile).*
1ον Πού θα βρώ το hello.c ???
***MK:** Το hello.c είναι το βασικό πρόγραμμα της C που το μόνο που κάνει είναι να γράφει hello world. Θα το βρεις σε οποιοδήποτε βιβλίο για C στις πρώτες 20
σελίδες. Αν όμως η επαφή σου με την C δεν φτάνει ούτε στο hello.c, θα σου πρότεινα να βάζεις binary προγράμματα για κανένα μήνα, τον οποίο βέβαια θα αφιερώσεις
διαβάζοντας βασικά πράγματα για C και Make. (ούτε εγώ έχω ιδιαίτερη επαφή με την C, γι αυτό και προτιμάω binary πακέτα όποτε μπορώ να τα βρω. Παράλληλα διαβάζω
για να μπορέσω κάποτε να βρω γιατί κάποια (απλά βέβαια) πράγματα που θέλω να κάνω compile χτυπάνε).*
2ον (Αν και λόγω του οτι είμαι αρχάριος δεν ξέρω ακόμα να βλέπω που είναι γραμμένο το path στο profile) το αρχείο profile περιέχει την εξής γραμμή:
PATH="$PATH:/usr/X11R6/bin"
3ον Αν η απο πάνω γραμμή είναι όντως το path, πώς μπορώ να προσθέσω και άλλα directories??? (μήπως με κόμμα??)
***MK:** Όπως το βλέπεις, με άνω κάτω τελεία. Π.χ. PATH=\$PATH:/neo/dir/gia/path. Μετά θα χρειαστείς και export PATH. Στο /etc/profile είναι οι ρυθμίσεις για
όλους τους χρήστες, ενώ για κάθε χρήστη χωριστά, οι ρυθμίσεις είναι στο  /.profile. Αυτά σε περίπτωση που έχεις bash. Όπως φαίνεται μέχρι τώρα μάλλον δεν έχεις
εγκαταστήσει τα libraries της gcc που είναι απαραίτητα για compilation. Δες (με rpm -q -a \| grep devel) αν έχεις εγκαταστήσει τα gcc-devel και Xfree86-devel ή
όπωs αλλιώς λέγονται, και αν όχι εγκατέστησέ τα, αλλιώς δεν θα μπορέσεις να κάνεις compile τίποτα.*
### [2. Questions, ISP and the story]{#s2}
Από : [DJ Art](mailto:arturok@usa.net)
Απάντηση : [Μιχάλης Καμπριάνης](mailto:mkabrian@acropolis.gr)
1ον. Υπάρχει κάτι αντίστοιχο της εντολής find των Windows στο Linux ? (Το συγκεκριμένο μου πρόβλημα είναι οτι όταν πάω να εγκαταστήσω το XISP μου βγάζει μήνυμα
οτι δεν βρήκε το αρχείο forms.h)
*Και βέβαια υπάρχει, και λέγεται\... find.\
man find*
2ον. Όταν πάω να εγκαταστήσω το KDE 1.0 (απο source) (το kdebase) μου βγάζει μήνυμα οτι δεν μπορεί να μαντέψει το HOST. (Χρησιμοποιώ RedHat 5.0).
*Ίσως πρέπει να του δώσεις μία παράμετρο στο configure. Γράψε configure \--help να δεις τις παραμέτρους που παίρνει.*
3ον. Για να τρέξω ένα πρόγραμμα, όπως τον Netscape Communicator απο τα X-windows, ανοίγω ένα shell και απο κει τρέχω το πρόγραμμα με ./netscape. To πρόγραμμα
φορτώνει, το shell όμως παραμένει χωρίς να βγάλει prompt μέχρι να κλείσω τον Netscape. Υπάρχει τρόπος να το αποφύγω αυτό ?
*Ναι, \"στέλνεις\" το πρόγραμμα στο background. Ή το εκτελείς με \"netscape &\" ή μετά που θα ξεκινήσει, θα το κάνεις suspend (CTRL-Z) και θα γράψεις bg.*
Είμαστε δυο φίλοι και συμμαθητές: ο DJ Art και ο NTG21. Μένουμε στην Αθήνα και είμαστε μαθητές στην Γ Λυκείου. Ο DJ Art (εκτός απο τη μουσική) ασχολείται με
τους υπολογιστές απο ηλικία κάτω των 7 χρόνων. 1ος υπολογιστής: AMSTRAD 6128. 2ος Η/Υ: AMSTRAD 1640 (PC). 3ος Η/Υ: ο σύγχρονος Pentium, ο οποίος τώρα πια μπορεί
να αναβαθμίζεται. Ο φίλος μου ασχολείται λιγότερα χρόνια με Η/Υ (περίπου 2 χρόνια). Απο περισι, όμως, η ζωή μας έχει αλλάξει, καθώς ασχολούμαστε με το Linux.
Τώρα λοιπόν ψάχνουμε να βρούμε προγράμματα έτσι ώστε κάποια μέρα να χρησιμοποιούμε τα Windows και το DOS μόνο για τα παιχνίδια. Ο φίλος μου ζει με την ελπίδα να
αντικατασταθούν κάποια μέρα τα Windows απο το Linux. Εγώ όμως ελπίζω να μην γίνει αυτό γιατί τώρα μόνο οι \"καλοί\" χρησιμοποιούν Linux. (Όντως, το επίπεδο των
χρηστών Linux είναι ανεβασμένο. Αντιθέτως και ο κάθε άσχετος απο Η/Υ χειρίζεται τα Windows). Το video της ενότητας \"Δοκιμάσαμε τα Windows 98\" του τεύχους 6
είναι πολύ τέλειο. Πραγματικά γελάσαμε με την καρδιά μας. Τέλος θα ήθελα να ξέρω αν υπάρχουν τα εξής προγράμματα, ποιά είναι αυτά και που μπορώ να τα βρώ:
1\) Πρόγραμμα FTP το οποίο να υποστηρίζει διακεκομμένο κατέβασμα.(Μήπως η λειτουργία αυτή υποστηρίζεται και από το ftp του Linux ?)
*Για όνομα του θεού. Δεν είναι (ούτε αυτό) ανακάλυψη του κόσμου των Windows. Είναι standard στο πρωτόκολλο ftp και η εντολή λέγεται \"REGET\"\...*
2\) MP3 player
*Πρόσφατα στη λίστα ελλήνων χρηστών Linux κάποιος έστειλε μία διεύθυνση με πολλά προγράμματα για μουσική. Πάρτην:
<http://www.bright.net/~dlphilp/linux_soundapps.html>*
3\) Πρόγραμμα για εγγραφή CD-R.
*Δες mailbox τεύχους 5 ερώτηση 3*
4\) Προγράμματα επεξεργασίας ήχου, εικόνας, video.
*Το παραπάνω link?*
5\) Πρόγραμμα για αποστολή/λήψη fax.
*Efax και hylafax. Το δεύτερο έρχεται μαζί με το RedHat.*
Ελπίζω να μην σας κούρασα με αυτό το ολίγον μεγάλο e-mail.\
Ευχαριστώ.
*Παρακαλούμε*
### [3. RPM σε Slackware]{#s3}
Από : [Surfer](mailto:surfer@otenet.gr)
Απάντηση : [Μιχάλης Καμπριάνης](mailto:mkabrian@acropolis.gr)
Έβαλα το rpm στο slack 3.5. τώρα θέλω να βάλω το xisp σε rpm. Κατέβασα το xisp-2.3p4-1.i386.rpm, δίνω rpm -i xisp-2.3p4-1.i386.rpm και παίρνω output:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
failed dependencies:
/bin/sh required by xisp-2.3p4-1
libm.so.5 required by xisp-2.3p4-1
libforms.so.0.86 required by xisp-2.3p4-1
libc.so.5 required by xisp-2.3p4-1
libXpm.so.4 required by xisp-2.3p4-1
libX11.so. required by xisp-2.3p4-1
xforms >= 0.86 required by xisp-2.3p4-1
ppp >= 2.2.0f required by xisp-2.3p4-1
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Που θα βρω όλα αυτά; Έχω τα cds του slack 3.5 από το creek υπάρχουν εκεί? Ευχαριστώ και για τις προηγούμενες φορές που με βοηθήσατε.
*Επειδή έβαλες το rpm στο Slackware, καιαυτά τα πακέτα έχουν μπει χωρίς rpm, είσαι δυστυχώς υποχρεωμένος να ελέγξεις μόνος σου ότι τα dependencies ισχύουν, και
μετά να χρησιμοποιήσεις την επιλογή \--force.\
Π.χ. τα libm, και libc πρέπει να βρίσκονται στο /usr/lib, τα libX\* στο /usr/X11/lib και το libforms κάπου αλλού που δεν ξέρω. Όσο για τα xforms (μέρος του
οποίου είναι και η libforms) πρέπει να το κατεβάσεις (αν δεν το έχεις ήδη) γιατί είναι το toolkit που χρησιμοποιήθηκε για το GUI του xisp. Το ppp τέλος, θα το
βρεις σίγουρα στα CD του slackware, αλλά πρέπει και να κάνεις compile τον πυρήνα με ppp support.*
### [4. Pcmcia modem card σε slackware linux.]{#s4}
Από : [Αντώνης Μόρτος](mailto:surfer1978@hotmail.com)
Απάντηση : [Παναγιώτης Βρυώνης](mailto:vrypan@hol.gr)
Παιδιά γεια σας,\
καταρχήν συγχαρητήρια για το Linux Magazine Online είναι ότι καλύτερο θα μπορούσε να υπάρχει για το linux και όλους εμάς που αντιμετωπίζουμε linux probs. Λοιπόν
ας ξεκινήσω με το πρόβλημα μου. Είμαι κάτοχος ενός notebook ibm 755cx με pcmcia type3 slots 540 δίσκο dual scan screen lcd color και έχω βάλει το linux το
kernel 2.0.30. Έχω 2 pcmcia cards, η μία είναι μία ethernet η οποία είναι 3com η οποία αναγνωρίζεται κανονικά και η άλλη είναι modem της εταιρείας
[actiontech](http://www.actiontech.com). Δεν μπορώ να βρω πως θα κάνω το linux να δουλέψει το modem. Ενώ το αναφέρει στο boot όταν βρει τις pcmcia cards κάτι
για ttyS2 δεν ξέρω που θα πάω να φτιάξω την pcmcia για να δουλέψει και έτσι είμαι με δεμένα χέρια. ΕΠίσης, την αναγνωρίζει ως serial or pcmcia card, έτσι
ακριβώς. Θα σας παρακαλούσα να μου απαντήσετε αν έχετε κάτι στα υπόψιν σας διότι είμαι απελπισμένος. Drivers για linux δεν βρίσκω και έχω σοβαρό πρόβλημα αυτή
τη στιγμή. Απαντήστε αν είναι δυνατό λίγο γρήγορα.
*Νομίζω ότι μπορείς να δουλέψεις κανονικά. Αν έχω καταλάβει σωστά, ο kernel βρίσκει το pcmcia modem και του δίνει το serial port ttyS2. Στο δικό μου μηχάνημα, ο
kernel δίνει το ttyS1 και βλέπω το modem (από προγράμματα για dial-up, π.χ. kppp) στο /dev/cua1. Υποθέτω λοιπόν ότι το δικό σου θα έιναι στο /dev/cua2 \... Αν
δεν είμαι σωστός, στείλε μου το /var/log/messages (μόνο τις γραμμές από το τελευταίο login παρακαλώ, έχουν date), για να καταλάβω καλύτερα τι γίνεται. Αν είμαι
σωστός ενημέρωσέ με !!!*
### [5. Soundcard και άλλα]{#s5}
Από : [Σωτήρης Παρμάκης](mailto:paleolithic@iol.it)
Απάντηση : [Νίκος Κόκρας](mailto:kokni@eexi.gr)
Γειά !\
Eίμαι ένας νεος χρήστης του Linux (Red Hat 5.1), εδώ και μια εβδομάδα και έχω πρόβλημα να εγκαταστήσω υποστήριξη για την κάρτα ήχου (Ultrasound PnP -AMD
InterWave-). Απ\'οτι διάβασα στο βιβλίο εγκατάστασης αλλά και το sound configuration το Red Hat υποστηρίζει μονο soundblaster. Υπάρχει κάποιος τρόπος να έχω ήχο
στο μηχάνημά μου;
*Οχι, το RedHat δεν υποστηρίζει μόνο soyndblaster (TM). Για να είμαστε ακριβείς το RedHat υποστηρίζει ότι υποστηρίζει ο linux kernel, δηλαδή το linux. Μια ματιά
στο σχετικό [how-to](http://linux.forthnet.gr/LDP), (Linux hardware combatibility howto και linux sound howto) θα σου δείξει τι υποστηρίζεται και με πιό τρόπο
θα έχεις ήχο στο Linux.. Πιθανότατα θα χρειαστείς να ξαναφτιάξεις (recompile) τον πυρήνα (kernel) του λειτουργικού (βλ. kernel-howto). Πιθανώς αναφέρεσει όμως
στο soundconfig utility που έχει το RH5.x. Αυτό πράγματι υποστηρίζει μόνο κάρτες της Creative, και αυτό που κάνει είναι να ρυθμίζει αυτόματα τα Ι/Ο, IRQ. Για
τις υπόλοιπες κάρτες ήχου η παραδοσιακή διαδικασία είναι η σωστή δήλωση αυτών κατά το recompile του kernel και πιθανώς η χρήση του utility isa-pnp-utils για την
ρύθμιση της ίδιας της κάρτας.*
Επίσης θέλω να συνδέομαι στο Internet με το Linux, και διάβασα στο περιοδικό για το XISP. Το πρόβλημα είναι: πού θα το βρώ; Υπάρχει σε πακέτο RPM? Στα CD του
Red Hat distribution δεν υπάρχει. Ευχαριστώ εκ των προτέρων.
*Στο CD του RedHat δεν είναι δυνατόν να υπάρχει το σύμπαν όλο. Πολλά rpm πακέτα θα βρείς στο contrib directory του ftp της RedHat ή σε ένα
[mirror](ftp://ftp.ntua.gr/mirror/redhat) στην Ελλάδα. To contrib directory είναι ένα σημείο όπου οι διάφοροι χρήστες RedHat τοποθετούν τα rpm που φτιάξανε οι
ίδιοι (και όχι η RedHat) για να διευκολυνθούν άλλοι linuxades που μπορεί να τα χρειαστούν. Εκει θα βρείς το xisp όπως και πολλά άλλα χρήσιμα πράγματα.*
### [6. X-Windows και S3 virge]{#s6}
Από : [Αντώνης Ζαμούτ](mailto:zamouta@ath.forthnet.gr)
Απάντηση : [Μιχάλης Καμπριάνης](mailto:mkabrian@acropolis.gr)
Πριν μερικούς μήνες αγόρασα και εγκατέστησα το Slackware 3.1.0. Ωραία μεχρι εδώ, κανένα πρόβλημα στην εγκατάσταση, μέχρι που ήρθε το XF86Config. Μεσ\' στην καλή
χαρά, και αφού δεν είδα την κάρτα γραφικών μου στη λίστα των Servers του XFree86, διάλεξα τον S3. Έλα όμως που δεν δούλευει ό,τι και να κάνω και αναγκάζομαι να
δουλέψω (τι ξεφτίλα!!) σε VGA με 16 χρώματα. Σας παρακαλώ ΒΟΗΘΗΣΤΕ ΜΕ. Η κάρτα γραφικών μου είναι (μάλλον άγνωστη) συμβατη με Diamond Stelth 3d 2240, με τσιπάκι
S3 Virge 86c325 και με 2Mb. Τι πρέπει να κάνω (εάν μπορώ να κανω κάτι φυσικά)
*Μπορείς να επιλέξεις αυτό που λέει 3325 που είναι για τσιπ S3 Virge 325.*
Δεν υπάρχει κάτι τέτοιο να επιλέξω!!! Δεν υπάρχει ούτε server ούτε κάρτα στη database με τέτοιο όνομα. Μήπως μπορώ να κατεβάσω επιπλέον accelerated server από
κάπου;
*Αντώνη, από την έκδοση 3.3.1 και μετά τα XFree86 έχουν υποστήριξη για S3 Virge. Αν η έκδοση των X που έχεις είναι παλαιότερη, θα πρέπει να κατεβάσεις μια
πρόσφατη (από το ftp.ntua.gr και από πολλά άλλα sites και στην Ελλάδα, μόνο που δεν τα θυμάμαι τώρα).*
### [7. Proxy server για RedHat]{#s7}
Από : [Σταύρος Μαραγκουδάκης](mailto:elhellas@hol.gr)
Απάντηση : [Γιώργος Κεραμίδας](mailto:keramida@ceid.upatras.gr)
Καλησπέρα σας, έχετε να μου προτέινετε κάποιον καλό Proxy Server για REDHAT linux; Θέλω να συνδέσω το εσωτερικό μου Lan, και αν μπορείτε να μου πείτε που θα τον
βρω;
*Ένας πολύ καλός proxy που στήνεται σε πολλά UNIX λειτουργικά είναι ο [Squid](http://squid.nlanr.net/Squid/). Δεν τον έχω στήσει ποτέ προσωπικά αλλά έχω ακούσει
ότι είναι εύκολος στην εγκατάσταση.\
Πιστεύω ότι δεν θα έχεις πρόβλημα αλλά και να έχεις, το [user manual του Squid](http://cache.is.co.za/squid/) είναι κατατοπιστικότατο. Καλή επιτυχία στο caching
:)))*
### [8. Εγκατάσταση KDE]{#s8}
Από : [Καλαϊτσό](mailto:kalaitso@compulink.gr)
Απάντηση : [Νίκος Κόκρας](mailto:kokni@eexi.gr)
Θα ήθελα να ρωτήσω κάτι σχετικά με το KDE Έχω κάνει εγκατάσταση τα RPM και τις αλλαγές με EDIT στο user/profile, όμως την τελευταία οδηγία δεν την κατάλαβα
σχετικά με τον να βρώ το αρχείο x.clients και να ορίσω να ξεκινά με KDE όταν γράφω startx.
*Δημιούργησε ένα αρχείο στο home directory του root που να λέγεται .xinitrc ή .Xclients (με τελείες μπροστά). Πάνω πάνω γράψε \#!/bin/sh και από κάτω βάλε την
γραμμή που λένε οι οδηγίες του KDE (νομίζω /opt/kde/bin/startkde). Save, και μετά άλλαξε τα permissions:*
chown root:root .Xclients (ή .xinitrc)
chmod ug+rx .Xclients (ή .xinitrc)
*Τα αρχεία με τελεία μπροστά είναι τα \"hidden\" των windows 95*
Πρέπει να σας πώ ότι έχω εγκαταστήσει το RedHat Linux 5.1 στόν υπολογιστή μου σε multiuser mode αλλά δεν ανήκω σε κανένα δίκτυο τον έχω για προσωπική χρήση και
μαίνω σαν root, δεν έχω ορίσει άλλους χρήστες.
*Πολύ άσχημα κάνεις που μπαίνεις σαν root. Κάνε ένα user account και χρησιμοποιήσε αυτό. Εννοείται ότι πρέπει (στο home dir του user account που θα φτιάξεις) να
τοποθετηθούν και εκεί το .xinitrc (ή .Xclients) με τα ανάλογα permissions. Για να ισχύει για όλους τους χρήστες το KDE, πήγαινε σαν root και άλλαξε το
/etc/X11/xinit/Xclients (xwris teleia)*
### [9. Περί Samba προβλήματα]{#s9}
Από : [Αλεξάκο Φώτη](mailto:damonae@hol.gr)
Απάντηση : [Μιχάλης Καμπριάνης](mailto:mkabrian@acropolis.gr)
Παιδιά χαιρετώ\
Λοιπόν είμαι ένας \"νεοφώτιστος\" στο Linux (ναι γιατρέ\... \"θεραπεύτηκα\") και σας γράφω γιατί το Samba με έχει κυριολεκτικά απελπίσει. Η κατάσταση έχει ως
εξής: Θέλω να στήσω ένα πολύ μικρό LAN που αποτελείται από :\
a) Ένα Win-95 μηχάνημα με local IP address : 147.10.10.2 και όνομα ας πούμε \"linuxclient.mydomain.gr\" το οποίο θέλω να είναι ο Samba client.\
b) Ένα Linux μηχάνημα με local IP address : 147.10.10.1 και όνομα π.χ. \"linuxserver.mydomain.gr\" που τρέχει το RedHat Linux 5.1
*Πρώτα πρώτα, το θέμα που έθιξε ο Νίκος Κόκρας. Χρησιμοποίησε ένα private space, π.χ. 192.168.0.0. ΜΗΝ χρησιμοποιείς πραγματικές διευθύνσεις. Ενδέχεται να
συμβούν πολλά (από το απλό του να μην δουλεύεις, μέχρι να έχει στήσει ο provider σου λάθος τους routers του και να κάνεις ένα Internet μπάχαλο)*
Διαβάζω το άρθρο του Μιχάλη του Καμπριάνη στο magaz του Φλεβάρη αν θυμάμαι καλά. Κάνω τα πάντα ΑΚΡΙΒΩΣ όπως τα γράφει. Ακολουθούν τα σχετικά αποσπάσματα από το
/etc/services πρώτα:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
netbios-ns 137/tcp nbns
netbios-ns 137/udp nbns
netbios-dgm 138/tcp nbdgm
netbios-dgm 138/udp nbdgm
netbios-ssn 139/tcp nbssn
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Πολύ ωραία. Μήπως έχεις udp connection και για το netbios-ssn?*
και το /etc/inetd.conf
----------------------------------------------------------------------------------------------------------------------------------------------------------------
# ---- Samba
netbios-ssn stream tcp nowait root /usr/bin/smbd smbd
netbios-ns dgram udp wait root /usr/bin/nmbd nmbd
# ---- End Samba
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Και τα nmbd και smbd είναι στο /usr/bin, έτσι;*
το /etc/hosts
----------------------------------------------------------------------------------------------------------------------------------------------------------------
127.0.0.1 localhost localhost.localdomain
147.10.10.1 linuxserver linuxserver.mydomain.gr
147.10.10.2 linuxclient linuxclient.mydomain.gr
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Εδώ βάλε πρώτα το FQDN, κάνε το δηλαδή:*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
127.0.0.1 localhost
147.10.10.1 linuxserver.mydomain.gr linuxserver
147.10.10.2 linuxclient.mydomain.gr linuxclient
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Το \"/etc/hosts.allow\" είναι άδειο
*Σου χρειάζεται μόνο για τα tcp-wrappers (tcpd) Μπορείς να το αγνοήσεις προσωρινά. Αργότερα θα το χρησιμοποιήσεις για να \"κλείσεις\" την πρόσβαση στο μηχάνημά
σου.*
Χρησιμοποιώ το default smb.conf και τα αποτελέσματα του \"netstat -a \| grep netbios\" είναι τα ακόλουθα:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
tcp 0 0 *:netbios-ssn *:* LISTEN
udp 0 0 *:netbios-ns *:*
udp 0 0 *:netbios-ns *:*
udp 0 0 *:netbios-dgm *:*
udp 0 0 linuxserver.:netbios-ns *:*
udp 0 0 linuxserver:netbios-dgm *:*
udp 0 0 linuxclient.:netbios-ns *:*
udp 0 0 linuxclient:netbios-dgm *:*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
και το ΤΡΕΛΛΟ output της εντολής: /etc/rc.d/init.d/smb status
----------------------------------------------------------------------------------------------------------------------------------------------------------------
smbd is stopped
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Ας τα πάρουμε με την σειρά. Έτρεξες το testparm; Αν ναι, τι σου έβγαλε; Το smbd που κάνει stop, γιατί κάνει stop; Το /var/adm/messages δεν λέει τίποτα; ΑΛΛΑ,
αφού είναι στο /etc/inetd.conf ΔΕΝ χρειάζεσαι το /etc/rc.d/init.d/smbd.*
nmbd (pid 2084) is running\...\
Αν τώρα δώσω : \"smbclient -L linuxserver\" παίρνω :
----------------------------------------------------------------------------------------------------------------------------------------------------------------
doing parameter printing = bsd
doing parameter printcap name = /etc/printcap
doing parameter load printers = yes
doing parameter interfaces = 147.10.10.1/24 147.10.10.2/24
doing parameter bind interfaces only = True
doing parameter guest account = nobody
doing parameter log file = /var/log/samba-log.%m
doing parameter log file = /usr/local/samba/log.%m
pm_process() returned Yes
adding IPC service
load_client_codepage: filename /etc/codepages/codepage.850 does not exist.
Added interface ip=147.10.10.1 bcast=147.10.10.255 nmask=255.255.255.0
Added interface ip=147.10.10.2 bcast=147.10.10.255 nmask=255.255.255.0
Opening sockets
resolve_name: Attempting lmhosts lookup for name LINUXSERVER
resolve_name: Attempting host lookup for name LINUXSERVER
Connecting to 147.10.10.1 at port 139
Connected
Session request failed (0,0) with myname=LINUXSERVER destname=LINUXSERVER
Unspecified error 0x0
Your server software is being unfriendly
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Όπως το περιμέναμε δηλαδή εδώ. Αφού δεν τρέχει το smbd, πως να δέχεται connections? Κοίτα το προηγούμενο σχόλιο*
Παρ\' όλα αυτά η smbmount μου κάνει mount στον δίσκο του Linux όλον τον σκληρό του μηχανήματος (client) που τρέχει Win95 !!!!
*Ναι, γιατί στα Win 95 το αντίστοιχο του smbd τρέχει κανονικά.*
Μπορεί κανείς να μου πει τι φταίει;
*Ναι, το smbd. Έλεγξε αν στην θύρα που πάει να σηκωθεί (139 από default) τρέχει κάτι άλλο Κοίτα το messages καθώς και όλα τα logs του smbd. Κάπου χτυπάει, και
δεν πρέπει να είναι πολύ δύσκολο να βρεις που χτυπάει από τα logs. Αν δεν βρεις άκρη, στείλε το /etc/rc.d/init.d/smbd να του ρίξουμε μια ματιά, μαζί με το
smb.conf (αλλά προσπάθησε πρώτα μόνος σου σε παρακαλώ)*
Είναι τόσο δύσκολο να έχω ένα Linux ως file server και μερικά Win95 μηχανήματα ως clients σ\' ένα τοπικό δίκτυο;
*Όχι, δεν είναι :-)*
### [10. KDE και Sscreen resolution]{#s10}
Από : [DJ Art](mailto:arturok@usa.net)
Απάντηση : [Μιχάλης Καμπριάνης](mailto:mkabrian@acropolis.gr)
Απάντηση : [Νίκος Κόκρας](mailto:kokni@eexi.gr)
Χρησιμοποιώ RedHat Linux 5.0 και έχω τις εξής ερωτήσεις: 1) Όταν πάω να εγκαταστήσω το kdebase1.0 μου βγάζει το εξής μήνυμα:
Checking
for QT... configure: error: QT-1.3 (headers and libriaries) not found.
Please check your installation.
***ΜΚ:** Χρειάζεσαι το QT (προτίμησε την v. 1.4) την οποία θα βρεις είτε από εκεί που βρήκες το KDE (προτεινόμενο) είτε από το http://www.troll.no\
**NK:** Και σε RedHat θέλεις εκτός από το qt-1.40\*rpm και το qt-devel-1.40\*rpm για να κάνεις compile.*
2\) Στα X-Windows μπορώ να επιλέξω ανάμεσα σε 3 αναλύσεις: 640Χ480, 800Χ600 και 1024Χ768. Όταν έχω την μεγάλη ανάλυση (1024Χ768) το desktop εμφανίζεται σε
full-screen mode, ενώ στις άλλες αναλύσεις το desktop κάνει scrolling. Πώς μπορώ να έχω full-screen mode και στις άλλες αναλύσεις;
***MK:** Από ότι ξέρω, δεν μπορείς. Η μέγιστη ανάλυση που έχεις δηλώσει λειτουργεί ως virtual desktop size για τις μικρότερες αναλύσεις. **NK:** Από την άλλη,
θυμάμαι από τότε που χρησιμοποιούσα εκείνα τα αρχαία fvwm και fvwm95 ότι μπορείς να δηλώσεις το virtual. Δες το /etc/X11/XF86Config, στο section \"accel\" (προς
το τέλος) έχει τις αναλύσεις (πραγματικές) και 1 (μία) δήλωση για virtual (στην περίπτωσή σου 1024 Χ 800). Κάνε edit το σχετικό με αυτά που θέλεις (κρατάμε
πάντα backup: cp -a XF86Config XF86Config-OLD)*
3\) Που μπορώ να βρώ ένα πρόγραμμα FTP για περιβάλλον X-Windows, το οποίο να είναι κάπως εύχρηστο (δηλαδή να έχει κουμπιά έτσι ώστε να μην χρειάζεται να
πληκτρολογώ ένα σωρό εντολές κάθε φορά που θέλω να κατεβάσω ένα αρχείο) ?
***ΜΚ:** Μπορείς να δοκιμάσεις το wxftp που θα το βρείς στο <http://www.wxftp.seul.org/> και πρόσφατα είδα ένα ftp για KDE αλλά δεν είναι ακόμα έτοιμο, και δεν
θυμάμαι και URL :-(. Τέλος, μπορείς να δοκιμάσεις και τον kfm, δίνοντας εκεί που λέει file: το ftp://ftp.server.com **NK:** Filerunner\
Xmftp\
MC (φυσικά)\
και πολλά άλλα\....\
Για όλα, κάνεις ένα search στο [ftpwatcher](http://lfw.linuxhq.com)*
### [11. Πρόβλημα με το mount (fs)]{#s11}
Από : [Μπαλαλής Χαράλαμπος](mailto:haribalos@hotmail.com)
Απάντηση : [Γιώργος Κεραμίδας](mailto:keramida@ceid.upatras.gr)
Το σύστημά μου είναι ένας Cyrix 150+ με δύο σκληρούς, έναν quantum 1.2 και έναν seagate 2.1. Το Linux το έχω στον Quantum όπως και τα 95, οπότε ο seagate
έρχεται δεύτερος στο σύτσημα μιας και παίζει ρόλο αποθηκευτικό στο λειτουργικό. Το πρόβλημά μου είναι ότι το Linux δεν τον βλέπει όταν τον κάνω mount.. Δηλαδή η
εντολή mount /dev/hdb1 -t msdos /mnt μου λέει bad fs type or superblock και τα λοιπά\.... Σκέφτηκα μήπως φταίει το ότι δεν έχει αρχεία συστήματος έτσι το linux
δεν μπορεί να δει κάποιο ίχνος του dos σε αυτόν\... Εσείς τι λέτε;
*Το πρώτο που μου έρχεται στο νου είναι \"μήπως όντως δεν είναι msdos partition αυτό που πας να κάνεις mount?\". Δοκίμασε να κάνεις*
fdisk -l
*και πρέπει να δεις κάτι σαν*
Disk /dev/hda: ?? heads, ?? sectors, ?? cylinders
Units = cylinders of 8192 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 5 40162 82 Linux swap
/dev/hda2 6 261 2056320 83 Linux native
Disk /dev/hdb: ?? heads, ?? sectors, ?? cylinders
Units = cylinders of 8192 * 512 bytes
Device Boot Start End Blocks Id System
* /dev/hdb1 1 ?? ????? 06 DOS 16-bit >= 32
/dev/hdb2 ?? ?? ????? 06 DOS 16-bit >= 32
*Την γραμμή που σε ενδιαφέρει την έχω σημειώσει με αστεράκι (\*). θα πρέπει να υπάρχει κάποιο partition στον δίσκο /dev/hdb που είναι τύπου \"DOS 16-bit \>=
32\" για να το δει το Linux σαν \"msdos\" τύπου partition στην mount εντολή.\
Μπορεί, όμως, το partition να είναι δηλωμένο σαν MS-DOS στο partition table, αλλά το Linux να μην το βλέπει γιατί δεν είναι φορμαρισμένο σε FAT (απλό FAT, αυτό
που χρησιμοποιεί το DOS). Αν το partition είναι φορμαρισμένο σε Windows-95 κατά πάσα πιθανότητα είναι πιο καλό να το δεις σαν VFAT partition (οπότε θα βλέπεις
και τα μεγάλα ονόματα).\
Γενικά οι τύποι partitions που γίνονται mount κάτω από Linux είναι πολλοί, με το FAT, VFAT και FAT-32 να είναι τα πιο κοινά χρησιμοποιούμενα σε μηχανήματα που
τρέχουν κάτι από Microsoft (όχι όπως το δικό μου που είναι pure Linux :). Άν πιστεύεις ότι ο τύπος του filesystem που έχει το εν λόγω partition, μπορείς να πας
στην σελίδα: http://www.ceid.upatras.gr/ gef/fs.html Θα βρεις πολλές όμορφες πληροφορίες για filesystems και drivers που τα υλοποιούν*
### [12. Connect από απόσταση]{#s12}
Από : [Γιώργο Μαραγκουδάκη](mailto:elhellas@hol.gr)
Απάντηση : [Μιχάλης Καμπριάνης](mailto:mkabrian@acropolis.gr)
Καλησπέρα σας, θέλω να μου πείτε εάν υπάρχει κάποια εντολή στο Linux η οποία όταν σε ένα Network κάποιος Υπολογιστής ανοίξει τον Internet Explorer για να πάει
στο Internet αυτόματα το Linux να συνδέεται στο Internet και όταν μετά από κάποιο χ χρόνο ο χρήστης δεν κάνει τίποτα να κλείνει τη σύνδεση. Υπάρχει τίποτα
τέτοιο;
*Περίπου. Δοκίμασε το [connect](http://www.caesium.fr/freeware/connect/index.html). Αυτό σου δίνει την δυνατότητα να ανοίγηει ο χρήστης την σύνδεση από το
workstation του. Νομίζω ότι και κάτι που λέγεται [diald](http://www.loonie.net/~eschenk/diald.html) κάνει την δουλειά που θέλεις, αλλά νομίζω ότι το connect
είναι καλύτερο. Δεν είναι τόσο διάφανο για τον χρήστη, αλλά αν κάποιος ζητήσει κάτι από το Internet που δεν έρθει σε 1 λεπτό (περίπου τόσο παίρνει σε μένα η
διαδικασία σύνδεσης με αναλογική γραμμή), μάλλον θα θεωρήσει ότι το link είναι κάτω και θα ξαναδοκιμάσει αργότερα, που η γραμμή θα έχει κοπεί, κ.ο.κ.*
### [13. Debian FTP]{#s13}
Από : [Λέων Ίσαυρο](mailto:leoniv4@hotmail.com)
Απάντηση : [Βαγγέλης Παπαδογιαννάκης](mailto:papas@rocketmail.com)
Γεια σας!\
Κατ\' αρχήν \"sorry\" για τα greeklish αλλά ο υπολογιστής του Πανεπιστημίου δεν προτιμάει τα Ελληνικά (ναι M\$ τρέχει και μάλιστα NT!)
*Kακό της κεφαλής τους, που λέμε και εδώ στην Κρήτη*
και συγχαρητήρια για το περιοδικό σας. Μαθάινω αρκετά κάθε φορά που έρχομαι στο υπολογιστικό και εκνευρίζομαι με τα NT όλαο και περισσότερο.
*Μην εκνευρίζεσαι, το θέμα είναι να τους κάνουμε να δούν το φως τους\...*
Θέλω να εγκαταστήσω το Linux στον υπολογιστή μου (386sx 7MB RAM 650MB HDD) και προσπαθώ να κατεβάσω μέσω FTP την καινούργια έκδοση της Debian, εννοώ την 2.0. Το
πρόβλημά μου είναι ότι τρία αρχεία δεν τα \"δίνει\" με τίποτα. Συγκεκριμένα τα Base12-5.bin, resc1200.bin και lowmem.bin. Μήπως ξέρετε που μπορώ να τα βρω
(κάπου στην Ελλάδα έτσι ώστε να μην περιμένω ώρες); Μέχρι τώρα τρέχω το DOS και δεν μπορώ να λειτουργήσω το modem (το μόνο σύγχρονο πράγμα επάνω του - 33.6).
*\'Ενα site στο δίκτυο που μπορείς να δεις που έχει το debian 2.0, είναι <http://www.debian.com/distrib/ftplist> (πάντως, το έψαξα και στην Ελλάδα δεν υπάρχει
τίποτα\...)*
Τελικά με την έκδοση 2.0 μόνο, τι μπορεί το Linux να κάνει; Είναι απλά ένα λειτουργικό όπως το DOS ή έχει μέσα και κάποια προγράμματα -επεξεργαστή κειμένου,
players ήχου κ.τ.λ.-? Θα ήτανν σωστό να βάλω αμέσως τα X windows ή να μάθω το Linux πρώτα και ύστερα;prwta kai ustera? Φαντάζομαι ότι δεν έχει καμία σχέση με το
DOS (το οποίο παρεπιμπτόντως με έχει βολέψει αρκετά) όσον αφορά τις εντολές\...
*Η έκδοση 2.0 που αναφέρεις, είναι η έκδοση του Distribution της Debian. Το Linux έχει φτάσει (αισίως) την έκδοση 2.0.35 (σύντομα θα βγει η έκδοση 2.2) Ο
άριθμός αυτός, αναφέρεται στον πυρήνα του λειτουργικού, που ουσιαστικά κάνει όλη τη δουλειά. Όλα τα άλλα (που περιέχονται στις Distributions) είναι
προγραμματάκια που \"απλά τρέχουν\" χρησιμοποιόντας τον πυρήνα. (Μπερδεύτηκες;;) Με τον υπολογιστή που αναφέρεις, δε θα σου συνιστούσα να βάλεις Χ, (όχι ότι δε
θα τρέχουν, αλλά θα είναι πολύ αργά\...) Εξαρτάται φυσικά και από το τι θα τρέχεις, και πόση SWAP θα βάλεις\... (Swap είναι η \"εικονική\" μνήμη που ουσιαστικά
είναι χώρος στο δίσκο) Πάντως, δεν είναι απαραίτητο να μάθεις Linux (τη γραμμή εντολών του εννοώ) για να τρέξεις τα Χ. Εγώ πάντως, προσωπικά δηλαδή, θα σου το
συνιστούσα\... Εξάλλου, πολλές φορές θα χρειαστεί να κάνεις πράγματα, τα οποία είναι καλύτερα και γρηγορότερα να τα κάνεις από το Shell (το command prompt
δηλαδή) \'Οσον αφορά στους επεξεργαστές κειμένου, Players ήχου κ.λπ. που αναφέρεις, υπάρχουν τέτοια και για το SHELL και για τα Χ. Απλά (τουλάχιστον για
επεξεργαστές κειμένου) δεν είναι και τόσο εύχρηστοι\...*
Περιμένω απάντηση με ανυπομονησία για να γραφτώ και γω μέλος στους περόφημους \"linuxάδες\"
*Καλώς ήρθες στον κόσμο μας, και όποτε θές είμαστε στη διάθεσή σου.*
### [14. Rendition chipset]{#s14}
Από : [Βαδάκης Ευθύμιος](mailto:evada@tee.gr)
Απάντηση : [Μιχάλης Καμπριάνης](mailto:mkabrian@acropolis.gr)
Έχω πρόβλημα με την κάρτα γραφικών μου. Είναι μία Diamond Stealth II με chipset rendition 2100 O Xconfigurator την αναγνωρίζει σαν απλή vga16 με ελάχιστα
χρώματα. (Έχω οθόνη την sony multiscan 100es κατάφερα και την δήλωσα) και linux redhat 5.1,kde 1.0
*Φίλε Ευθύμιε,\
Θα πρέπει να πας στην διεύθυνση <http://www.suse.de> και να κατεβάσεις τον X-server για την Rendition. Με αυτόν δουλεύει μια χαρά.*