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

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

@ -0,0 +1,50 @@
+++
title = 'Editorial'
date = '1999-09-01T00:00:00Z'
description = ''
author = 'Michalis Kabrianis(mailto:kabrianis@hellug.gr)'
issue = ['Magaz 17']
issue_weight = 1
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Το πρώτο φθινοπωρινό τεύχος του Magaz είναι εδώ μαζί σας.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Μιλάμε πλέον για την τρίτη γενιά αρθρογράφων, στην οποία συμμετεχει ο [Θέμης Παπασσιλέκας](mailto:panzerjager@netscape.net) (γνωστός και από τα προηγούμενα
τεύχη οπότε είχε αναλάβει τις διορθώσεις), ο [DJ Art](mailto:djart@hellug.gr) και βοηθάνε σε αυτό το τεύχος (και ελπίζουμε και όχι μόνο σε αυτό) οι [Γιάννης
Γεωργιάδης](mailto:gd1@otenet.gr) και [Δημήτρης Γλυνός](mailto:glynos@dial.pipex.com)
Μία ανάλυση του Scott Nipp που την βρήκαμε στο [Linux.com](http://www.linux.com) σχετικά με την κίνηση της [Silicon Graphics](http://www.sgi.com) να δώσει σε
OpenSource το XFS μεταφρασμένη απο τον Θέμη, είναι το κύριο άρθρο αυτού του τεύχους, λόγω της σοβαρότητας του θέματος. Ακολουθεί μία παρουσίαση των νέων
δυνατοτήτων του [RedHat 6.0](http://www.redhat.com) από τον Dj-Art και, μετά από συννενόηση με τον [John Hacking](mailto:squadron@powerup.com.au) ο φίλος [john
georgiad](mailto:gd1@otenet.gr) μετέφρασε το πολύ καλό One-Page Linux Manual (το οποίο τελικά μάλλον για 2-3 σελίδες μοιάζει :-). Ελπίζουμε να το βρείτε
χρήσιμο.
Το τεύχος κλείνει με ένα άρθρο - παρουσίαση της Java από τον Δημήτρη Γλυνό.\
Βέβαια, όπως εξηγήσαμε και στο προηγούμενο τεύχος, η στήλη της αλληλογραφίας εξαφανίζεται. Δεν έχει νόημα ύπαρξης. Υπάρχει όμως πάντα η υπόσχεσή μου να
προσπαθήσω να την γυρίσω σε searchable archive\... Ίδωμεν.
Παραθέτουμε παρακάτω τα θέματα τα οποία υπάρχουν διαθέσιμα, για όποιον θέλει να συνεισφέρει:
Κατηγορία Howto
Callback στο Linux
Στήσιμο scanner στο linux και προγράμματα για scanning
Προγραμματισμός σε QT, GTK, GNOME
Infrared communication
SGML και LINUXDOC tutorial
Κατηγορία αναλύσεις
Linux και POSIX
Το Linux σαν router
CVS. Τι είναι τι κάνει, πως το κάνει
Κατηγορία παρουσιάσεις
Παρουσίαση του Koffice
Παρουσίαση του Mozilla
Παρουσιάσεις νέων Distributions
Παρουσιάσεις Window managers (Fvwm, Window maker, GvWM κλπ)
Κατηγορία updates παλαιότερων άρθρων
Update για Samba v2 και kernel 2.2 (τεύχος 2/1998)
Update StarOffice για v5.1 (teyxos 3,4/1998)
Update για KDE v. 1.1.1 ή και 2.0 (τεύχος 3/1998)
Update για IP Masq σε kernel 2.2 και ipchains (τεύχος 5/1998)

442
content/articles/17/02_linuxmangr.md Κανονικό αρχείο

@ -0,0 +1,442 @@
+++
title = 'Το εγχειρίδιο του Linux σε δύο σελίδες'
date = '1999-09-01T00:00:00Z'
description = ''
author = 'John Hacking(mailto:squadron@powerup.com.au) Mετάφραση: john georgiad(mailto:gd1@otenet.gr)'
issue = ['Magaz 17']
issue_weight = 2
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Περίληψη χρήσιμων εντολών για το Linux - Έκδοση 3.0 Μάιος 1999. Αρχικό κείμενο από τον John Hacking, στην σελίδα <http://www.powerup.com.au/~squadron>, τον
οποίο και ευχαριστούμε που μας έδωσε την άδεια για μετάφραση.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
**1. Πρώτη σελίδα**
------------------------------------------------
- [1.1 Εκκίνηση & Τερματισμός](#ss1.1)
- [1.2 Πρόσβαση & Προσάρτηση συστημάτων αρχειοθέτησης](#ss1.2)
- [1.3 Εύρεση αρχείων και κειμένου μέσα σε αρχεία](#ss1.3)
- [1.4 Το X Window](#ss1.4)
- [1.5 Μετακινώντας, αντιγράφοντας, διαγράφοντας & ανοίγοντας αρχεία](#ss1.5)
- [1.6 Εγκατάσταση λογισμικού στο Linux](#ss1.6)
- [1.7 Διαχείριση χρηστών](#ss1.7)
**2. Δεύτερη σελίδα**
--------------------------------------------------
- [2.1 Κολπίνια](#ss2.1)
- [2.2 Παρτιτούρες (configuration files) και τι κάνουν](#ss2.2)
- [2.3 Δικαιώματα (permissions) αρχείων](#ss2.3)
- [2.4 Συντομεύσεις για το X window - (κυρίως για Redhat)](#ss2.4)
- [2.5 Εκτύπωση](#ss2.5)
### [1. Πρώτη σελίδα]{#s1}
[Εκκίνηση & Τερματισμός](#table1)\
[Πρόσβαση & Προσάρτηση συστημάτων αρχειοθέτησης](#table2)\
[Εύρεση αρχείων και κειμένου μέσα σε αρχεία](#table3)\
[Το X Window](#table4)\
[Μετακινώντας, αντιγράφοντας, διαγράφοντας & ανοίγοντας αρχεία](#table5)\
[Εγκατάσταση λογισμικού στο Linux](#table6)\
[Διαχείριση χρηστών](#table7)
### []{#table1} [1.1 Εκκίνηση & Τερματισμός]{#ss1.1}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ shutdown -h now Κλείσε το σύστημα τώρα χωρίς επανεκκίνηση
halt Σταμάτα όλες τις διεργασίες (processes) - ίδιο με το
προηγούμενο
shutdown -r 5 Κλείσε το σύστημα σε 5 λεπτά και επανεκκίνησε το
shutdown -r now Κλείσε το σύστημα τώρα και επανεκκίνησε το
reboot Σταμάτα όλες τις διεργασίες (processes) και μετά κάνε
επανεκκίνηση - όπως προηγουμένως
startx Ξεκίνησε το γραφικό περιβάλλον Χ
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table2} [1.2 Πρόσβαση & Προσάρτηση συστημάτων αρχειοθέτησης]{#ss1.2}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ mount -t iso9660 /dev/cdrom /mnt/cdrom Προσάρτησε τη συσκευή cdrom κάτω από τον κατάλογο
/mnt και ονόμασε τη cdrom
mount -t msdos /dev/hdd /mnt/ddrive Προσάρτησε το σκληρό δίσκο \"d\" με σύστημα
αρχειοθέτησης msdos\
κάτω από τον κατάλογο /mnt και ονόμασε το ddrive
umount /mnt/cdrom Απομάκρυνε το cdrom
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table3} [1.3 Εύρεση αρχείων και κειμένου μέσα σε αρχεία]{#ss1.3}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ find / -name fname Ξεκινώντας απο τον πρωταρχικό κατάλογο, ψάξε για το
αρχείο με όνομα fname
find / -name \"\*fname\*\" Ξεκινώντας από τον πρωταρχικό κατάλογο, ψάξε για το
αρχείο που περιέχει τη σειρά χαρακτήρων fname
locate missingfilename Εντόπισε το αρχείο με όνομα missingfilename
χρησιμοποιώντας την εντολή locate - προϋποθέτει ότι
έχει ήδη χρησιμοποιηθεί η εντολή updatedb (βλ.
παρακάτω)
updatedb Δημίουργησε ή εκσυγχρόνισε τη βάση αρχείων σε όλα τα
συστήματα αρχειοθέτησης που είναι προσαρτημένα στον
πρωταρχικό κατάλογο του linux
which missingfilename Εμφάνισε τον υποκατάλογο που περιέχει το εκτελούμενο
αρχείο με όνομα missingfilename
grep textstringtofind /dir Ξεκινώντας από τον κατάλογο που ονομάζεται dir
εντόπισε και εμφάνισε όλα τα αρχεία που περιέχουν τη
σειρά χαρακτήρων textstringtofind
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table4} [1.4 Το X Window]{#ss1.4}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ xvidtune Τρέξε το γραφικό εργαλείο ρύθμισης του Χ window
XF86Setup Τρέξε το μενού ρυθμίσεων (configuration) του X window
με αυτόματη έρευνα (auto probing)
Xconfigurator Τρέξε ένα άλλο μενού ρυθμίσεων (configuration) του Χ
window με αυτόματη έρευνα (auto probing)
xf86config Τρέξε ένα μή γραφικό μενού ρυθμίσεων (configuration)
του Χ window
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table5} [1.5 Μετακινώντας, αντιγράφοντας, διαγράφοντας & ανοίγοντας αρχεία]{#ss1.5}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ ls -l Εμφάνισε κυριολεκτικά τα αρχεία του τρέχοντα
καταλόγου
ls -F Εμφάνισε τα αρχεία του τρέχοντα καταλόγου
σημειώνοντας τον τύπο του αρχείου
ls -laC Εμφάνισε κυριολεκτικά όλα τα αρχεία του τρέχοντα
καταλόγου σε στήλες
rm name Διάγραψε το αρχείο ονομα name
rm -rf name Εξαφάνισε έναν ολόκληρο κατάλογο μαζί με τους
υποκαταλόγους και τα αρχεία που συμπεριλαμβάνονται
σ\' αυτόν
cp filename /home/dirname/ Αντίγραψε το αρχείο filename στον κατάλογο
/home/dirname/
mv filename /home/dirname/ Μετακίνησε το αρχείο με όνομα filename στον κατάλογο
/home/dirname/
cat filetoview Εμφάνισε τα περιεχόμενα του αρχείου filetoview
man -k keyword Εμφάνισε σε ποιές από τις βοηθητικές σελίδες (man
pages) υπάρχει η λέξη keyword
more filetoview Εμφάνισε τα περιεχόμενα του αρχείου filetovie σελίδα
- σελίδα ·
head filetoview Εμφάνισε τις 10 πρώτες γραμμές του αρχείου με όνομα
filetoview
head -20 filetoview Εμφάνισε τις 20 πρώτες γραμμές του αρχείου με όνομα
filetoview
tail filetoview Εμφάνισε τις 10 τελευταίες γραμμές του αρχείου
filetoview
tail -20 filetoview Εμφάνισε τις 20 τελευταίες γραμμές του αρχείου
filetoview
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table6} [1.6 Εγκατάσταση λογισμικού στο Linux]{#ss1.6}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ rpm -ivh name.rpm Εγκατάστησε το rpm πακέτο που ονομάζεται name.rpm
rpm -Uhv name.rpm Αναβάθμισε το rpm πακέτο που ονομάζεται name.rpm
rpm -e package Απεγκατάστησε το rpm πακέτο που ονομάζεται package
rpm -l package Εμφάνισε τα αρχεία που περιέχονται στο πακέτο package
rpm -ql package Εμφάνισε την έκδοση του εγκατεστημένου πακέτου
pαckage καθώς και τα αρχεία που περιέχονται σ\' αυτό
rpm -i \--force package Επανεγκατάστησε το rpm πακέτο που ονομάζεται package,
εφόσον έχουν διαγραφεί μέρη του (όχι με την εντολή
rpm -e)
tar -zxvf archive.tar.gz or\ Αποσυμπίεσε τα αρχεία που βρίσκονται συμπιεσμένα και
tar -zxvf archive.tgz περιέχονται στο αρχείο archive
./configure Εκτέλεσε το script προετοιμασίας των αρχείων
εγκατάστασης που χρειάζονται για τη μεταγλώττιση
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table7} [1.7 Διαχείριση χρηστών]{#ss1.7}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ adduser accountname Δημιούργησε ένα νέο χρήστη με όνομα αccountname
passwd accountname Δώσε στο λογαριασμό που ονομάζεται αccountname νέο
κωδικό πρόσβασης
su Συνδέσου ως υπερχρήστης από αυτό το τερματικό
exit Σταμάτα να κάνεις τον υπερχρήστη, ξαναγύρισε σε
κατάσταση απλού χρήστη
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### [2. Δεύτερη σελίδα]{#s2}
[Κολπίνια](#table8)\
[Παρτιτούρες (configuration files) και τι κάνουν](#table9)\
[Δικαιώματα (permissions) αρχείων](#table10)\
[Συντομεύσεις για το X window - (κυρίως για Redhat)](#table11)\
[Εκτύπωση](#table12)
### []{#table8} [2.1 Κολπίνια]{#ss2.1}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ ifconfig Εμφάνισε τις IP διευθύνσεις όλων των συσκευών τού
συστήματος
apropos subject Εμφάνισε τις βοηθητικές σελίδες (man pages) που έχουν
σχέση με το subject
usermount Εκτέλεσε τη γραφική εφαρμογή προσάρτησης και
απομάκρυνσης συστημάτων αρχειοθέτησης
/sbin/e2fsck hda5 Χρησιμοποιήσε το εργαλείο ελέγχου συστημάτων
αρχειοθέτησης στην κατάτμηση (partition) hda5
fdformat /dev/fd0H1440 Διαμόρφωσε (format) τη δισκέττα στη συσκευή fd0
tar -cMf /dev/fd0 Δημιούργησε αντίγραφο του τρέχοντα καταλόγου και των
υποκαταλόγων του σε πολλαπλές δισκέττες
tail -f /var/log/messages Εμφάνιζε τις 10 τελευταίες γραμμές του Ημερολογίου
cat /var/log/dmesg Εμφάνισε το αρχείο με τα μηνύματα εκκίνησης - χρήσιμο
για εξάκριβωση μπελάδων. Εναλλακτικά χρησιμοποίηστε
την εντολή `dmesg` .
\ **\*** Μεταχαρακτήρας - αντιπροσωπεύει τα πάντα. π.χ.\
`cp from/* to` θα αντιγράψει όλα τα αρχεία κάτω από
τον κατάλογο from στον κατάλογο to
**?** Μεταχαρακτήρας που αντιστοιχεί σε ένα στοιχείο. π.χ.\
`cp config.? /configs` θα αντιγράψει όλα τα αρχεία
που ξεκινάνε με το όνομα config. και ακολουθούνται
από ένα χαρακτήρα, από τον τρέχοντα κατάλογο στον
κατάλογο /configs
\ \[xyz\] Μεταχαρακτήρας επιλογής στοιχείων
linux single Στο σύμβολο προτροπής `lilo:` ξεκίνησε σε λειτουργία
ενός μόνο χρήστη. Αυτό είναι χρήσιμο αν έχετε ξεχάσει
τον κωδικό πρόσβασής σας. Ξεκινήστε σ\' αυτή τη
λειτουργία και τρέξτε την εντολή `passwd` .
\ ps Εμφάνισε τις τρέχουσες διεργασίες (processes)
kill 123 Τερμάτισε (δώσε τέλος στη ζωή της/σκότωσε) μια
συγκεκριμένη διεργασία (process) π.χ.
`kill 123`
revivify 123 Επανάφερε πίσω στη ζωή μια διεργασία (process) από
κατάσταση ζόμπι π.χ. `revivify 666`
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table9} [2.2 Παρτιτούρες (configuration files) και τι κάνουν]{#ss2.2}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ /etc/profile Καθολικές μεταβλητές περιβάλλοντος για όλους τους
χρήστες
/εtc/fstab Κατάλογος συσκευών και των αντίστοιχων σημείων
προσάρτησης (mount points). Τροποποιήστε το αρχείο
για να προσθέσετε cdroms, κατατμήσεις (partitions)
DOS και οδηγούς δισκεττών κατά την εκκίνηση.
/etc/motd Το μήνυμα που εμφανίζεται σε όλους χρήστες κατά τη
διαδικασία του login, π.χ. \"Have fun\...\",
\"Goodmorning\...\" \"Τι κάνεις πάλι τέτοια ώρα;\"
/etc/rc.d/rc.local Bash script το οποίο εκτελείται στο τέλος της
διαδικασίας login. Όμοιο με το autoexec.bat στο DOS
/etc/HOSTNAME Περιέχει ολόκληρο το όνομα του ξένιου Υπολογιστή
(hostname) συμπεριλαμβανομένου του πεδίου ορισμού
(dοmain)
/etc/cron.\* Υπάρχουν 4 υποκατάλογοι που αυτομάτως εκτελούν όλα τα
σκριπτ που βρίσκονται σ\' αυτούς κατά χρονικά
διαστήματα ώρας, ημέρας, βδομάδας ή μήνα
/etc/hosts Κατάλογος με όλες τις IP διευθύνσεις των υπολογιστών
που είναι γνωστοί στο μηχάνημα
/etc/httpd/conf Παράμετροι για τον εξυπηρέτη Apache
/etc/inittab Προσδιορίζει το επίπεδο (runlevel) που θα ξεκινήσει
το σύστημα
/etc/resolv.conf Ορίζει IP διευθύνσεις για εξυπηρέτες DNS
/etc/smb.conf Παρτιτούρα (config file) για τον εξυπηρέτη SAMBA.
Επιτρέπει διαμερισμό αρχείων και εκτυπωτών με
εξυπηρετούμενους της Microsoft
\~/.Xdefaults Ορισμοί για μερικές εφαρμογές X window. Το σύμβολο \~
αναφέρεται στον αρχικό κατάλογο του χρήστη (home
directory)
/etc/X11/XF86Config Παρτιτούρα (config file) για το X window
\~/.xinitrc Ορίζει τον διαχειριστή παραθύρων (window manager) που
θα εκτελεστεί απο το X. Το σύμβολο \~ αναφέρεται στον
αρχικό κατάλογο του χρήστη (home directory)
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table10} [2.3 Δικαιώματα (permissions) αρχείων]{#ss2.3}
![](/17/img/perm.png)
Με την εντολή `ls -l` , εμφανίζεται μια εκτενής λίστα αρχείων. Η πρώτη στήλη αντιστοιχεί στα δικαιώματα (permissions) που ισχύουν για το αρχείο. Αν ένα από τα
δικαιώματα για τον ιδιοκτήτη, το γκρουπ ή τους υπόλοιπους λείπει, αυτο αντιπροσωπεύεται με `-` π.χ. drwxr-x\--x
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ Δικαίωμα ανάγνωσης (read) = 4\ Τα δικαιώματα των αρχείων μεταβάλονται με την εντολή
\ `chmod` και τον ανάλογο οκταδικό αριθμό για κάθε
Δικαίωμα εγγραφής (write) = 2\ είδος χρήστη.\
\ π.χ. η εντολή `chmod 764 filename` θα δώσει στο
Δικαίωμα εκτέλεσης (execute) = 1 αρχείο filename δικαιώματα ανάγνωσης, εγγραφής και
εκτέλεσης (r+w+x) για τον ιδιοκτήτη, ανάγνωσης και
εγγραφής (r+w) για το γκρουπ και ανάγνωσης (r) μόνο
στους υπόλοιπους.
\ chmod 755 Πλήρη δικαιώματα στον ιδιοκτήτη, ανάγνωσης και
\ εκτέλεσης για το γκρουπ και τους υπόλοιπους
chmod +x filename Επίτρεψε σε όλους τους χρήστες να εκτελούν το αρχείο
filename
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table11} [2.4 Συντομεύσεις για το X window - (κυρίως για Redhat)]{#ss2.4}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ Control-Alt + ή - Αύξησε ή μείωσε την ανάλυση της οθόνης, π.χ. από
640χ480 σε 800χ600
Alt-escape Εμφάνισε λίστα με τα ενεργά παράθυρα
Shift-Control F8 \'Αλλαξε το μέγεθος του επιλεγμένου παραθύρου
Δεξί κλικ στην επιφάνεια εργασίας\ Εμφάνισε μενού επιλογών
(desktop background)
Shift-Control Altr Φρέσκαρε την οθόνη
Shift-Control Altx Ξεκίνησε ένα xterm
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\
\
### []{#table12} [2.5 Εκτύπωση]{#ss2.5}
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
\ /etc/rc.d/init.d/lpd start Ξεκίνησε το δαίμονα εκτυπώσεων (lpd daemon)
/etc/rc.d/init.d/lpd stop Σταμάτα το δαίμονα εκτυπώσεων (lpd daemon)
/etc/rc.d/init.d/lpd status Εμφάνισε την κατάσταση του δαίμονα εκτύπωσης
lpq Εμφάνισε τις εργασίες που περιμένουν στην ουρά για
εκτύπωση
lprm Αφαίρεσε εργασίες απο την ουρά αναμονής
lpr Τύπωσε ένα αρχείο
lpc Εργαλείο ελέγχου του εκτυπωτή
man subject \| lpr Τύπωσε τη σελίδα του εχγειριδίου με θέμα subject ως
απλό κείμενο (plain text)
man -t subject \| lpr Τύπωσε τη σελίδα του εγχειριδίου με θέμα subject ως
postscript
printtool Ξεκίνησε το γραφικό εργαλείο ρύθμισης εκτυπωτών
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------

34
content/articles/17/03_xfs.md Κανονικό αρχείο

@ -0,0 +1,34 @@
+++
title = 'XFS - Τί σημαίνει για το Linux'
date = '1999-09-01T00:00:00Z'
description = ''
author = 'Scott Nipp Μετάφραση: Θέμης Παπασσιλέκας(mailto:panzerjager@netscape.net)'
issue = ['Magaz 17']
issue_weight = 3
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Το άρθρο που ακολουθεί έγραψε ο Scott Nipp για το Linux Today στις 16 Αυγούστου, μετά την ανακοίνωση της Silicon Graphics ότι θα δώσει σε GPL τον κώδικα του
XFS. Το μεταφράσαμε και σας το προσφέρουμε.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Ποιος είναι ο λόγος για όλη τη φασαρία γύρω από την έκδοση του XFS από την SGI, κάτω από τη GPL; Αυτό είναι ένα ερώτημα που φαίνεται να έχουν πολλοί αυτές τις
ημέρες. Ένα άλλο ερώτημα είναι, \"Τί το ιδιαίτερο έχει ένα σύστημα αρχείων καταγραφής (Journalling FS), και πώς θα με βοηθήσει;\". Αυτά τα ερωτήματα θα
προσπαθήσω να απαντήσω.
Το XFS είναι ένα σύστημα αρχείων \"καταγραφής\" το οποίο η SGI ανέπτυξε αρχικά για την πλατφόρμα της,το ΙRIX. Ένα σύστημα αρχείων καταγραφής είναι ένα σύστημα
αρχείων το οποίο καταγράφει τη δραστηριότητά του, κατά συνέπεια κάνοντας την επαναφορά από ένα \'κρέμασμα\' πολύ γρηγορότερη. Αυτή η καταγραφή σημαίνει ότι στην
περίπτωση διακοπής ρεύματος, το σύστημα αρχείων έχει ένα μητρώο του τί έκανε εκείνη τη στιγμή. Αυτό σημαίνει ότι το σύστημα αρχείων δεν πρέπει να κάνει ένα
μακροσκελή έλεγχο συνοχής \--στο Linux, fsck.
Η λειτουργία καταγραφής είναι περίπου η εξής: όταν πρόκειται να συμβεί μία εγγραφή αρχείου, το σύστημα αρχείων πρώτα γράφει τη λεγόμενη \'καταχώρηση πρόθεσης
αλλαγής\' στο μητρώο του συστήματος. Έπειτα, γίνεται η καθεαυτή εγγραφή του αρχείου. Τέλος, η προηγούμενη καταχώρηση του μητρώου σημειώνεται ως πλήρης και
διαγράφεται. Αυτό εξαλείφει την ανάγκη να ελέγχεται ολόκληρο το σύστημα αρχείων στην περίπτωση διακοπής. Αντί να ελεγθεί όλο το σύστημα αρχείων, ελέγχεται μόνο
το μητρώο, και εάν βρεθεί μία καταχώρηση πρόθεσης αλλαγής που δεν έχει ολοκληρωθεί, η δομή των αρχείων γι αυτή την ενότητα (block) ελέγχεται και ρυθμίζεται, εάν
και όπου αυτό είναι απαραίτητο.
Το XFS έχει επίσης και άλλα πλεονεκτήματα να προσφέρει στην κοινότητα του Linux. Το XFS είναι ένα 64-bit σύστημα αρχείων, κάτι που σημαίνει ότι μπορεί να
υποστηρίξει γελοιωδώς μεγάλα αρχεία (9 εκατομμύρια terabytes), και ακόμα μεγαλύτερα συστήματα αρχείων (18 εκατομμύρια terabytes). Το να αντιληφθεί κανείς την
τάξη μεγέθους, είναι κάτι το φαινομενικό. Το XFS υποστηρίζει αυτή τη χωρητικότητα και αξιοπιστία με εκπληκτική ταχύτητα. Το XFS είναι επίσης συμβατό με άλλες
δημοφιλείς υπηρεσίες που περιλαμβάνουν διάφορες λύσεις για αντίγραφα ασφαλείας, και διαμοίρασμο αρχείων μέσω NFS ή Samba.

60
content/articles/17/04_redhat6.md Κανονικό αρχείο

@ -0,0 +1,60 @@
+++
title = 'Τα νέα χαρακτηριστικά του RedHat 6.0'
date = '1999-09-01T00:00:00Z'
description = ''
author = 'DJ Art(mailto:djart@hellug.gr)'
issue = ['Magaz 17']
issue_weight = 4
+++
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Λίγο καθυστερημένο βέβαια λόγω καλοκαιριού, αλλά τελικά κατάφερα να γράψω αυτό το άρθρο. Δεν θα κάνω παρουσίαση του RedHat, αλλά θα αναφερθώ στις διαφορές της
καινούριας έκδοσης, του πασίγνωστου distribution, από τις προηγούμενες εκδόσεις.*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Ας ξεκινήσουμε από την αρχή και ας δούμε τα νέα χαρακτηριστικά της εγκατάστασης του RedHat 6.0, αφού πρώτα πούμε ότι έρχεται με τον kernel 2.2.5-15:
1. Από αυτήν την έκδοση του RedHat, η εγκατάσταση μπορεί να γίνει μέσω HTTP, εκτός από NFS, και είναι παρόμοια με την εγκατάσταση μέσω FTP.
2. Ο κύριος κορμός της εγκατάστασης έχει μείνει όπως ήταν στο παρελθόν. Επίσης, για δεύτερη συνεχόμενη έκδοση υπάρχουν τρείς προεπιλογές, οι Workstation και
Server, καθώς και η Custom. Η πρώτη διαφορά που συναντούμε είναι στην επιλογή των πακέτων που εγκαθιστούμε (από εδώ και στο εξής μιλάω για την Custom
προεπιλογή). Όταν διαλέξουμε να δούμε όλα τα πακέτα που περιλαμβάνει το RedHat, θα βρεθούμε σε ένα menu που τα πακέτα βρίσκονται χωρισμένα σε κατηγορίες,
όπως περίπου και στη διανομή SuSE (για παράδειγμα, υπάρχει κατηγορία Base -\> Deamons). Αφού λοιπόν διαλέξουμε τα πακέτα που επιθυμούμε και προχωρήσουμε
στην εγκατάσταση, βλέπουμε το δεύτερο καινούριο χαρακτηριστικό της εγκατάστασης, κάτι που υπήρχε από παλιά ενσωματωμένο στην εγκατάσταση του SuSE: ο έλεγχος
των dependencies. Αν επιλέξαμε να εγκαταστήσουμε ένα πρόγραμμα που χρειάζεται ένα άλλο πακέτο για να δουλέψει, το RedHat μας το γνωστοποιεί και από εκεί και
μετά μπορούμε να επιλέξουμε την αυτόματη προσθήκη του πακέτου που απαιτείται ή μπορούμε να το αγνοήσουμε (απλώς το πρόγραμμα δεν θα δουλεύει).
3. Μια και αναφέρθηκα στα πακέτα που εγκαθιστούμε, να επισημάνω ότι το RedHat 6.0 είναι η πρώτη έκδοση που περιλαμβάνει το **K-Desktop**. Βέβαια, περιλαμβάνει
την έκδοση **1.1.1 pre 2** του δημοφιλέστατου window manager, καθώς την εποχή που κυκλοφόρησε το RedHat 6.0 δεν είχε βγεί ακόμα η τελική σταθερή έκδοση
**1.1.1** του KDE. Επίσης, όπως πάντα, το RedHat παρέχει το **Gnome** συνοδευόμενο από το **Enlightenment**, ενώ παρέχει και άλλους window managers, όπως ο
**WindowMaker** και o **AfterStep**. Στα πακέτα επίσης περιέχεται και το **x11amp**, που τώρα μετονομάστηκε σε **xmms**.
4. Προχωρώντας, μόλις εγκατασταθούν τα πακέτα (και αν επιλέξαμε εγκατάσταση του X-Window system), μας εμφανίζεται το καθιερωμένο πρόγραμμα της RedHat, το
**Xconfigurator**, για την αναγνώριση των συσκευών του υπολογιστή μας έτσι, ώστε να γίνουν οι απαράιτητες ρυθμίσεις των X. Μόλις, λοιπόν, την ολοκληρώσουμε
και αφού έχουμε διαλέξει κάρτα γραφικών, το RedHat φορτώνει τον X-server που διαλέξαμε με σκοπό να δούμε αν δουλεύουν σωστά τα X. Εδώ συναντάμε κάτι
πρωτόγνωρο: Μετά το φόρτωμα του X-server και τις ερωτήσεις αν βλέπουμε σωστά το περιβάλλον των X, μας γίνεται η ερώτηση αν θέλουμε να φορτώνονται αυτόματα
τα X μετά το boot του πυρήνα (δηλαδή αν θέλουμε να ορίσουμε στο initdefault του αρχείου /etc/inittab την τιμή 5 (runlevel)).
5. Τελειώνοντας με την εγκατάσταση, το RedHat υποστηρίζει passwords του τύπου Shadow και Md5. Μετά τον ορισμό του password του root, επιλέγουμε αν θέλουμε
υποστήριξη Shadow και Md5, ενώ ένα νέο χαρακτηριστικό που προστέθηκε είναι η υποστήριξη **NIS** (**N**etwork **I**nformation **S**ervice). Σ\' αυτό το
σημείο ορίζουμε αν θέλουμε NIS Domain ή NIS Server.
Τελείωσε λοιπόν η εγκατάσταση και προχωράμε στο boot του πυρήνα για να μπούμε στο αγαπημένο μας λειτουργικό. Εδώ παρατηρούμε ακόμα ένα νέο χαρακτηριστικό: Δίπλα
από κάθε process που ανοίγει το init αναγράφεται μέσα σε αγκύλες με πράσινο χρώμα OK ή με κόκκινο FAILED, ανάλογα με το αν το συγκεκριμένο process έτρεξε με
επιτυχία ή όχι. Για παράδειγμα δίπλα από τον deamon **apmd** γράφει \[OK\]. Ο **apmd** είναι ένας καινούριος deamon που εκμεταλλέυεται το **A**dvanced **P**ower
**M**anagment της motherboard (αν υπάρχει), για να κλείνει μόνο του το PC σε περίπτωση shutdown. \'Aλλη δουλειά που αναλαμβάνει ο **apmd** είναι να προειδοποιεί
για την κατάσταση της μπαταρίας του laptop.
Ανοίγοντας τα διάφορα εργαλεία ρυθμίσεων του RedHat παρατηρούμε μερικές μικροαλλαγές. Για παράδειγμα, στο **sndconfig**, μετά την ρύθμιση της κάρτας ήχου
προστέθηκε και ένα MIDI sample για να ακούσουμε αν δουλέυει σωστά ο τομέας **MIDI** της κάρτας ήχου. Ανοίγοντας το γραφικό εργαλείο **printtool** που είναι για
τη ρύθμιση του printer μας και διαλέγοντας **Epson Stylus Color**, δίπλα στο **Color Depth** περιέχονται αρκετά μοντέλα της σειράς (όπως ο 600), ενώ
υποστηρίζονται πολλαπλές αναλύσεις εκτύπωσης. Αυτό σημαίνει ότι μπορούμε να εκτυπώνουμε σε καλύτερης ποιότητας χαρτιά αν επιθυμούμε.
Ο γραφικός διαχειριστής πακέτων RPM, το **Glint**, που υπήρχε σε παλιότερες εκδόσεις, δεν υπάρχει στην έκδοση 6.0. Την θέση του την πήρε το **GnoRPM**, που
ακολουθεί το αισθητικό πρότυπο των εφαρμογών για το **Gnome**. Σε σχέση με το **Glint**, το **GnoRPM** έχει καλύτερο navigation στα πακέτα, αφού περιλαμβάνει
δύο παράθυρα. Στο αριστερό παράθυρο εμφανίζονται οι κατηγορίες των εγκατεστημένων πακέτων, σαν ξεχωριστός φάκελος η κάθε μία, ενώ όλες μαζί αποτελούν
δενδροδιάγραμμα. Στο δεξί παράθυρο εμφανίζονται τα πακέτα που περιλαμβάνει μία κατηγορία, εφόσον την επιλέξουμε. Το **GnoRPM** διαθέτει κουμπιά για
εγκατάσταση/απεγκατάσταση πακέτων, **Query**, **Verify**, ενώ διαθέτει και δύο πολύ χρήσιμα κουμπιά που δεν είχε το **Glint**: **Find** και **Web Find**.
Να υπενθυμίσω ότι από λίγο παλιότερες εκδόσεις δεν υπάρχει στο RedHat η εφαρμογή **cabaret**, που χρησίμευε για την προσθήκη και για το mount/unmount συσκευών
και partitions. Η εφαρμογή έτρεχε σε περιβάλλον κονσόλας. Τη \"θέση\" του σε γραφικό περιβάλλον έχει πάρει το **usermount**, το οποίο όμως χρησιμεύει μόνο για
το mount/unmount των ήδη δηλωμένων συσκευών και partitions, ενώ δεν μπορεί αυτό να προσθέσει στο **/etc/fstab** συσκευές, όπως έκανε το **cabaret**. Έτσι, η
RedHat συνεχίζει να προτείνει το **linuxconf** σαν εργαλείο για τις ρυθμίσεις του συστήματος (ίσως να ανταγωνίζεται και το Y.A.S.T. της SuSE). To **linuxconf**
τρέχει τόσο σε περιβάλλον κονσόλας, όσο και σε περιβάλλον X.

1048
content/articles/17/05_java.md Κανονικό αρχείο

Το diff αρχείου καταστέλλεται επειδή είναι πολύ μεγάλο Φόρτωση διαφορών