Πρώτο commit
Αυτό το commit περιλαμβάνεται σε:
commit
8ec8e9bee2
451 αρχεία άλλαξαν με 46736 προσθήκες και 0 διαγραφές
44
content/articles/08/01_editorial.md
Κανονικό αρχείο
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
Κανονικό αρχείο
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
Κανονικό αρχείο
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
Κανονικό αρχείο
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.
|
||||
|
||||
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
|
||||
\ 
|
||||

|
||||
|
||||
*ΠΑΝΑΓΙΩΤΗΣ ΒΡΥΩΝΗΣ: Ειδικότητα: Διάβρωση της στρατιωτικής μηχανής εκ των έσω. *ΦΩΤΗΣ ΓΕΩΡΓΑΤΟΣ: Καταζητείται από την Interpol. Συνεργασίες με αντίστοιχες
|
||||
KDE serial killer.* αναρχικές ομάδες του εξωτερικού.*
|
||||
|
||||
 
|
||||
|
||||
*ΓΙΑΝΝΗΣ ΕΞΗΝΤΑΡΙΔΗΣ: Έχει εγκληματίσει κατά συρροήν στην Πάτρα. Εξαπλώνεται *ΜΙΧΑΛΗΣ ΚΑΜΠΡΙΑΝΗΣ: Η νομότυπη εκπροσώπηση στα ΜΜΕ. Μεγαλοεκδότης περιοδικών.*
|
||||
και στην Αθήνα.*
|
||||
|
||||
 
|
||||
|
||||
*ΚΩΣΤΑΣ ΜΑΙΣΤΡΕΛΗΣ: Ειδικότητα: Η πιο γρήγορη κονσόλα.* *ΚΩΣΤΑΣ ΜΑΝΟΣ: Εμφανίστηκε από το πουθενά. Ακόμα δεν εκρεμμούν κατηγορίες.
|
||||
Υποπτος.*
|
||||
|
||||
 
|
||||
|
||||
*ΣΠΥΡΟΣ ΜΠΟΛΗΣ: Αδίστακτος αν και νεοφώτιστος* *ΕΥΡΙΠΙΔΗΣ ΠΑΠΑΚΩΣΤΑΣ: Ιδιοκτήτης της γιάφκας, του πιγκουίνου. Φέρεται ως ο
|
||||
εγκέφαλος αυτής της σύναξης.*
|
||||
|
||||
 
|
||||
|
||||
*ΒΟΥΛΑ ΣΑΝΙΔΑ: Γυναίκα Δηλητήριο. Συνιδιοκτήκτρια του πιγκουίνου. Οργάνωση.* *ΚΩΣΤΑΣ ΤΣΑΚΑΛΟΓΛΟΥ: Εχει αναπτύξει παρόμοιες δραστηριότητες και το 83.
|
||||
Διαφεύγει από τότε. Ο θεωρητικός.*
|
||||
|
||||
|
||||
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
|
199
content/articles/08/05_bash1.md
Κανονικό αρχείο
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
Κανονικό αρχείο
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
Κανονικό αρχείο
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
Κανονικό αρχείο
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. Με αυτόν δουλεύει μια χαρά.*
|
||||
|
Φόρτωση…
Προσθήκη πίνακα
Προσθήκη υπερσυνδέσμου
Παράθεση σε νέο ζήτημα