Έκδοση 0.6 Συγγραφέας : Vagelis Koutsomitros © 2006
Η μάχη της επικράτησης στο πεδίο των λειτουργικών συστημάτων κρατάει χρόνια. Στην πράξη η συντριπτική νίκη της Microsoft στον τομέα αυτό από το 1995 περίπου, της έχει δόσει, μονοπωλιακά, τον πρώτο λόγο στον έλεγχο της τεράστιας αγοράς της πληροφορικής. Μια αγορά που η ισχύς της και ο τζίρος της, λόγω συνεχής μελλοντικής ανάπτυξης της τεχνολογίας, θα αυξάνεται ολοένα. Το Linux λοιπόν είναι κατά γενική ομολογία έτοιμο εδώ και χρόνια και επικρατεί στις τάξεις των πολύ προχωρημένων χρηστών (που θέλουν ελεύθεροι να ελέγχουν πλήρως και να αξιοποιούν στο έπακρο τον υπολογιστή τους και έχουν την υπομονή να το προσπαθήσουν όσο δύσκολο κι αν είναι αυτό). Επίσης τα unixοειδή συστήματα έχουν κερδίσει από παλιά την μάχη των server μηχανημάτων. Τι γίνεται όμως με τον απλό καθημερινό χρήστη;
Από τις πιο αμερόληπτες γρήγορες συγκρίσεις που έχω δει, και αφορά τον απλό χρήστη, αφού αυτός είναι η συντριπτική πλειοψηφία είναι η παρακάτω :
Θα προσθέσω εν συντομία τα εξής: με 2 λειτουργικά στον ίδιο υπολογιστή οι απλοί χρήστες που δεν έχουν υπομονή σίγουρα θα αντιμετωπίσουν προβλήματα στην πορεία, εάν θέλουν να δουλεύουν και στα δύο, και θα αποφασίσουν να κρατήσουν τελικά το ένα από αυτά (και εδώ θα ακολουθήσουν την υπόλοιπη μάζα). Όμως σε υπολογιστή που θα εγκατασταθεί μόνο linux (π.χ. σε χώρο εργασίας για λόγους οικονομικούς) από ότι δείχνει και το συγκριτικό, το linux έχει κάνει τεράστια βηματα την τελευταία 4ετία ώστε να καλύπτει ακόμα και τον αδαή, σχεδόν πλήρως. Και βέβαια η μάχη δεν θα κερδηθεί με guides και tutorials που υπάρχουν άπειρα και πολύ ποιοτικά στο internet (π.χ. http://www.tldp.org), αλλά με την πλήρη αυτοματοποίηση διανομών όπως η ubuntu και με εμπορική προώθηση, προεγκατάσταση linux σε desktops-laptops.
Εμείς εδώ δεν θα επιλέξουμε μια τέτοια διανομή αλλά μια φαινομενικά δυσκολότερη στην πρώτη επαφή. Στην πορεία και μακροχρόνια, θα δούμε, ότι ισως είναι η πιο εύχρηστη από όλες. Το Debian GNU/Linux, από το οποίο πηγάζει και το ubuntu και δεκάδες άλλες (knoppel,dsl κτλ), εκφράζει με τον καλύτερο τρόπο την απόλυτη ελευθερία, την συνεργατική εθελοντική προσπάθεια, την τεχνολογική ανωτερώτητα. Θα επικεντρωθούμε μέσα από αυτή στην ποιότητα του linux και του ελεύθερου λογισμικού γενικότερα. Στο πνεύμα της ελεύθερης επιλογής, Θα αποφασίσουμε ποιο λειτουργικό θα δουλεύουμε, εγκαθιστώντας τουλάχιστον 2 Windows και αρκετές linux διανομές. Βεβαίως δεν απορρίπτωνται ούτε BSD, ούτε Mac, Solaris κτλ. Παρόλο που δεν θα αναφερθούμε σε αυτές, εάν είναι εφικτή η εγκατάστασή τους στην αρχιτεκτονική σας με την αντίστοιχη δημιουργία κατατμήσεων που θα δούμε παρακάτω, θα διευκολυνθείται στην δοκιμή εγκατάστασής τους.
Για το Linux έχουν γραφτεί αμέτρητα μικρά και μεγάλα εγχειρίδια, tutorials και howtos. Θα παραθέσουμε λοιπόν τους λόγους να ξεκινήσει η συγγραφή ενός ακόμα. Μπορεί να σας φανεί χρήσιμο, μπορεί και όχι. Είναι ακόμα σε πολύ πρώιμο στάδιο και μπορεί να παραμείνει για πολύ καιρό έτσι αν δεν βρεθεί αρκετός ελεύθερος χρόνος. 1)
Αρχικά ξεκίνησε σαν μια προσπάθεια να δομήθούν καλά οι αμέτρητες σημειώσεις που είχα γράψει στα 3 χρόνια ενασχόλησής μου με το linux. Αφορούσαν από απλές αλλά χρήσιμες εντολές μέχρι προχωρημένες ρυθμίσεις υπηρεσιών, καθώς και καθημερινές εργασίες. Ήταν προσωπικό, αλλά πάντα σχεφτόμουν ότι θα ήταν καλό να είναι χρήσιμο και σε άλλους. Πολλές φορές μου ζητήθηκε να προτείνω βιβλία για linux, αλλά ακόμα και τα καλύτερα που έβρισκα είχαν βασικά μειονεκτήματα.
Έβρισκα λοιπόν αρκετά χρήσιμα χαρακτηριστικά στοιχεία στα εγχειρίδια αυτά, από αυτά που θα ήθελα προσωπικά να έχει ένα εγχειρίδιο για τα πρώτα βήματα στο Linux, αλλά ποτέ συγκεντρωμένα όλα τα χαρακτηριστικά σε ένα εγχειρίδιο. Λογικό ήταν. Οι δυνατότητες του Linux είναι τόσες που μοιραία κάθε βιβλίο ή tutorial είχε έναν συγκεκριμένο στόχο. Αλλά όπως όταν μάθαινα μια γλώσσα προγραμματισμού, ήθελα να πάρω ένα βιβλίο και όχι 5, έτσι και εδώ ήθελα να προτείνω ένα-δυο βιβλία. Μόλις πρόσφατα, (και αφού είχα ήδη αρχίσει να γράφω) βρήκα κάποιους πολύ αξιόλογους οδηγούς χρήσης τους οποίους παραθέτω πιο πάνω που είναι αρκετά ολοκληρωμένοι και στην ελληνική γλώσσα.
Οι χρήστες που θα ήθελαν να περάσουν στο linux αποθαρρύνονται από συγκεκριμένα εμπόδια. Στο εγχειρίδιο αυτό θα προσπαθήσουμε να αντιμετωπίσουμε όλα τα εμπόδια αυτά, ώστε να διευκολυνθεί πραγματικά ο νέος χρήστης του linux να κάνει την μετάβαση. Και βέβαια εάν κάτι μας διαφύγει αρχικά, στην πορεία θα προστεθεί στο εγχειρίδιο.
Ποια είναι λοιπόν τα βασικά προβλήματα;
Εννοείται βέβαια ότι δεν θα αντιμετωπίσουμε μόνο αυτά τα προβλήματα αλλά:
Η συγγραφή του εγχειριδίου έγινε με σκοπό, να είναι όσο τον δυνατόν πιο ανεξάρτητο της χρονικής στιγμής που δημιουργήθηκε. 2) Σε αυτό βοηθάει και η φιλοσοφία του debian να αλλάζει αργά και σταθερά. Σκοπός των αλλαγών στο debian δεν είναι η ενσωμάτωση στην διανομή φανταχτερών χαρακτηριστικών όπως (το 3d desktop που ακόμα δεν είναι έτοιμο - μην ανησυχείτε υπάρχει οδήγος πως να το στήσετε). Αντίθετα οι αλλαγές είναι λίγες αλλά ουσιώδεις και γίνονται σε βάθος χρόνου. Άρα σε 1-2 χρόνια δεν αναμένεται να αλλαχθούν κομμάτια του βιβλίου, αλλά να απλοποιηθούν ακόμα περισσότερο, κάνωντας το Debian ακόμη πιο εύκολο στην χρήση και το εγχειρίδιο ακόμη πιο απλό προς τον αρχάριο χρήστη.
Για τις ανάγκες αυτού του εγχειριδίου θα χρειαστούμε τα εξής cd /dvd :
Εφοδιαστείτε λοιπόν και ας ξεκινήσουμε
Μπορεί να γραφτεί ολόκληρο βιβλίο για τους λόγους και μόνο που αξίζει να μεταβούμε όλοι σε open source Λειτουργικά Συστήματα και να χρησιμοποιούμε open source εφαρμογές. Επειδή λοιπόν εάν ξεκινήσουμε να τους παραθέτουμε δεν θα τελειώσουμε σε λίγες γραμμές θα θέσω το εξής προβληματισμό τον οποίο είχα τον πρώτο καιρό που δοκίμαζα Linux.
Θεώρησα λοιπόν ότι το Linux δεν με καλύπτει πλήρως σαν προχωρημένο και πολύ απαιτητικό χρήστη που ήμουν (πτυχιούχος πληροφορικής γαρ). Αρχικά δεν μπορούσα να κάνω εύκολα και συνήθως καθόλου πολλά πράγματα από αυτά που είχα συνηθίσει στα Windows. Προβληματίστηκα πολύ λοιπόν και δεν μπορούσα να καταλάβω πως οι guru της πληροφορικής το χρησιμοποιούσαν καθημερινά σαν το κύριο λειτουργικό τους σύστημα.
Πως συνέβαινε αυτό; Εκείνοι δεν είχαν τις δικές μου απλοικές ανάγκες, για τηλεόραση στο pc, παρακολούθηση dvd, εγγραφή cd, συγγραφή κειμένων κτλ; Ή οι προχωρημένες μου ανάγκες, όπως ανάπτυξη εφαρμογών σε java ή php με χρήση mysql ήταν μεγαλύτερες από τις δικές τους; Και τα υπόλοιπα εκατομμύρια κόσμος που το χρησιμοποιεί; (μην σας κάνει εντύπωση το νούμερο σκεφτείτε ότι είμαστε κάμποσα δις). Χωρίς να έχουν τελειώσει σχολές πληροφορικής (αρκετοί δεν είναι ούτε 18 χρονών) κάνουν τα πάντα στο Linux αλλά για μένα δεν είναι αρκετό; Και γιατί είναι όλοι τόσο φανατισμένοι και ενθουσιασμένοι με το λειτουργικό που χρησιμοποιούν; Εγώ και οι γνωστοί και φίλοι που χρησιμοποιούμε Windows τόσα χρόνια μας φαίνεται περίεργο να φανατιστούμε με ένα λειτουργικό. Πιο πιθανό είναι να το στολίσουμε με κοσμητικά επίθετα.
Την απάντηση την είχα διαβάσει από πιο πριν αλλά δεν είχα δώσει σημασία. Έπρεπε μάλλον να το βιώσω για να πιστέψω ότι ισχύει.
Το Linux θα σας δυσκολέψει πολύ στην αρχή να το μάθετε. Όσο το μαθαίνετε τόσο θα σας αρέσει και στο τέλος θα σας ανταμείψει για την υπομονή σας!
Μην ακούτε λοιπόν άλλους. Αποφασίστε μόνοι σας. Εγκαταστήστε το και δοκιμάστε το. Μην βιαστείτε να το κρίνετε. Τόσα χρόνια δουλεύατε σε άλλο λειτουργικό. Δεν γίνεται να αλλάξετε ούτε σε μια μέρα, ούτε σε ένα μήνα. Συνεχίστε να δουλεύετε παράλληλα στο λειτουργικό που έχετε ήδη και στο Linux. Αυτός είναι ο στόχος μας και θα κοιτάξουμε να τον πετύχουμε με κατάλληλες ρυθμίσεις στο δίσκο. Τον υπολογιστή σας εκτός από διασκέδαση τον χρειάζεστε και για την δουλειά σας άρα είναι σημαντικό να του προσθέσουμε Linux χωρίς να αφιαρέσουμε το λειτουργικό που έχετε ήδη. Προσωπικά μου πήρε ένα χρόνο να απαγκιστρωθώ εντελώς από τα windows. Και ήθελε επιμονή και υπομονή για να νοιώσω ότι το δουλεύω το ίδιο άνετα με πριν. Αυτή την στιγμή μετά από 3 χρόνια στο linux γνωρίζω 2 και 3 φορές περισσότερα πράγματα που μπορώ να κάνω με ένα λειτουργικό απ' ότι είχα μάθει μετά από 10 χρόνια χρήσης στα windows.
Το Linux είναι διαφορετικής φιλοσοφίας από ότι είχατε συνηθίσει μέχρι τώρα οπότε θα πρέπει να το προσεγγίσετε και εσείς διαφορετικά. Γενικά ξεκινάμε δύσκολα, για να κάνουμε την χρήση μας ευκολότερη στην πορεία. Στα Windows τα θυμόμασταν όλα σχεδόν απ' έξω. Στο Linux είναι τόσα πολλά αυτά που μπορείτε να κάνετε, ώστε ούτε το ένα δέκατο δεν θα γίνεται να θυμάστε από έξω. Θα πρέπει να κρατάτε δικές σας σημειώσεις σε απλό κείμενο για οτιδήποτε θεωρείτε ότι θα ξεχάσετε. Αλλωστε οι εντολές κονσόλας και οι ρυθμίσεις σε αρχεία κειμένου θα είναι η καθημερινότητά σας. πιο πολύ από τα κλικ με το ποντίκι. Φορτώσετε τον περιηγητή σας με σελιδοδείκτες σε ιστοσελίδες με χρήσιμο υλικό. Θα ανατρέξετε πολλές φορές ξάνα και ξανά σε αυτές.
Εδώ θα προσπαθήσουμε να παραθέσουμε οργανωμένες σημειώσεις σε μορφή γρήγορων οδηγών που απευθύνονται κυρίως σε προχωρημένους χρήστες. Όσο είναι δυνατόν θα τις απλοποιούμε για να μπορούν να παρακολουθήσουν και οι πιο αρχάριοι.
Ο σκοπός είναι να δείξουμε πως θα κάνετε όλες, μα όλες, τις εργασίες στο Linux. Σιγά σιγά θα κάταφέρουμε να κάνετε το 100% από τις καθημερινές σας εργασίες σε έναν υπολογιστή και πάνω από το 90% από τις πιο σπάνιες. Για το υπόλοιπο 10% δεν ευθύνεται το Linux όπως θα καταλάβετε και στην πορεία, αλλά οι εταιρείες που παρέχουν λογισμικό και drivers μόνο για λειτουργικό Windows. (Το πρόβλημα είναι το ίδιο με που παρουσιάστηκε στον εκτυπωτή που αγοράσατε, ο οποίος έχει drivers για 32bit Windows αλλά όχι για 64bit)
Για να μπει κάποιος στον κόσμο του Linux και του Ανοικτού Κώδικα το πρώτο πράγμα που είναι να κάνει είναι να διαλέξει μια διανομή και να την εγκαταστήσει. Υπάρχουν εκατονταδες διανομές αλλά μάλλον θα διαλέξετε μια από τις πιο δημοφιλής και φιλικές. Εδώ είναι μια σύντομη λίστα :
Υπάρχουν επίσης live cds που μπορούν και να εγκατασταθούν στον δίσκο όπως :
Καθώς και άλλες γνωστές διανομές που δεν προτείνονται όμως για αρχαρίους όπως :
Δεν έχει μεγάλη σημασία τελικά ποια διανομή θα διαλέξετε καθώς όλες είναι βασισμένες στο Linux. Παρόλ' αυτά κάθε μία έχει τους φανατικούς οπαδούς τις εξαιτίας των ιδιαίτερων χαρακτηριστικών της.
Στο παρόν εγχειρίδιο θα επιλέξουμε την διανομή Debian GNU/Linux. Παρακάτω θα περιγράψω τους λόγους αυτής της απόφασης οι οποίοι είναι καθαρά προσωπικοί. Εάν θελήσετε να ακολουθήσετε τις οδηγίες που υπάρχουν στο εγχειρίδιο αυτό θα πρέπει να εγκαταστήσετε Debian (κατά 90% και με λίγες αλλαγές ισχύουν και για Ubuntu, και κατά το ίμηση και για οποιοδήποτε άλλη Linux διανομή). Με την σειρά μου όμως σας προτείνω να δείτε αρκετές διανομές και να επιλέξετε τελικά εσείς αυτή που σας ταιριάζει. Για το λόγο αυτό ετοιμάσαμε προηγουμένως το δίσκο κατάλληλα, με κατατμήσεις έτοιμες για εγκατάσταση και δοκιμή και άλλων διανομών.
Λίγα λόγια για το Debian:
Το Debian είναι από τις μεγαλύτερες και από τις ιστορικές διανομές του Linux. Μαζί με τις πιο σκληροπυρηνικές Gentoo και Slackware είναι από τις πραγματικά ελεύθερες διανομές. Δεν υπάρχει εταιρεία από πίσω αλλά μια τεράστια κοινότητα υποστήριξης με πάνω από χίλιους ενεργούς προγραμματιστές και πολύ καλά δομημένο μοντέλο ανάπτυξης. Θεωρείται λιγότερο φιλική στον αρχάριο χρήστη σε σχέση με άλλες, κάτι που θα προσπαθήσουμε να διαψεύσουμε. Σε γενικές γραμμές κινείται στην γενική φιλοσοφία του Linux, του open source και του GNU
Κάντο αργά αλλά κάντο σωστά.
Ο λόγος που επιλέχθηκε αυτή η διανομή για το παρόν εγχειρίδιο είναι:
Πολλοί χρήστες του Debian πριν καταλήξουν σε αυτό δοκίμασαν αρκετές άλλες διανομές. Το ίδιο προτείνω να κάνετε και εσείς. Προσωπικά μετά από δοκιμή όλων των πιο δημοφιλών διανομών και μετά από 1 χρόνο χρήσης Suse 9.3 μένωντας αρκετά ικανοποιημένως, συνειδητοποίησα ότι κάθε μεγάλη διανομή που είναι βασισμένη σε εμπορικό πλάνο έχει τις δικές τις αδυναμίες όπως.
Αντίθετα με τις περισσότερες διανομές το Debian χαρακτηρίζεται από τα εξής
Με το Debian υπάρχει το πλεονέκτημα της επιλογής μεταξύ σταθερότητας, τελευταίων εκδόσεων προγραμμάτων ή κάτι ενδιάμεσο. Εάν λοιπόν χρησιμοποιούμε το pc ως εξυπηρετητή πιθανόν να επιλέξουμε την σταθερή διανομή η οποία αλλάζει κάθε 18 μήνες (στην πράξη τους ξεπερνάει αφού δεν υπάρχει εταιρεία να την πιέζει και εμφανίζεται μόνο όταν είναι πραγματικά έτοιμη). Από την άλλη για καθημερινή χρήση είναι πιο πιθανό να χρησιμοποιείς πακέτα από το δοκιμαστικό ή για τους ριψοκίνδυνους το ασταθές δέντρο. Περιληπτικά :
Στην πράξη ακόμα και με ασταθή πακέτα παραμένει Linux διανομή και είναι πολύ πιο σταθερή από τα windows.
βλ. www.people.cornell.edu/pages/kk288/debian_choosing_distribution.html
Το πρώτο βήμα που θα πρέπει να κάνουμε είναι συνάμα και το πιο δύσκολο για όσους δεν έχουν παρόμοια προηγούμενη εμπειρία. Οχι ότι είναι δύσκολο να εγκαταστήσετε μια διανομή Linux. Απεναντίας είναι πιο εύκολο από ότι μια διανομή windows αφού εκτός των άλλων περιέχει πολύ περισσότερους ενσωματωμένους οδηγούς συσκευών.
Το πρόβλημα είναι να εγκαταστήσετε το Linux χωρίς να πειράξετε το λειτουργικό που έχετε ήδη. Προσπαθήσατε στο παρελθόν να βάλετε 2 εκδόσεις windows που να μην μπλέκονται μεταξύ τους και να μπορείτε να αφαιρέσετε οποιαδήποτε από τις δύο χωρίς να πειραχτεί η άλλη; Αν ναι έχετε πάρει μια γεύση από την δυσκολία.
Ηδη όμως είπαμε ότι θα πηγαίνουμε από τα δύσκολα στα εύκολα. Εάν κάνουμε λοιπόν τις παρακάτω αλλαγές στο δίσκο μας τα οφέλη θα είναι πολλά μελλοντικά. Θα γλιτώσετε σίγουρα πολλές ώρες που θα αφιερώνατε στην επανεγκατάσταση λειτουργικών και σε διαδικασίες λήψης αντιγράφων ασφαλείας.
Θα ξεκινήσουμε λοιπόν με την προετοιμασία του δίσκου σε λογικά κομμάτια που ονομάζονται κατατμήσεις (partitions). Υπάρχουν πολλοί τρόποι να εγκαταστήσετε παραπάνω από ένα λειτουργικά. Στην πορεία όμως μπορεί να προκύψουν προβλήματα από την δομή που θα ακολουθήσετε. Εδώ θα δούμε μια απροβλημάτιστη δομή που επιτρέπει περαιτέρω αλλαγές και πλήρη ανεξαρτητοποίηση των λειτουργικών από τα δεδομένα σας. Συγκεκριμένα θα ρυθμίσουμε partitions για:
Επίσης θα δημιουργήσουμε τις εξής δυο άλλες κατατμήσεις για μελλοντική χρήση όταν εξοικειωθούμε καλύτερα με το Linux:
Λίγα λόγια για τους λόγους που θα δομήσουμε έτσι τον δίσκο και για την εκκίνηση λειτουργικών.
Για την δημιουργία κατατμήσεων μπορούμε να χρησιμοποιήσουμε οποιοδήποτε εμπορικό (partition magic) ή open source (gparted, qtparted) εργαλείο.
Πριν όμως πειράξουμε τον δίσκο σας θα πρέπει να κάνουμε μια προετοιμασία για ασφάλεια και σωστή οργάνωση. Ο τρόπος που δουλεύαμε ως τώρα ήταν απλοϊκός, τα πάντα σε μία κατάτμηση. Η κατάτμηση αυτή είναι τεράστια και η λήψη αντιγράφων γίνεται προβληματική. Αυτό λοιπόν σε όμως δεν εξυπηρετεί:
Εάν η κατάτμηση του λειτουργικού σας καταλαμβάνει υπερβολικά μεγάλο χώρο πάνω από 20 Gb, από εγκαταστάσεις προγραμμάτων καθώς και από δίαφορα αρχεία θα πρέπει να την μειώσετε οπωσδήποτε. Προσπαθήστε να την κάνετε περίπου κάτω από 10Gb. Οπότε:
Εδώ λοιπόν μπορείτε να έχετε τις ενστάσεις σας. Με τις τεράστιες εφαρμογές και 4,5 παιχνίδια, και μόνο με τις εγκαταστάσεις τους, τα 20-30Gb ξεπερνιώνται πολύ εύκολα. Πως θα μου φτάσουν μελλοντικά τα 10Gb; Η απάντηση έχει ως εξής:
Εμείς εδώ θα χρησιμοποιήσουμε:
Άλλα παρόμοια εργαλεία για όσους ενδιαφέρονται είναι
Γενικά εάν αντιμετωπίσουμε αδυναμία να κάνουμε ένα βήμα με κάποιο πρόγραμμα μπορούμε να δοκιμάσουμε κάποιο άλλο.
Τις κατατμήσεις θα τις ονομάζουμε με τον τρόπο που το Linux τις χειρίζεται σαν ειδικά αρχεία στον φάκελο /dev. Πριν συνεχίσετε λοιπόν, ανατρέξε στο κεφ. Στα ενδότερα του Linux στην παρ. Συσκευές στο Linux και ακολούθως επιστρέψτε πάλι εδώ να συνεχίσουμε.
Σκοπός μας είναι χωρίς να απεγκαταστήσουμε το λειτουργικό στο οποίο δουλεύουμε αυτή την στιγμή να οργανώσουμε το σύστημα μας να εκκινεί από πολλά λειτουργικά και να ανεξαρτητοποιήσουμε τα αρχεία μας από την εγκατάσταση οποιουδήποτε λειτουργικού. Ακόμα και μεταβαίνοντας από τα Windows 98 στα XP ή στα VISTA θα πρέπει βα κρατήσουμε για αρκετό καιρό (πιθανόν και μήνες) το παλιό λειτουργικό μέχρι να βεβαιωθούμε στην πράξη ότι δεν το χρειαζόμαστε. Ακόμα και τότε εάν έχουμε χώρο στο δίσκο καλό είναι να μην διαγράφουμε ποτέ ένα εναλλακτικό λειτουργικό σύστημα. Μπορεί να το χρειαστούμε σε ώρα ανάγκης ή για λόγους δοκιμών.
Βεβαίως η διαδικασία αυτή δεν είναι ασφαλής ειδικά εάν την κάνουμε πρώτη φορά οπότε οπωσδήποτε κάνουμε με όποιον τρόπο ξέρουμε πλήρες backup αφού μπορούμε κάλλιστα από λάθος δικό μας, bug του λογισμικού ή από εξωγενή παράγοντα όπως πτωση ρεύματος να διαγράψουμε εντελώς τον δίσκο μας.
Θα θεωρήσουμε ότι ξεκινάμε από την πλέον διαδομενή κατάσταση σε έναν δίσκο για παράδειγμα 80Gb η οποία είναι : Μία μόνο πρωτεύουσα κατάτμηση τύπου NTFS ή FAT32 με λειτουργικό σύστημα Windows.
Τύπος | Διαμέρισμα | Σύστημα Αρχείων | Μέγεθος(Mb) | Κατάσταση |
---|---|---|---|---|
primary | hda1 | ntfs | 76308 | active |
Εάν έχετε κάποια άλλη κατάσταση ήδη προσπαθήστε ακολουθώντας τις οδηγίες που θα δώσουμε να την διαμορφώσετε τελικά στην παρακάτω κατάσταση.
Τύπος | Διαμέρισμα | Σύστημα Αρχείων | Μέγεθος(Mb) | Όνομα | Κατάσταση |
---|---|---|---|---|---|
primary | hda1 | ntfs | 10001.4 | WINXP | active |
primary | hda2 | fat32 | 10001.4 | WINVISTA | hidden |
primary | hda3 | extended | 56297.4 | ||
logical | hda5 | ext3 | 101.9 | BOOT | |
logical | hda6 | ext3 | 4000.5 | HOME | |
logical | hda7 | ext3 | 10001.4 | DEBIAN | |
logical | hda8 | FAT32 | 10001.4 | FREE1 | |
logical | hda9 | FAT32 | 20001.4 | PROGRAMS | |
logical | hda10 | linux-swap | 1004.0 | SWAP | |
logical | hda11 | FAT32 | 11186.8 | DATA | |
primary | hda4 | unallocated | 7.8 |
Οι οδηγίες θα αφορούν περισσότερο το gparted αλλά δεν θα δυσκολευτείται να τις εφαρμόσεται σε οποιονδήποτε partition manager. Θα έχουμε επιλεγμένο πάντα το round to cylinder. Εκκινείστε λοιπόν από ένα live cd και από το gparted κάντε τα εξής:
Αν όλα πήγαν καλά το συστημά μας θα εκκινήσει πάλι κανονικά από το λειτουργικό που είχαμε, αλλά πλέον θα είναι έτοιμο για σωστή εγκατάσταση νέων λειτουργικών.
Προσοχή! Στο gparted (όχι στο partition magic) έχει παρατηρηθεί ότι εάν δεν ξεκινήσετε από την ίδια αρχική κατάσταση ή κάνετε με διαφορετική σειρά τις αλλαγές μπορεί η τελική σας κατάσταση στο δίσκο να φαίνεται παρόμοια αλλά να αναγνωρίζονται οι κατατμήσεις με άλλη σειρά από αυτή που φαίνονται. Π.χ. Η 1η λογική κατάτμηση να ονομάζεται hda6 και η 2η hda5. Αυτό δεν θα σας εμποδίσει άμεσα στην εγκατάσταση αλλά καλό είναι να το αποφύγετε γιατί μπορεί να υπάρξουν μελλοντικά προβλήματα. Για να το αποφύγετε δοκιμάστε να δημιουργείτε πάντα τις νέες κατατμήσεις μετά από τις υπάρχουσες και στην αρχή του ελεύθερου χώρου. Οι κατατμήσεις είναι αρκετά πολύπλοκο θέμα. Μην πειραματιστείτε τώρα. Ας κάνουμε την εγκατάσταση με όσο πιο σίγουρο τρόπο μπορούμε.
To Debian υποστηρίζει πάνω από 10 αρχιτεκτονικές. Eχετε υπόψιν ότι επιπρόσθετο πακεταρισμένο software για debian από τρίτους, θα βρείτε κυρίως για την βασική αρχιτεκτονική i386. Η εργασία πακεταρίσματος για πολλές αρχικτεκτονικές είναι συνήθως δύσκολη και βέβαια καθαρά εθελοντική για τις open source εφαρμογές.
Πριν προχωρήσουμε στην εγκατάσταση θα επιλέξουμε μεταξύ των stable, testing και unstable, την testing έκδοση που είναι αρκετά σταθερή έχοντας παράλληλα διαθέσιμες τις τελευταίες εκδόσεις software. Θα επιλέξουμε επίσης μέσο εγκατάστασης. Υπάρχουν:
Μπορείτε να βρείτε στην επίσημη ιστοσελίδα του Debian http://www.debian.org όλα τα παραπάνω isos
Εμείς θα επιλέξουμε τον 2o τρόπο να ξεκινήσουμε, αν και δεν θα δείτε ουσιώδεις διαφορές αν επιλέξετε διαφορετικά.
Επανεκκινήστε τον υπολογιστή. Αν όλα πήγαν καλά στην θα εμφανιστεί το μενού του grub. Μην πανικοβληθείτει εάν επιλέγοντας το λειτουργικό των Windows που δουλεύατε ήδη, διαπιστώσετε ότι δεν φορτώνει. Μπείτε στο Linux. Η επόμενη κίνηση είναι να ρυθμίσουμε το grub ούτως η άλλως
Παρακάτω θα κάνουμε την πρώτη μας εργασία μέσα από περιβάλλον linux. Για το λόγο αυτό ανατρέξτε για λίγο παρακάτω στο κεφάλαιο Ξεκινώντας από τα βασικά για να δείτε πως ανοίγουμε ένα τερματικό και πως εκτελούμε μια εφαρμογή ως υπερχρήστης. Επιστρέψτε μετά πάλι εδώ για να συνεχίσουμε.
Θέλουμε να αλλάξουμε ρυθμίσεις στο grub. Όμως στο περιβάλλον δουλεύουμε σαν απλώς χρήστης χωρίς δικαιώματα αλλαγών σε κρίσιμα αρχεία. Θα ανοίξουμε λοιπόν σε έναν κειμενογράφο με δικαιώματα υπερχρήστη το αρχείο /boot/grub/menu.lst που έχει τις ρυθμίσεις του grub. Εκτελέστε ως υπερχρήστης την εντολή
gedit /boot/grub/menu.lst&
Βρείτε την γραμμή που ξεκινάει με title Other Operating Systems. Η επόμενη γραμμή title αφορά το λειτουργικό σύστημα Windows που έχετε ήδη. Αλλάξτε την να μοιάζει ως εξής. Στον τίτλο βάλτε οτιδήποτε θέλετε
title Microsoft Windows XP Home Edition unhide (hd0,0) hide (hd0,1) root (hd0,0) savedefault makeactive chainloader +1
Οι δίσκοι και τα partitions ξεκινούν την αρίθμηση από το 0. Άρα (hd0,0) ή αλλιώς όπως είδαμε προηγουμένος στην ρύθμιση των κατατμήσεων hda1 είναι η 1η κατάτμηση στον 1ο δίσκο. Εδώ έχουμε το λειτουργικό που δουλέυαμε ήδη π.χ. WIndows XP Home. Οι ρυθμίσεις αυτές λένε να είναι :
Αν και δεν έχουμε ακόμα λειτουργικό στην 2η κατάτμηση βάλτε σε σχόλια (με #) τις παρόμοιες εντολές που θα χρειαστούν. Όταν εγκαταστήσετε εκεί λειτουργικό αφαιρέστε τα. Π.χ.
#title Microsoft Windows Vista #hide (hd0,0) #unhide (hd0,1) #root (hd0,1) #savedefault #makeactive #chainloader +1
Θα θέλετε όταν ο υπολογιστής σας ξεκινάει να φορτώνει μετά από κάποια δευτερόλεπτα το λειτουργικό σύστημα που δουλεύατε ήδη και όχι το Linux. (Τουλάχιστον όχι ακόμα). Βρείτε στην αρχή του αρχίου την γραμμή
default 0
και αλλάξτε την σε 3 π.χ. για να φορτώνει την 4η επιλογή, στο grub (μετράμε πάλι ξεκινώντας από το 0).
default 3
Αλλάξτε επίσης, αν θέλετε, και τον χρόνο αναμονής πριν την αυτόματη φόρτωση σε όσο θέλετε. Π.χ. για 10 δευτερόλεπτα
timeout 10
Αποθηκεύστε το αρχείο και επανεκκινήστε τον υπολογιστή σας πηγαίνοντας από το μενού Επιφάνεια εργασίας στην επιλογή Κλείσιμο.
Το επόμενο βήμα της προχωρημένης ρύθμισης του grub δεν μας είναι άκρως απαραίτητο για να συνεχίσουμε. Το grub όμως αυτήν την στιγμή είναι μέσα στην διανομή linux. Εάν την διαγράψουμε απλώς ο υπολογιστής μας δεν θα εκκινεί καθόλου προσωρινά. Εάν δεν ξέρετε πως να διαγράψετε το mbr για να εκκινήσει ο υπολογιστής από την 1η ενεργή κατάτμηση, θα έχετε πρόβλημα.
Στόχοι μας είναι οι παρακάτω:
Έχουμε ήδη μια κατάτμηση, για τα αρχεία του grub, που ακόμα δεν έχουμε χρησιμοποιήσει. Θα δούμε πως θα φορτώσουμε τα περιεχόμενά της σε έναν φάκελο (/mnt/hda5). Θα γράψουμε εκεί τις ρυθμίσεις του grub για το mbr αποσυνδέοντας το έτσι από την διανομή μας.
Συνεχίζουμε λοιπόν με τις παρακάτω ενέργειες. Ως root δημιουργήστε τον φάκελο /mnt/hda5
mkdir /mnt/hda5
Φορτώστε τώρα τα περιεχόμενά της κατάτμησης hda5 στον φάκελο αυτό.
mount /dev/hda5 /mnt/hda5
Αντιγράψτε τον φάκελο /boot/grub και τα περιεχόμενά του μέσα στο /mnt/hda5/. Τα περιεχόμενο του /boot εκτός από τον φάκελο grub δεν μας χρειάζονται
cp -r /boot/grub /mnt/hda5/
Ανοίξτε το αρχείο /mnt/hda5/grub/menu.lst ως υπερχρήστης
gedit /mnt/hda5/grub/menu.lst&
Μπορούμε να σβήσουμε τα σχόλια ή να τα αφήσετε και εάν θέλετε ρίξτε τους μια ματιά. Στο αντίγραφο αυτό δεν θα μας χρειαστουν. Στο /boot/grub/menu.lst όμως μην τα σβήσετε, τα χρειάζεται η εντολή update-grub. Θα κρατήσουμε ότι επεξεργαστήκαμε προηγουμένως μόνο. Τις 2 εγγραφές για τα λειτουργικά Windows, και θα σβήσουμε (ή θα περάσουμε σε σχόλια ότι είναι ανάμεσα σε
## ## End Default Options .. .. #This entry automatically added by the Debian installer for a non-linux OS
π.χ. Θα περάσουν σε σχόλια τα εξής
#title Debian GNU/Linux, kernel 2.6.18-4-486 #root (hd0,6) #kernel /boot/vmlinuz-2.6.18-4-486 root=/dev/hda7 ro vga=785 quiet splash #initrd /boot/initrd.img-2.6.18-4-486 #savedefault # #title Debian GNU/Linux, kernel 2.6.18-4-486 (single-user mode) #root (hd0,6) #kernel /boot/vmlinuz-2.6.18-4-486 root=/dev/hda7 ro vga=785 quiet splash single #initrd /boot/initrd.img-2.6.18-4-486 #savedefault ### END DEBIAN AUTOMAGIC KERNELS LIST # This is a divider, added to separate the menu items below from the Debian # ones # title Other operating systems # root
Τα μόνα κομμάτια χωρίς σχόλια θα είναι περιληπτικά τα εξής. Προσοχή το default θα αλλάξει τώρα σε 0 αφού περάσαμε σε σχόλια τρεις καταχωρήσεις.
default 0 timeout 5 color cyan/blue white/blue # title Microsoft Windows XP Home Edition unhide (hd0,0) hide (hd0,1) root (hd0,0) savedefault makeactive chainloader +1 # #title Microsoft Windows Vista #hide (hd0,0) #unhide (hd0,1) #root (hd0,1) #savedefault #makeactive #chainloader +1
Προσθέστε τώρα μια νέα καταχώρηση που θα φορτώνει το 2ο μενού που θα αφορά την εγκατάσταση Debian GNU/Linux στην 3η λογική κατάτμηση ( hda7 ή (hd0,6) )
title Debian GNU/Linux configfile (hd0,6)/boot/grub/menu.lst
Για να κάνουμε εύκολη την αντιμετώπιση μελλοντικών προβλημάτων θα προσθέσουμε επίσης μία επιλογή που θα επανεγκαθιστά εάν χρειαστεί το grub στο mbr. Κάτι απαραίτητο καθώς τα windows κατά την εγκατάστασή τους έχουν την τάση να διαγράφουν το mbr. Δείτε την Επανεγκατάσταση-τροποποίηση grub στο κεφάλαιο Αντιμετώπιση προβλημάτων
title Install GRUB to hard disk (mbr) install (hd0,4)/grub/stage1 (hd0) (hd0,4)/grub/stage2 p (hd0,4)/grub/menu.lst
Πάμε τώρα να αλλάξουμε το αρχείο /boot/grub/menu.lst και να αφαιρέσουμε από αυτό τις επιλογές για την εκκίνηση των λειτουργικών windows αφήνοντας μόνο τους πυρήνες του Linux. Θα πάρουμε ένα αντίγραφο ασφαλείας πρώτα (πάντα ως root)
cp /boot/grub/menu.lst /boot/grub/menu.lst.old gedit /boot/grub/menu.lst&
Διαγράψτε όλες τις γραμμές μετά την γραμμή
### END DEBIAN AUTOMAGIC KERNELS LIST
Τώρα θα κάνουμε κάτι που θα σας φανεί λίγο παράξενο. Στο Linux όμως γίνεται αφού είναι χρήσιμο σε πάραπολλές περιπτώσεις. Αρχικά θα αποπροσαρτήσουμε την κατάτμηση /dev/hda5 από τον φάκελο /mnt/hda5.
umount /mnt/hda5
Εκτελώντας την παρακάτω εντολή τα περιεχόμενα του ήδη υπάρχοντος φάκελου /boot δεν θα σβηστουν αλλά θα κρυφτούν και στην θέση τους θα τοποθετηθούν τα περιεχόμενα της κατάτμησης /dev/hda5 (BOOT κατάτμηση)
mount /dev/hda5 /boot
Tώρα είμαστε έτοιμοι να εγκαταστήσουμε το grub που δημιουργήσαμε για το mbr
grub-install hd0
Εάν θελήσουμε να επεξεργαστούμε το grub με το μενού του mbr θα εκτελούμε
mount /dev/hda5 /boot gedit /boot/grub/menu.lst&
Για να επεξεργαστούμε πάλι το 2ο μενού με τους πυρήνες,
umount /boot gedit /boot/grub/menu.lst&
Επανεκκινήστε λοιπόν να δούμε αν όλα πήγαν καλά. Αν ναι τότε χαλαρώστε για λίγο. Έχουμε κάνει ήδη πάρα πολλά και ακόμα δεν ξεκινήσαμε. Το σύστημα μας όχι μόνο είναι dual-boot αλλά μπορούμε να εγκαταστήσουμε επιπλέον λειτουργικά Windows και Linux χωρίς πρόβλημα. Παρακάτω θα δούμε πώς
Το 2ο λειτουργικό Windows θα εγκατασταθεί στην 2η πρωτεύουσα κατάτμηση που έχουμε ήδη δημιουργήσει. Πριν την εγκατάσταση θα ενεργοποιήσουμε στο mbr μενού του grub το 2ο λειτουργικό Windows που περάσαμε σε σχόλια (βλ.Ρύθμιση Φορτωτή εκκίνησης grub). Εκκινήστε στο Linux και φορτώστε λοιπόν στον κατάλογο /boot τις ρυθμίσεις του grub από την κατάτμηση ΒΟΟΤ
mount /boot
Επεξεργαστείτε το /boot/grub/menu.lst
su gedit /boot/grub/menu.lst&
Αφαιρέστε τα σχόλια από την 2η καταχώρηση (βάλτε το δικό σας τίτλο)
title Microsoft Windows Vista hide (hd0,0) unhide (hd0,1) root (hd0,1) savedefault makeactive chainloader +1
Βάλτε μέσα το cd της εγκατάστασης και δώστε προσοχή στο επόμενο βήμα. Για να εγκατασταθούν τα windows στην δεύτερη κατάτμηση θα πρέπει να κάνουμε κάποιες ενέργειες Τρέξτε λοιπόν το gparted (πάντα ως root).
Ωραία μέχρι τώρα, αλλά τι γίνεται εάν θέλουμε και 3ο και 4ο λειτουργικό Windows; Τα Windows λειτουργικά (μέχρι στιγμής), χρειάζονται μία πρωτεύουσα κατάτμηση, (δυστυχώς δε μπορούν σε λογική απ' όσο γνωρίζω) για να γράψουν boot πληροφορία. Κατα την εγκατάσταση τους, γράφουν καινούργια πληροφορία στην πρώτη φανερή και ενεργή πρωτεύουσα κατάτμηση που θα βρούν. Άρα πριν από κάθε εγκατάσταση σε μία λογική κατάτμηση, από το gparted:
title Microsoft Windows unhide (hd0,0) hide (hd0,1) root (hd0,0) savedefault makeactive chainloader +1
Ακολουθήστε τις οδηγίες για Αντίγραφα Ασφαλείας Κατάτμησης Λειτουργικού, για να πάρετε αντίγραφο της κατάτμησης με τις πληροφορίες εκκίνησης, για μελλοντική επαναφορά εάν προκύψει πρόβλημα.
Προσοχή όμως! Την κατάτμηση αυτή δεν θα την διαγράψετε μελλοντικά. Αν το κάνετε θα διαγραφεί η πληροφορία εκκίνησης για τα λειτουργικά Windows που έχετε σε λογικές κατατμήσεις και δεν θα εκκινούν. Τι θα γίνει έαν για παράδειγμα πρέπει να διαγραφεί λόγου ιού. Από προηγούμενο αντίγραφο της κατάτμησης με τις πληροφορίες εκκίνησης, θα επαναφέρετε.
Πάντως γενικά δεν είναι τόσο κομψή και απροβλημάτιστη λύση. Το 3ο λειτουργικό σας θα έχει το γράμμα D:\, ενώ πάντα το γράμμα C:\ θα υπάρχει, και θα αφορά την εγκατάσταση των Windows στην 1η πρωτεύουσα κατάτμηση. Μπορεί να γίνει μπλέξιμο έτσι.
Άλλη λύση για 3 ανεξάρτητα μεταξύ τους λειτουργικά Windows προυποθέτει μικρές τις 3 πρώτες πρωτεύουσες κατατμήσεις, την 4η ως εκτεταμένη με τις λογικές, χωρίς κενή πρωτεύουσα κατάτμηση στο τέλος. Π.χ. αν είστε εγκρατείς με τον χώρο δοκιμάστε τις παρακάτω κατατμήσεις, με τα παρακάτω ακριβή μεγέθη.
Τύπος | Διαμέρισμα | Σύστημα Αρχείων | Μέγεθος(Mb) | Όνομα | Κατάσταση |
---|---|---|---|---|---|
primary | hda1 | ntfs | 6000 | WIN2000 | active |
primary | hda2 | fat32 | 1999 | WIN98 | hidden |
primary | hda3 | ntfs | 8000 | WINXP | hidden |
primary | hda4 | extended | (υπόλοιπο) |
Ακολουθώντας τις οδηγίες για επανεγκατάσταση-τροποποίηση grub ανοίξτε το αρχείο menu.lst, που αφορά το mbr, και προσθέστε μια νέα καταχώρηση. Αν π.χ. το νέο σας linux είναι στην 4η λογική κατάτμηση ( hda8 ή (hd0,7) ) και το μενού με τους πυρήνες που το αφορά είναι στο /boot/grub/menu.lst προσθέστε
title Fedora 7 configfile (hd0,7)/boot/grub/menu.lst
και εγκαταστήστε το πάλι (δείτε από τις ίδιες οδηγίες το πως).
Για να Αποσυνδεθούμε από το Gnome ή το Kde και να ξαναδούμε την οθόνη εισόδου πηγαίνουμε στο μενού Επιφάνεια Εργασίας και επιλέγουμε Αποσύνδεση.
Αντίστοιχα επιλέγουμε Κλείσιμο για Τερματισμό / Επανεκκίνηση. Μπορεί επίσης να έχει αναγνωριστεί και ρυθμιστεί αυτόματα και ο τερματισμός από το κουμπί power του υπολογιστή μας. Δοκιμάστε και τις 2 μεθόδους. Εάν βλέπετε διαφορές στο τρόπο κλεισίματος ίσως δεν κλείνει εντελώς ομαλά από το κουμπάκι, οπότε δεν είναι καλό να το χρησιμοποιούμε. Εναλλακτικά, από την κονσόλα, για τερματισμό εκτελούμε (μπαίνουμε πρώτα ως υπερχρήστης).
su shutdown -h 0
Για επανεκκίνηση
shutdown -r 0
Κατά την σύνδεσή μας μπορούμε να επιλέξουμε το περιβάλλον εργασίας στο οποίο θα ξεκινήσουμε (π.χ gnome ή kde) Επιλέξτε το από το μενού Συνεδρία.
Ανοίξτε από έναν κειμενογράφο ένα αρχείο ως απλός χρήστης (μην αποθηκεύσετε αλλαγές)για ασφάλεια π.χ.
gedit ~/.bash_history&
Το μεσαίο πλήκτρο θα το χρησιμοποιείται συνέχεια για γρήγορη επικόλληση κειμένων όπως π.χ. εντολών και ρυθμίσεων από το παρόν εγχειρίδιο στον υπολογιστή σας
Έχοντας δεδομένο ότι αρχικά έχετε εγκατεστημένο το περιβάλλον Gnome δείτε στην παρ. Περιήγηση αρχείων μέσω nautilus πως να ξεκινήσετε την περιήγηση στα αρχεία σας
Λίγα λόγια για τους ριζικούς φακέλους στο Linux
Επίσης περιέχονται πιθανόν συνδέσμοι σε βασικά αρχεία εκκίνησης του λειτουργικού όπως initrd.img και vmlinuz
Από την γραφική εφαρμογή τερματικού του gnome (gnome-terminal) επιλέξτε Αρχείο και Άνοιγμα καρτέλας. Θα έχετε σχεδόν πάντα 2 καρτέλες ανοιχτές. Μία για τον απλό χρήστη και μία για τον υπερχρήστη root. Για να τις ξεχωρίζουμε μεταξύ τους ενώ είστε στην 2η καρτέλα επιλέξτε από το μενού Τερματικό/Ορισμός Τίτλου και βάλτε root.
Ο κειμενογράφος του gnome gedit αν και γυμνός από χαρακτηριστικά σε σχέση με άλλους (π.χ. kate) έχει επισύμανση σύνταξης για αρκετούς τύπους αρχείων. Εμείς θα εργαστούμε κυρίως με αρχεία ρυθμίσεων ή scripts εντολών. Για την πιο άνετη ανάγνωσή τους από το μενού του gedit επιλέξτε Προβολή / Λειτουργία Επισύμανσης/ Δέσμες ενεργειών / sh
Κατά την αρχική εγκατάσταση του το Debian ρυθμίζεται να φορτώνει τον διαχειριστή παραθύρων Gnome. Αφού μπείτε στο γραφικό περιβάλλον πηγαίνετε :
Η συντόμευση θα μας χρειαστεί καθώς από την κονσόλα θα δουλεύουμε συνέχεια στο παρόν εγχειρίδιο.
Θα δημιουργήσουμε άλλη μια για τον περιηγητή αρχείων nautilus πάλι ως υπερχρήστης.
Ανοίγωντας μια κονσόλα (τερματικό) μπορούμε να τρέξουμε οποιαδήποτε εφαρμογή εάν ξέρουμε απλώς το όνομα. Συνήθως είναι και το όνομα για το εκτελέσιμο. Π.χ.
gedit& nautilus& firefox& evolution&
Πολλές φορές θα πρέπει να μπορούμε να κάνουμε κρίσιμες αλλαγές. Μόνο ως διαχειριστής - υπερχρήστης (root) μπορούμε να τις κάνουμε για λόγους ασφαλείας. Υπάρχουν τουλάχιστον 3 τρόποι να εκτελέσουμε κάτι ως διαχειριστές.
Για να μπούμε σε κατάσταση διαχειριστή από την κονσόλα εκτελούμε
su
Προσοχή! Προκαθορισμένα στο linux για λόγους ασφαλείας δεν εμφανίζεται ο κωδικός μας καθώς τον πληκτρολογούμε.
Μπορούμε άμεσα να εκτελέσουμε οποιαδήποτε εντολή κονσόλας που δεν μπορούσαμε προηγουμένως λόγω έλλειψης δικαιωμάτων (για να το δείτε δοκιμάστε ύστερα τις mkdir, rmdir (την adduser δεν θα την βρει καν) ώς απλός χρήστης) : Δημιουργία φακέλου myfoder στην ρίζα του συστήματος αρχείων
mkdir /myfolder
Δίνουμε εντολή ο τρέχον κατάλογός μας να γίνει η ρίζα
cd /
Για να δούμε τα περιεχόμενα
ls
Διαγραφή φακέλου myfolder
rmdir /myfolder ls
Δημιουργία νέου χρήστη (με ότι username θέλετε). Μπορεί να συνδεθείτε ως άλλος χρήστης την επόμενη φορά στην οθόνη εισόδου.
adduser testuser
Εντάξει για τις εντολές κονσόλας προς το παρόν. Στην συνέχεια δοκιμάζουμε να τρέξουμε μια απλή παραθυρική εφαρμογή όπως έναν κειμενογράφο
gedit&
Μπορούμε να τον εκκινήσουμε μαζί με παράμετρο το αρχείο που θέλουμε να ανοίξει. Π.χ.
gedit /boot/grub/menu.lst&
Άλλο παράδειγμα ο επεξεργαστής κατατμήσεων gparted ο οποίος δεν έχει νόημα να εκτελέστει ως απλός χρήστης
gparted&
Λογικά στο debian εξ' ορισμού θα μπορούμε να εκτελούμε γραφικές εφαρμογές αμέσως. Μερικές φορές όμως για λόγους ασφαλείας ο υπερχρήστης δεν μπορεί αρχικά να τρέξει γραφικές εφαρμογές. Τότε αποσυνδεόμαστε από root και επιστρέφουμε στην κονσόλα ως απλός χρήστης εκτελώντας:
logout
ή από το πληκτρολόγιο CTRL και D Σε περιβάλλον gnome (το προεγκατεστημένο περιβάλλον του Debian) εκτελούμε
gksu gedit&
ή για να βάλουμε και παράμετρο στην gedit
gksu 'gedit /boot/grub/menu.lst'&
Τα εισαγωγικά είναι για να μπει σαν μία παράμετρος στο gksu όλη η εντολή. Το & για να εκτελεστεί στο παρασκήνιο η εντολή δίνοντας μας την δυνατότητα να ξαναγράψουμε εντολές στην κονσόλα ενώ αυτή εκτελείτε. Για το kde που θα εγκαταστήσουμε αργότερα, στο οποίο θα υπάρχει και ο κειμενογράφος kate
kdesu kate&
ή με παράμετρο
kdesu 'kate /boot/grub/menu.lst'&
Ας προσθέσουμε άλλη μία δυνατότητα αυτόματης συμπλήρωσης. Αυτή τη φορά πιο περίπλοκης φύσης, θα συμπληρώνονται αυτόματα παραμέτροι σε βασικές εντολές όπως aptitude και dpkg
Ως root ανοίξτε το αρχείο /root/.bashrc. Αυτό περιέχει εντολές που προφορτώνονται κατά την είσοδο του χρήστη στην κονσόλα (κέλυφος bash).
su gedit /root/.bashrc
Προσθέστε μια νέα γραμμή στο τέλος του αρχείου και σώστε το
. /etc/bash_completion
Αποσυνδεθείτε από υπερχρήστης και συνδεθείτε ξανά για να ενεργοποιηθούν οι αλλαγές
logout su
Για να το ελέγξουμε
aptitude install modconf
Το modconf είναι πολύ χρήσιμο εργαλείο που περιέχει τα modules του πυρήνα που φορτώνονται κατά την εκκίνηση. (κάτι παρόμοιο με ενσωματωμένους drivers). Θα το δούμε στην πορεία.
Το ΤΑΒ θα το χρησιμοποιείται συνέχεια για ταχύτητα στην πληκτρολόγηση και έλεγχο ότι αυτό που γράφουμε υπάρχει όντως.
Για την αντίθετη λειτουργία, δηλαδή από το παρασκήνιο στο προσκήνιο εκτελέστε 2 εφαρμογές διαδοχικά από την κονσόλα:
gedit& gcalctool&
Για να φέρουμε την τελευταία που εκτελέσαμε στο προσκήνιο
fg
CTRl-Z και bg για να ξαναπάει στο παρασκήνιο και
fg gedit
για να φέρουμε την gedit στο προσκήνιο.
Οι εντολές αυτές αποθηκεύονται σε ένα απλό αρχείο κειμένου στον φάκελο του κάθε χρήστη. Δείτε το
gedit ~/.bash_history&
Μπορείτε ακόμα και να το επεξεργαστείται όπως θέλετε
Με το CTRL-R γίνεται αναζήτηση στο ιστορικό των τελευταίων γραμμένων εντολών και έχει σημασία όταν αυξηθεί ο αριθμός τους.
Στο Linux θα δουλεύουμε συχνά από έναν κειμενογράφο, με δικαιώματα υπερχρήστη, αλλάζωντας κείμενο σε αρχεία ρυθμίσεων. Τα αρχεία αυτά συνήθως έχουν πολλές επιλογές ρυθμίσεων. Οι ρυθμίσεις συνήθως μπορούν να αλλαχθούν και με γραφικό τρόπο. Όμως έτσι η επεξεργάσία του αρχείου θα γίνεται από εξωτερικό πρόγραμμα, το οποίο μπορεί να την κάνει όπως ακριβώς θέλουμε, μπορεί και όχι. Για ασφάλεια, εμείς πάντα θα γνωρίζουμε ποιο είναι το αρχείο ρυθμίσεω. Θα μπορούμε να το επεξεργαστούμε και να το ελέγξουμε απευθείας. Τα αρχεία που θα επεξεργαζόμαστε θα είναι:
Μια βασική ενέργεια που θα κάνουμε συχνά είναι να απενεργοποιούμε επιλογές περνώντας τις σε σχόλια ή να τις ενεργοποιούμε αφαιρώντας τα.
Πολλές φορές θα δείτε στο παρόν εγχειρίδιο μια σειρά από συνεχόμενες εντολές μία ανά γραμμή που μπορείτε να κάνετε απευθείας επικόλληση στην κονσόλα. Για λόγους σχολιασμού μπορεί να υπάρχουν ανάμεσά τους και γραμμές που ξεκινάνε με #. Επικολλήστε τις εντολές μαζί με τις γραμμές σχολιασμού. Αυτές θα αγνοηθούν από την κονσόλα και δεν θα εκτελεστούν.
Έχουμε λοιπόν εγκαταστήσει με επιτυχία την Linux διανομή μας και από τα πρώτα πράγματα που θέλουμε, είναι να δούμε τα αρχεία σε όλες τις κατατμήσεις του δίσκου μας. Τις απαραίτητες ρυθμίσεις θα τις κάνουμε απευθείας στο αρχείο /etc/fstab. Υπάρχουν βέβαια και γραφικά προγράμματα για την ρύθμιση αυτή. Οι επιλογές που έχουμε όμως, είναι πάρα πολλές και δεν καλύπτωνται σωστά από τα προγράμματα αυτά. Μία από αυτές είναι και η ρύθμιση ελληνικής κωδικοσελίδας για να διαβάζουμε ελληνικά ονόματα αρχείων και φακέλων.
Είναι προτιμότερο να επεξεργαστούμε αυτό το αρχείο απ' ευθείας με βάση κάποιο πρότυπο. Εδώ είναι ένα παράδειγμα που αφορά τις κατατμήσεις που έχουμε δημιουργήσει. Είναι πολύ εύκολο να κάνετε τις δικές σας αλλαγές στο παρακάτω αρχείο. Δύο πράγματα θα πρέπει να γνωρίζεται:
Αυτά μπορείτε να δείτε εύκολα εκτελώντας το gparted, αυτή τη φορά μέσα από την εγκατεστημένη διανομή σας. Εκτελέστε λοιπόν:
gparted&
Εάν έχετε ntfs κατατμήσεις πιθανόν να σας εμφανιστεί από το gparted ένδειξη ότι δεν μπορεί να διαβάσει τα περιεχόμενα. Δείτε στο κεφ. Εργασίες, Λειτουργίες και επιλογές για Προχωρημένους στην παρ. Επεξεργασία δίσκων και κατατμήσεων πως να εγκαταστήσετε το gparted με πλήρης δυνατότητες.
Οι κατατμήσεις ntfs, είναι αρκετά πολύπλοκες στην δομή και επικίνδυνες στην τροποποίηση (δείτε http://wiki.linux-ntfs.org/doku.php?id=ntfs-en. Στο Linux υπάρχει driver για ntfs από το 1997, αλλά για λόγους ασφαλείας παρέχει μόνο δυνατότητες ανάγνωσης. Το project linux-ntfs παρέχει έναν driver αρκετά καλό και για εγγραφή. Να θυμάστε όμως ότι αν και είναι πολύ αξιόπιστος δεν προτείνεται για αλλαγές σε κρίσιμα αρχεία. Για την εγκατάστασή του:
aptitude install ntfs-3g
Για ασφάλεια στις ntfs κατατμήσεις που δεν ρισκάρεται ούτε την ελάχιστη πιθανότητα να πάει κάτι στραβά, είτε
Ανοίξτε λοιπόν το αρχείο /etc/fstab ως root
su gedit /etc/fstab&
και κάντε τις αντίστοιχες αλλαγές για το δικό σας σύστημα. Πολύ απλά αλλάξτε
Εάν λοιπόν έχετε το πίνακα κατατμήσεων που προτείναμε στην παρ. Δημιουργία Κατατμήσεων
Τύπος | Διαμέρισμα | Σύστημα Αρχείων | Μέγεθος(Mb) | Όνομα | Κατάσταση |
---|---|---|---|---|---|
primary | hda1 | ntfs | 10001.4 | WINXP | active |
primary | hda2 | fat32 | 10001.4 | WINVISTA | hidden |
primary | hda3 | extended | 56297.4 | ||
logical | hda5 | ext3 | 101.9 | BOOT | |
logical | hda6 | ext3 | 4000.5 | HOME | |
logical | hda7 | ext3 | 10001.4 | DEBIAN | |
logical | hda8 | FAT32 | 10001.4 | FREE1 | |
logical | hda9 | FAT32 | 20001.4 | PROGRAMS | |
logical | hda10 | linux-swap | 1004.0 | SWAP | |
logical | hda11 | FAT32 | 11186.8 | DATA | |
primary | hda4 | unallocated | 7.8 |
Θα πρέπει βέβαια να δημιουργήσουμε τους φακέλους, στο οποίους θα προσαρτήσουμε τα περιεχόμενα κάθε κατάτμησης.
su mkdir /mnt/hda1_winxp mkdir /mnt/hda2_winvista mkdir /mnt/hda8_free1 mkdir /mnt/hda9_programs mkdir /mnt/hda11_data mkdir /media/floppy
το αρχείο σας /etc/fstab θα μοιάζει με το παρακάτω:
# <file system> <mount point> <type> <options> <dump> <pass> # system partitions proc /proc proc defaults 0 0 /dev/hda7 / reiserfs notail 0 1 /dev/hda10 none swap sw 0 0 /dev/hda5 /boot reiserfs noauto,notail 0 0 /dev/hda6 /home reiserfs defaults 0 2 # primary partitions /dev/hda1 /mnt/hda1_winxp ntfs-3g auto,rw,utf8 0 0 /dev/hda2 /mnt/hda2_winvista vfat auto,rw,utf8 0 0 # logical partitions /dev/hda8 /mnt/hda8_free1 vfat auto,rw,utf8 0 0 /dev/hda9 /mnt/hda9_programs vfat auto,rw,utf8 0 0 /dev/hda11 /mnt/hda11_data vfat auto,rw,utf8 0 0 #floppy /dev/fd0 /media/floppy vfat rw,utf8 0 0 # cd/dvd devices #/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0 # usb stick #/dev/sda1 /media/sda1 vfat users,noauto,rw,utf8 0 0
Για τις συσκευές cd/dvd αφήστε όπως είναι την υπάρχουσα γραμμή στο fstab, όπως έχει αναγνωριστεί αυτή από το Debian Σώστε λοιπόν τις αλλαγές και από μια κονσόλα ως root εκτελέστε
mount -a
Ελέξτε τέλος, από τον περιητή nautilus ή konqueror αν βλέπετε τις κατατμήσεις σας στους φακέλους που ορίσατε. Προσοχή, φορτώσαμε τις κατατμήσεις με τις ελάχιστες δυνατές επιλογές και για λόγους απλότητας με πλήρη δικαιώματα από όλους τους χρήστες σε αυτές (εκτός βέβαια από τις / και /home του linux). Αν θέλετε περισσότερες επιλογές, αυτές θα τοποθετηθούν στην στήλη <options>. Δείτε την man σελίδα της εντολής mount για τις δυνατές επιλογές. (βλ.παρ.Ενσωματωμένη Βοήθεια στο λειτουργικό για τον τρόπο εμφάνισής της.
Η επιλογή auto δηλώνει ότι το σύστημα αρχείων θα προσαρτηθεί κατά την εκκίνηση. Αυτά τα συστήματα αρχείων προσαρτώνται επίσης με
mount -a
ή αποπροσαρτώνται με
umount -a
Για να προσαρτήσεις μόνο ένα σύστημα αρχείων που βρίσκεται στο fstab π.χ. /dev/hda1 στο /mnt/hda1 εκτέλεσε
mount /mnt/hda1
Η αποπροσάρτηση γίνεται με την umount.
umount /mnt/hda1
Πριν αποπροσαρτήσεις μια συσκευή, κλείσε όλες τις εφαρμογές που την χρησιμοποιούνε (καρτέλες konqueror, επεξεργαστές αρχείων, από την κονσόλα μπες σε άλλο κατάλογο κτλ..), αλλιώς πιθανόν να μην επιτραπεί η αποπροσάρτησή της
Οι συσκευές usb, όπως usb sticks λειτουργούν ήδη στο debian. Πριν τις δοκιμάσετε, κάντε μια επανεκκίνηση τον υπολογιστή σας, για να ελέγξετε επίσης και εάν οι νέες σας ρυθμίσεις δουλεύουν κατά την εκκίνηση. Θα ανοίξει αυτόματα ένα παράθυρο του nautilus με τα περιεχόμενά της. Πριν την αφαιρέσετε από το εικονίδιο Υπολογιστής του nautilus, κάντε δεξί κλικ πάνω της και επιλέξτε αποπροσάρτηση. (ή από την επιφάνεια εργασίας στο εικονίδιο που μόλις δημιουργήθηκε)
Μπορείτε τώρα να προσθέσετε συνδέσμους στο nautilus για γρήγορη πρόσβαση στις κατατμήσεις σας (βλ παρ. Περιήγηση αρχείων μέσω nautilus)
Από τα πρώτα πράγματα που θα ψάξει ένας χρήστης με ενδιαφέρον, σε ένα νέο λειτουργικό, είναι οι εφαρμογές του. Και εδώ πραγματικά θα αλλάξετε γνώμη για το gnu και open source λογισμικό. Το Debian Linux στα 3 dvd του δίνει χιλιάδες εφαρμογές. Για την ακρίβεια σχεδόν 20000 πακέτα που απαρτίζουν λογισμικό είναι διαθέσιμα. Αρχικά βέβαια, αν εγκαταστήσαμε από cd, το λειτουργικό γνωρίζει την ύπαρξη περίπου 1000 πακέτων από το cd, από τα οποία έχουμε εγκαταστήσει γύρω στα 700. Πριν περάσουμε στην καταχώρηση των πακέτων από τα dvd ας δούμε λίγο πως οργανώνεται το λογισμικό προς εγκατάσταση στο Linux.
Όπως γνωρίζουμε και από τα Windows οι εφαρμογές δεν ανακαλύπτουν τον τροχό ξανά. Για βασικές λειτουργικότητες (όπως εμφάνιση γραφικού μενού, περιήγηση αρχείων κτλ), χρησιμοποιούν έτοιμες βιβλιοθήκες. Στα Windows τις βλέπουμε συνήθως με την μορφή dlls. Οι εφαρμογές λοιπόν, έχουν στο πρόγραμμα εγκατάστασης τους και τις απαιτούμενες βιβλιοθήκες, τις οποίες τοποθετούν σε συγκεκριμένους φακέλους στο λειτουργικό, αν δεν υπάρχουν ήδη, την ώρα της εγκατάστασης.
Το Linux ακολουθεί μια πιο δομημένη φιλοσοφία, που όμως αρχικά δημιουργεί προβλήματα στον χρήστη. Στην εγκατάσταση μιας εφαρμογής λοιπόν δεν εγκαθίσταται καμία απαιτούμενή της βιβλιοθήκη. Θα πρέπει να έχει ήδη εγκατασταθεί ξεχωριστά. Αυτό δημιουργεί μικρότερα μεγέθη αρχείων εγκατάστασης και καλύτερο έλεγχο, αφού δεν επιτρέπεται στην κάθε εφαρμογή να εγκαθιστά όποια εκδόση βιβλιοθήκης την βολεύει (που πιθανόν δημιουργεί προβλήματα σε άλλες εφαρμογές). Εάν δεν βρει το λογισμικό προς εγκατάσταση, εγκατεστημένη την βιβλιοθήκη που θέλει, θα αρνηθεί να εγκατασταθεί ή να δουλέψει. Πρόβληματα λοιπόν για τον νέο χρήστη του Linux, προβλήματα που καλείται να λύσει η διανομή με σωστό πακετάρισμα εφαρμογών και έλεγχο εξαρτήσεων από βιβλιοθήκες και άλλες εφαρμογές.
Στο Λειτουργικό Σύστημα Linux η απόλυτη ελευθερία έφερε και πολλές διαφορετικές διανομές. Κάθε μία από αυτές διαλέγει την δικιά της εκδοχή του συστήματος αρχείων, την θέση των βιβλιοθηκών και των αρχείων ρυθμίσεων. Άρα δεν μπορούν να πακεταριστούν οι εγκαταστάσεις των εφαρμογών με έναν ενιαίο τρόπο αφού ανάλογα την διανομή θα πρέπει να τοποθετήσουν ή να βρούν αρχεία και βιβλιοθήκες σε διαφορετικά σημεία. Όλα αυτά τα προβλήματα και οι ιδιαιτερότητες οδηγούν σε δύο καταστάσεις.
Κοινά χαρακτηριστικά τους είναι:
Βέβαια υπάρχει πάντα ο χειροκίνητος και δύσκολος τρόπος, της εγκατάστασης από τον πηγαίο κώδικα, εάν τα πακέτα δεν είναι διαθέσιμα για την διανομή μας. Θα πρέπει να είναι η τελευταία και αναγκαστική από τις επιλογές μας, αφού δεν παρέχει αυτόματο έλεγχο εκδόσεων και αναβαθμίσεων στην συνέχεια. Όταν ξεκινήσετε βέβαια να χρησιμοποιείται έναν προηγμένο διαχειριστή πακέτων λογισμικού, όπως για παράδειγμα το apt, θα ξεχάσετε όλα τ' άλλα. Τα προβλήματα εξαρτήσεων δεν θα σας απασχολούν και θα απολαμβάνετε εγκαταστάσεις!
Αφού λοιπόν το λογισμικό στο Linux είναι ελεύθερο, πάντα θα παρέχονται και αναβαθμίσεις δωρεάν και σε πολύ τακτά χρονικά διαστήματα. Αρα ποιο είναι το καλύτερο μέρος να βρίσκονται συνέχεια; Μα φυσικά το Internet και οι εγκαταστάσεις/αναβαθμίσεις να γίνονται απευθείας από δικτυακές αποθήκες λογισμικού. Εδώ λοιπόν φαίνεται και η δύναμη του Linux, για όσους έχουν γρήγορη σύνδεση στο Internet, αλλά και η αδυναμία του να καλύψει αποτελεσματικά χρήστες χωρίς σύνδεση.
Το Debian είναι η διανομή με τον μεγαλύτερο αριθμό πακεταρισμένων εφαρμογών. Όμως λόγω της αυστηρής πολιτικής του (όπως και άλλες διανομές), περιέχει μόνο πλήρως ελεύθερο λογισμικό. Δεν περιέχει στα επίσημα cd και dvd του, αρκετές χρήσιμες εφαρμογές για τον απλό χρήστη, όπως flash, acroread, java (που τώρα περνάει στο open source!). Μην ανησυχείτε υπάρχουν σε αποθετήρια στο Internet όλα όσα λείπουν. Και για τους χρήστες που δεν έχουν πρόσβαση;
Υπάρχει τρόπος να δημιουργηθεί DVD με extra πακέτα, πανομοιότυπο με κομμάτια δικτυακών αποθετηρίων και να γίνει από εκεί η εγκατάσταση. Θα παραθέσουμε τον τρόπο παρακάτω και μένει να πείσετε έναν φίλο σας με γρηγορη σύνδεση στο Internet να μπει στον κόπο να σας τα ετοιμάσει.
Παρακάτω θα παραθέσουμε και τις 2 λύσεις. Για τους χρήστες με σύνδεση στο Internet και για εκείνους που θα κινηθούν με dvd. Όμως ακόμα και οι πρώτοι καλό είναι να έχουν ένα σετ με 4 dvd, (τα 3 του debian και το extra που θα φτιάξουμε) αφού πολύ πιθανόν να χρειαστουν να εγκαταστήσουν debian σε μηχάνημα αρχικά ή γενικά δεν έχει σύνδεση στο Internet.
Υπαρχουν δύο τρόποι να ενημερώσουμε το Linux, για τα πακέτα που έχουμε διαθέσιμα σε DVD ή μέσω της σύνδεσής μας στο Internet. Θα αλλάξουμε συνήθειες και θα πάμε αυτή τη φορά από τα εύκολα στα δύσκολα
To synaptic είναι καλά κρυμμένο (δυστυχώς!) στα μενού του debian. Ας πάμε λοιπόν να το βρούμε και να δημιουργήσουμε μια συντόμευση στην επιφάνεια εργασίας. Από το μενού Εφαρμογές πηγαίνουμε Debian/Εφαρμογές/Σύστημα και με δεξί κλικ επιλέγουμε Προσθήκη του εκκινητή στην επιφάνεια εργασίας. Εκκινείστε το λοιπόν από την συντόμευση.
Για τους τυχερούς που έχουν γρήγορη σύνδεση στο Internet ο καλύτερος τρόπος να προσθέσουν δικτυακές αποθήκες είναι με την κατευθείαν επεξεργασία του αρχείου ρυθμίσεων του apt. Γίνεται και από το synaptic, αλλά θα μας πάρει περισσότερο χρόνο. Εμείς πολύ απλά θα ανοίξουμε το αρχείο κειμένου με τις ρυθμίσεις, θα αντιγράψουμε κείμενο σε αυτό και θα αποθηκεύσουμε τις αλλαγές. Κλείστε λοιπόν το synaptic και ως root εκτελέστε:
gedit /etc/apt/sources.list&
Άν έχετε πάνω από 512kbps σύνδεση στο Internet, μπορείτε στην πορεία να βάλετε σε σχόλια τις καταχωρήσεις για τα 2 DVD που ήδη υπάρχουν. Προς το παρόν αφήστε τις, μπορεί να επιταχύνουν την εγκατάσταση νεόυ λογισμικού. Προσθέστε λοιπόν τις εξής νέες γραμμές στο τέλος του αρχείου:
# OFFICIAL DEBIAN # deb http://ftp.de.debian.org/debian/ testing main contrib non-free # deb-src http://ftp.de.debian.org/debian/ testing main contrib non-free # # GREEK INTERNET MIRRORS deb http://ftp.duth.gr/debian/ testing main contrib non-free deb-src http://ftp.duth.gr/debian/ testing main contrib non-free # # multimedia # gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907 # gpg --armor --export 1F41B907 | apt-key add - #deb http://www.debian-multimedia.org/ testing main #deb-src http://www.debian-multimedia.org/ testing main #deb http://www.debian-multimedia.org/ experimental main # Greek multimedia mirrors deb http://ftp.duth.gr/debian-multimedia/ testing main deb-src http://ftp.duth.gr/debian-multimedia/ testing main deb http://ftp.duth.gr/debian-multimedia/ experimental main # # OPERA Browser Official. #gpg --keyserver subkeys.pgp.net --recv-key 6A423791 #gpg --fingerprint 6A423791 #gpg --armor --export 6A423791| apt-key add - deb http://deb.opera.com/opera/ testing non-free # # SKYPE deb http://download.skype.com/linux/repos/debian/ stable non-free # # BERYL 3D desktop manager #wget -O - http://debian.beryl-project.org/root@lupine.me.uk.gpg | sudo apt-key add - deb http://debian.beryl-project.org/ etch main deb-src http://debian.beryl-project.org/ etch main
Όσοι μένουν στην Αθήνα και έχουν συνδεθεί στο ασύρματο μητροπολιτικό δίκτυο Αθηνών, μπορούν να χρησιμοποιήσουν και καθρέφτες αποθετηρίων από το AWMN, με ταχύτητες από 5Mbit και πάνω. Αρκεί να προσθέσουν στην αρχή του αρχείου τις παρακάτω γραμμές και να περάσουν σε σχόλια ή απλώς να έχουν μετά, τα βασικα αποθετήρια που χρησιμοποιούν (π.χ. το ftp.de.debian.org ή το ftp.duth.gr).
#AWMN MIRRORS, details on # spirosco deb http://debian.mirrors.spirosco.awmn/debian/ testing main contrib non-free deb-src http://debian.mirrors.spirosco.awmn/debian/ testing main contrib non-free # netsailor # deb http://debian.netsailor.awmn/debian/ etch main contrib non-free # deb-src http://debian.netsailor.spirosco.awmn/debian/ etch main contrib non-free
Για λόγους ασφαλείας τα αποθετήρια διαθέτουν και κλειδιά τα οποία πιστοποιούν ότι κατεβάζεται λογισμικό από τον αυθεντικό παροχέα. Έχουν μπει σε σχόλια πριν από κάθε αποθετήριο στο παραπάνω αρχείο. Συνολικά εκτελέστε τις εξής εντολές:
# multimedia gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907 gpg --armor --export 1F41B907 | apt-key add - # OPERA gpg --keyserver subkeys.pgp.net --recv-key 6A423791 gpg --fingerprint 6A423791 gpg --armor --export 6A423791| apt-key add - # BERYL wget -O - http://debian.beryl-project.org/root@lupine.me.uk.gpg | sudo apt-key add -
Για να καταχωρηθεί το νέο λογισμικό ως διαθέσιμο εκτελέστε:
aptitude update
Η εγκατάσταση νέου λογισμικού αφού έχουμε καταχωρήσει τις δικτυακές αποθήκες ή τα dvd είναι πλέον πολύ εύκολη. Θα δούμε παρακάτω 2 βασικές εγκαταστάσεις λογισμικού που εάν έχετε εγκαταστάσει debian από cd πιθανόν δεν είναι ήδη εγκατεστημένες. Την πρώτη θα την κάνουμε από το γραφικό περιβάλλον synaptic. Την δεύτερη από την κονσόλα με την εντολή aptitude.
Έστω ότι θέλουμε να εγκαταστήσουμε την εναλλακτική στο MSOffice σουίτα γραφείου openoffice.
Μην κλείσετε ακόμα το synaptic. Θα δούμε επίσης κάτι χρήσιμο.
Συνήθως τα ονόματα των εκτελεσίμων είναι ίδια με τα ονοματα των πακέτων. Π.χ. πακέτο kate, εκτελέσιμο kate. Για το λόγο αυτό στο debian εάν δείτε ότι σας λείπει ένα εκτελέσιμο απλώς εγκαταστήστε το πακέτο με το ίδιο όνομα. Αν δεν έχει ίδιο όνομα με το εκτελέσιμο, το πακέτο που το παρέχει, θα το βρούμε με τον τρόπο που περιγράφεται στην παρ.Εύρεση πακέτων λογισμικού.
Παρατηρήστε την ταχύτητα της εγκατάστασης. Οι εφαρμογές τοποθετήθηκαν στο μενού του Gnome Γραφείο. Κάντε εάν θέλετε μια συντόμευση για το OpenOffice.org Writer στην επιφάνεια εργασείας.
Η δεύτερη εγκατάστασή μας θα γίνει απλά από την κονσόλα. Μην σας ξεγελάσει όμως αυτό και πιστέψετε ότι από εκεί γίνονται λιγότερα. Θυμηθείται όταν πατήσατε Details κατά την εγκατάσταση. Σας έδειξε μια κονσόλα. Το synaptic λοιπόν δεν είναι τίποτα παραπάνω από ένα frontend πρόγραμμα, μία εφαρμογή που καλεί και χειρίζετε για σας το apt, για να δουλεύετε γραφικά. Πάμε να δούμε την πραγματική εντολή που εκτελείται στο παρασκήνιο. Στο παράδειγμά μας ήταν ή
aptitude install openoffice.org
Μάλιστα είναι πιο γρήγορο να βρούμε και να εγκαταστήσουμε (πάντα ως root) το πακέτο από την κονσόλα, με την βοήθεια του TAB. (apt-g, TAB, i, TAB, openof, TAB, ENTER). Διαφωνείτε; Πάμε λοιπόν να κάνουμε την δεύτερη πολύ μεγάλη εγκατάσταση (αν έχετε εγκαταστήσει από dvd μπορεί να υπάρχει ήδη). Θα εγκαταστήσουμε το περιβάλλον εργασίας kde μαζί με δεκάδες από τις προκαθορισμένες του εφαρμογές. Εγκατάσταση 300-400 πακέτων περίπου, συνολικού μεγέθους περίπου 600Mb. Φαντάζει δύσκολο. Ο διαχειριστής πακέτων του apt όμως το κάνει πολύ εύκολο. Ανοίξτε λοιπόν μια κονσόλα και εκτελέστε:
su aptitude install kde
Σας εμφανίζεται μια κατάσταση με τα 300+ πακέτα βιβλιοθηκών και εφαρμογών που θα πρέπει να εγκατασταθούν. Προσοχή όπως είπαμε σε πιθανές απεγκαταστάσεις πακέτων. Πατάμε y (ή Ν αφού γυρίσουμε στα ελληνικά προηγουμένως). Τοποθετήστε το dvd που σας ζητείται και πατήστε ENTER.
Προσοχή! Μετά το τέλος της εγκατάστασης, θυμηθείται να κλείσετε όλα τα παράθυρα του nautilus, που εμφανίστηκαν αυτόματα με τα περιεχόμενα του dvd και να αφαιρέσετε το dvd. Αν δεν τα κλείσουμε και δοκιμάσουμε επόμενη εγκατάσταση που χρειάζετε πακέτα από άλλο dvd, θα δοκιμάσει να τα βρει στο παρόν dvd και θα αποτύχει με μύνημα λάθους.
Αφού τελειώσει
Το περιβάλλον αυτό μαζί με δεκάδες εργαλεία του το εγκαταστήσατε πριν από λίγο, και μάλιστα με ευκολία. Δείτε στην παρ. |KDE πως να κάνετε τις αρχικές ρυθμίσεις.
Θα μας επιτρέψετε, για τις ανάγκες του παρόντος εγχειριδίου να επιλέξουμε ένα από τα δύο, για λόγους απλότητας. Η πλάστικα θα γύρει προς το προκαθορισμένο περιβάλλον του Debian, το Gnome, αν και πολλές φορές θα τρέχουμε εφαρμογές του kde μέσα από αυτό.
Όσο εύκολο είναι να εγκαταστήσουμε νεο λογισμικό στο Debian GNU/Linux, άλλο τόσο εύκολο είναι και να το αφαιρέσουμε. Προσοχή όμως! Κάθε πακέτο που εγκαθιστούμε εξαρτάται από άλλα. Έτσι πολλές φορές δεν υπάρχει νόημα να υπάρχουν τα επιπλέον πακέτα που χρειάστηκαν κατά την εγκατάστασή του. Για το λόγο αυτό, για να γίνει αρκετά καλή αφαίρεσή του, σπάνια ίσως σας τύχει να αφαιρεθούν και τα επιπλέον αυτά πακέτα. Για λόγους ασφαλείας πάντα να ελέγχετε τι θα απεγκατασταθεί. Εάν θέλετε μπορείτε με ασφάλεια ότι απεγκατασταθεί προσωρινά να το προσθέσετε αμέσως μετά με εντολή aptitude install.
Πολλές φορές τα πακέτα που εγκαθιστούμε είναι meta-packages, που σημαίνει ότι είναι εικονικά πακέτα για να ομαδοποιήσουν απλώς όλα τα απαιτούμενα πακέτα για μια ενέργεια εγκατάστασης. Για παράδειγμα το μετα-πακέτο kde περιέχει εξαρτήσεις τέτοιες ώστε να εγκατασταθεί όλο το kde. Βρείτε το από το synaptic και επιλέξτε Ιδιότητες / Εξαρτήσεις θα δείτε μια λίστα από 10-15 πακέτα.
Το μέτα-πακέτο kde δηλώνει ότι εξαρτάται η εγκατάστασή του από αυτά, άρα κατά την εγκατάστασή του θα εγκατασταθούν όλα αυτά τα πακέτα, που με την σειρά τους θα εγκαταστήσουν τα πακέτα από τα οποία εξαρτιώνται και πάει λέγοντας. Έτσι τελικά θα φτάσουμε 300+ πακέτα προς εγκατάσταση. Όμως για λόγους ασφαλείας (το πρόβλημα που είδαμε προηγουμένως) το αντίθετο δεν ισχύει. Δηλαδή εάν επιλέξουμε τα το απεγκαταστήσουμε δεν θα απεγκατασταθούν όλα τα εξαρτώμενα πακέτα. (Όπως όταν απεγκαθιστάται μια εφαρμογή στα windows αποφεύγει να διαγράψει κοινά χρησιμοποιούμενα dlls.). Άρα η εντολή:
aptitude remove kde
δεν θα αφαιρέσει το περιβάλλον εργασίας kde αλλά μόνο το μέτα-πακέτο kde Αν όμως το επιλέξουμε εμείς, μπορούμε να αφαιρεθεί όλο το kde. Θα το δούμε παρακάτω.
Από το synaptic βρείτε το πακέτο που θέλετε να απεγκαταστήσετε. Κάνωντας δεξί κλικ έχετε 2 επιλογές:
Πατώντας εφαρμογή, εφαρμόζονται οι αλλαγές μας. Μπορούμε βεβαίως ταυτόχρονα να επιλέξουμε εγκαταστάσεις, διαγραφές και αναβαθμίσεις (θα τις δούμε παρακάτω)
Ομοίως έχουμε πάλι 2 βασικές επιλογές
Πριν από την αναβάθμιση λογισμικού από δικτυακές αποθήκες θα πρέπει να καταχωρήσουμε την νέα λίστα πακέτων μέσω δικτύου, μέσω της εντολής
aptitude update
ή από το synaptic πατώντας ανανέωση.
Για αναβαθμίσεις από dvd θα πρέπει, εάν έχετε νέα dvd, να αφαιρέσετε τις καταχωρήσεις για τα παλιά μέσα εγκατάστασης από το synaptic (Ρυθμίσεις / Repositories / Μέσα εγκατάστασης) και να ξαναπεράσετε από την αρχή τα dvd σας όπως περιγράψαμε στην παρ. Προσθήκη λογισμικού από DVD γραφικά - μέσω synaptic
Η αναβάθμιση πακέτων λογισμικού γίνεται είτε με γραφικό τρόπο, είτε από την γραμμή εντολών. Από το synaptic επιλέξτε όποιο πακέτο θέλετε. Κάνοντας δεξί κλικ αν υπάρχουν διαθέσιμες αναβαθμίσεις μπορείτε να επιλέξετε σημείωση για αναβάθμιση. Εναλλακτικά μπορείτε να δείτε όλα τα πακέτα με δυνατότητα αναβάθμισης, επιλέγοντας το αντίστοιχο φίλτρο δεξιά.
Από την κονσόλα απλώς εκτελέστε την εντολή εγκατάστασης του πακέτου. Εάν είναι ήδη εγκατεστημένο και υπάρχουν διαθέσιμες αναβαθμίσεις θα αναβαθμιστεί αυτόματα. Π.χ. για να εγκαταστήσετε την νέα έκδοση του firefox
aptitude install firefox
Το Debian έχει ίσως την ταχύτερη και πιο αξιόπιστη πλήρη αναβάθμιση διανομής. Η πλήρης αναβάθμιση μπορεί να γίνει είτε γραφικά, είτε από γραμμή εντολών. Προτείνετε το δεύτερο, ειδικά αν έχει περάσει πολύς καιρός από την τελευταία αναβάθμιση και τα νέα πακέτα είναι δεκάδες. Εκτελέστε λοιπόν τις εντολές.
aptitude update aptitude dist-upgrade
και απολαύστε την διαδικασία. Υπάρχει και μια δεύτερη εντολή.
aptitude upgrade
Η διαφορά της με την προηγούμενη είναι ότι αναβαθμίσει όλα τα εγκατεστημένα πακέτα. Δεν θα προσθέσει νέα, ούτε θα αφαιρέσει υπάρχοντα.
Η προηγούμενη εντολή (aptitude dist-upgrade) θα ελέγξει για τυχόν διαφορές μεταξύ της παρούσας έκδοσης του Debian και των εγκατεστημένων πακέτων στον υπολογιστή σας. Εάν κάποια ήδη εγκατεστημένα πακέτα κρίθηκαν από την διανομή ότι δεν χρειάζονται πλέον, αυτά θα αφαιρεθούν. Επιπρόσθετα, θα εγκατασταθούν τυχόν νέα πακέτα που προστέθηκαν στην βασική εγκατάσταση του debian. Το πλεονέκτημα που σας δίνει είναι ότι δεν θα ξαναχρειαστεί να εγκαταστήσετε την διανομή ποτέ από την αρχή. Κάποιος που εγκαθιστά από τα dvd του debian την παρούσα στιγμή την διανομή από το μηδέν θα έχει το ίδιο βασικό σύστημα Debian με εσάς, που την είχατε εγκαταστήσει πριν από 2 χρόνια, πλην όμως μόλις εκτελέσατε την aptitude dist-upgrade. Εντυπωσιακό!
Η πλήρης αναβάθμιση λογισμικού εγκυμονεί όμως κινδύνους. Ο κανόνας που ορίζει ότι όταν κάτι δουλεύει δεν το πειράζουμε, ισχύει και εδώ. Εάν βέβαια χρησιμοποιείται το λειτουργικό για προσωπικές εργασίες, δεν είναι μεγάλο το ρίσκο. Εάν όμως ισχύουν τα παρακάτω πριν από μια πλήρη αναβάθμιση πάρτε οπωσδήποτε αντίγραφα ασφαλείας (δείτε την παρ.Αντίγραφα Ασφαλείας Κατάτμησης Λειτουργικού. Πότε λοιπόν επιβάλλετε η λήψη αντιγράφων ασφαλείας;
Εάν το μηχάνημά σας λειτουργεί ως server, να έχετε υπ' όψιν ότι δεν έχει νόημα να αναβαθμίσετε, εάν όλα δουλεύουν καλά, από μία έκδοση testing σε μία άλλη έκδοση testing. Και η μία και η άλλη έχουν πάντα πιθανά bugs. Εάν δεν σας δημιουργούν πρόβλημα τα bugs στην τωρινή έκδοση testing που δουλεύετε, δεν σημαίνει ότι δεν θα βγουν στην επιφάνεια και τα bugs της νέας έκδοσης. Έχει νόημα μόνο η αναβάθμιση από stable σε stable. Δείτε την παρ. Διαλέγοντας μεταξύ σταθερών/δοκιμαστικών και ασταθή πακέτων στο εισαγωγικό κεφάλαιο.
Έχουμε ήδη κάνει αρκετές ρυθμίσεις που πιθανόν μας έχουν κουράσει. Όμως το λειτουργικό είναι εργαλείο δουλειάς αλλά και διασκέδασης. Πάμε λοιπόν να χαλαρώσουμε βλέποντας πως μπορούμε να κάνουμε στο Linux απλές καθημερινές εργασίες.
Κορυφαίος περιηγητής αρχείων θεωρείται από όλους o konqueror από το περιβάλλον kde. Μην υποτιμήσετε όμως και τον nautilus στο gnome, καθώς είναι απλός αλλά χρηστικός, ειδικά για τον αρχάριο. Δείτε λοιπόν
Βεβαίως υπάρχει και η περιήγηση από την γραμμή εντολών. Είναι πραγματικά απαραίτητη για απομακρυσμένη πρόσβαση ή για αντιμετώπιση προβλημάτων. Δείτε λοιπόν την παρ. Περιήγηση αρχείων μέσω γραμμής εντολών
Στο Linux μπορείτε να περιηγηθείτε σε ιστοσελίδες άμεσα από :
Ο firefox μπορεί να εγκαταστήσει πλέον το flash plugin, την πρώτη φορά που θα επισκεφτεί μια flash ιστοσελίδα, εάν επιλέξουμε εγκατάσταση πρόσθετων λειτουργιών. Παρόλ' αυτά η εγκατάσταση αφορά μόνο τον τρέχοντα χρήστη και γι' αυτό δεν προτείνεται αυτό ο τρόπος. Αντίθετα για καθολική εγκαταταση flash στο σύστημα εκτελέστε.
aptitude install flashplugin-nonfree
Εϊναι το επίσημο μετα-πακέτο του debian, το οποίο όμως συνδέεται στο Internet και κατεβάζει την τελευταία έκδοση του flash σε κάθε αναβάθμιση. Ακόμα καλύτερα επιλέξτε
aptitude install flashplayer-mozilla (χρειάζεται το extra dvd)
Μετά την εγκατάσταση το flash θα δουλεύει κανονικά σε mozilla, firefox, opera και epiphany Εάν έχουμε ρυθμίσει τον konqueror να ελέγχει για νέα plugins κατά την εκκίνηση του kde ο konqueror θα ρυθμιστεί αυτόματα όταν μπούμε ξανά στο kde, αλλιώς κάντε μια σάρωση χειροκίνητα τώρα (βλ. παρ. Εγκατάσταση flash στον konqueror).
Ήδη έχουμε δει τον προκαθορισμένο κειμενογράφο gedit του gnome. Ο gedit αν και βολικός για την αρχική μας επεξεργασία στερείται δυνατοτήτων. Προτείνεται λοιπόν η χρήση του kate και του προκαθορισμένου κειμενογράφου του kde kwrite.
O kwrite είναι μια πιο λιτή έκδοση του πολυτάλαντου kate, που δημιουργήθηκε για ταχύτερη εκκίνηση και επεξεργασία. Προτείνεται η χρήση του kwrite για γρήγορη επεξεργασία ενός αρχείου και του kate για ταυτόχρονη επεξεργασία πάνω από ενός αρχείου. Εκτελέστε ως απλός χρήστης:
kwrite&
Τα χαρακτηριστικά του kate είναι πάρα πολλά. Εδω θα συνοψίσουμε μερικά από τα πιο χρήσιμα:
Εκκινείστε τον ως απλός χρήστης με:
kate&
Υπάρχουν βέβαια και οι επεξεργαστές κειμένου από την κονσόλα για ώρα ανάγκης και για απομακρυσμένες συνδέσεις μέσω ssh. Δείτε την παρ.Επεξεργασία κειμένου από κονσόλα
Για την απαιτητική εργασία της εγγραφής cd και dvd, η κορυφαία αυτή την στιγμή εφαρμογή είναι το k3b. Ας το εγκαταστήσουμε :
aptitude install k3b
Εκτελέστε ως απλός χρήστης
k3b&
Υπάρχουν αρκετοί προβολείς για εικόνες. Μπορείτε να πειραματιστείτε με τις ήδη εγκατεστημένες εικόνες, που βρίσκονται στον φάκελο /usr/share/wallpapers.
Δείτε επίσης στην παρ. Ενσωματωμένος προβολέας εικόνων gwenview, τον ενσωματωμένο στον konqueror προβολέα εικόνων.
Υπάρχουν αρκετά προγράμματα επεξεργασίας αλλά βέβαια την παράσταση κλέβει το gimp. Εξελίσσεται πάνω από 10 χρόνια και εδώ και πολλά χρόνια στέκεται αντάξια σε δημοφιλείς εμπορικές εφαρμογές όπως Adobe Photoshop. Εγκαταστήστε το με :
aptitude install gimp
Υπάρχουν πολλά εγχειρίδια και tutorials στην επίσημη ιστοσελίδα του http://www.gimp.org Εκτελέστε το ως απλός χρήστης.
gimp&
Για τους παραδοσιακούς φίλους της ζωγραφικής υπάρχει η αντίστοιχα απλή εφαρμογή kolourpaint στο περιβάλλον kde. Εκτελετε την με
kolourpaint&
Επίσης αρκετά χρήσιμη είναι και η δυνατότητα που παρέχεται από τον konqueror, κάνωντας δεξί κλικ σε μία εικόνα, από τις ενέργειες η άμεση μετατροπή σε τύπου jpg, png, gif και tif
Ας ξεκινήσουμε βάζωντας ένα απλό cd στο περιβάλλον gnome. Δείτε την παρ. Ακούγωντας μουσικά cd στο gnome Για να ακούσουμε mp3 το κορυφαίο ίσως πρόγραμμα αυτή τη στιγμή είναι το amarok Εγκαταστήστε το με
aptitude install amarok
Ενσωματώνεται στα kde και gnome, βάζοντας συνδέσμους στα μενού Πολυμέσα και Ήχος και video αντίστοιχα. Εκκινήστε το από εκεί ή από την κονσόλα με
amarok&
Εάν έχετε ήδη mp3 στο δίσκο δώστε τον φάκελο που υπάρχουν για να δημιουργηθεί αρχική συλλογή. Δοκιμάστε τις καταπληκτικές επιλογές ειδικά την αυτόματη εύρεση Στίχων από το lyrc και πληροφορίες για τον καλλιτέχνη από την wikipedia
Δοκιμάστε το grip του gnome
aptitude install grip
Εγκαταστήστε επίσης την κωδικοποίηση σε mp3 (lame), από το extra dvd
aptitude install lame
Εκτελέστε από την κονσόλα
grip
ή βρείτε το στα μενού Πολυμέσα στο kde και Ήχος και video στο gnome. Εδώ είναι πολύ σημαντικό να έχετε σύνδεση Internet. Θα συνδεθεί στο freedb.org και θα τοποθετήσει αυτόματα ετικέτες τίτλου, καλλιτέχνη κτλ γλιτώνοντάς σας από πολύ πληκτρολόγηση.
Προσέξτε την φοβερή παράλληλη λειτουργία εξαγωγής ενός κομματιού ενώ μετατρέπει σε mp3 το προηγούμενο.
Εδώ μπορούμε να χρησιμοποιήσουμε το πολύ καλό audacity.
aptitude install audacity
Προσοχή κατά την πρώτη εκκίνηση μην επιλέξετε ελληνικά καθώς δεν υποστηρίζονται σωστά. Επιλέξτε αγγλικά ή άλλη γλώσσα. Εάν ξεχαστείτε, σβήστε το αρχείο προσωπικών επιλογών .audacity και θα σας ρωτήσει πάλι στην επανεκκίνηση
rm ~/.audacity
Για να ηχογραφήσετε από την μπάρα εικονιδείων ειδοποίησης του gnome (πάνω δεξιά) κάντε:
Η εφαρμογή με την μεγαλύτερη υποστήριξη διαδεδομένων format video και συνάμα ίσως με την καλύτερη μηχανή αναπαραγωγής, είναι ο mplayer. Θα τον εγκαταστήσουμε μαζί με τη δικιά του απλή γραφική εφαρμογή (Θα χρειαστείτε και το extra dvd).
aptitude install mplayer
Θα χρειαστούμε επίσης και τους αποκωδικοποιητές για τα συνήθη αρχεία video (από το extra dvd)
aptitude install w32codecs
Ο mplayer έχει εκατοντάδες επιλογές (αρκεί να δείτε την man page του) και τρομερές δυνατότητες. Μπορείτε πλέον να δείτε ένα αρχείο video είται από την κονσόλα ως
mplayer video_file
Είτε από το γραφικό του περιβάλλον
gmplayer&
είτε από δεκάδες εφαρμογές που τον χρησιμοποιούν. Δείτε την επίσημη ιστοσελίδα του http://www.mplayerhq.hu.
Εμείς συνεχίζοντας θα εγκαταστήσουμε, τιμής ένεκεν και την γραφική εφαρμογή xine, η μηχανή αναπαραγωγής της οποίας χρησιμοποιείται ήδη από το totem, το kaffeine και άλλες εφαρμογές.
aptitude install xine-ui
Εκτελέστε ως απλός χρήστης
xine&
Τέλος θα εγκαταστήσουμε και το πολύ ενδιαφέρον vlc, το οποίο τρέχει σε αρκετές πλατφόρμες (δείτε την επίσημη ιστοσελίδα του http://www.videolan.org/vlc/ ). Χρησιμοποιεί την δικιά του μηχανή αναπαραγωγής.
aptitude install vlc
Εκτελέστε ως απλός χρήστης
vlc&
Ας εισάγουμε ένα dvd στον οδηγό δίσκου στο περιβάλλον gnome. Θα εκκινήσει αυτόματα η προκαθορισμένη εφαρμογή παρακολούθησης dvd το totem. Είναι βασισμένο στην μηχανή xine. Εάν το dvd που εισάγαμε είναι εμπορικό θα έχει κρυπτογραφημένο το περιεχόμενό του και αρχικά δεν θα εκτελεστεί. Ας εγκαταστήσουμε και άλλη μία δημοφιλή εφαρμογή για περιβάλλον kde το kaffeine.
aptitude install kaffeine
Εκτελέστε το από τα μενού ή από την κονσόλα
kaffeine&
Εδώ μας εμφανίζεται αρχικά μια οθόνη που μας ενημερώνει ότι λείπει βασικό πακέτα. Είναι η βιβλιοθήκη αποκρυπτογράφησης libdvdcss. 3). Ας την εγκαταστήσουμε:
aptitude install libdvdcss
Επανεκκινήστε το kaffeine. Τώρα μπορείτε να παρακολουθήσετε και εμπορικά dvd
Εάν έχετε προβλήματα με το kaffeine, δοκιμάστε
το πολύ καλό vlc
vlc&
ή το γραφικό περιβάλλον του mplayer το gmplayer
gmplayer&
Πολλές φορές θα χρειαστούμε να κρατήσουμε κάποιο αντίγραφο, από το νόμιμο εμπορικό dvd που έχουμε στην κατοχή μας, γνωρίζοντας ότι από την χρήση πιθανόν να υπάρξει μελλοντικά πρόβλημα στο δισκάκι. Τα εμπορικά όμως dvd είναι σε δισκάκια διπλής επίστρωσης 8Gb, τα οποία είναι αρκετές φορές ακριβότερα αυτή την στιγμή στην αγορά. Το k9copy θα μας βοηθήσει στο να αντιγράψουμε το κωδικοποιημένο dvd από ένα dvd 8Gb σε ένα dvd 4Gb. Ας το εγκαταστήσουμε λοιπόν(θα χρειαστούμε και το extra dvd):
aptitude install k9copy
Εκτελέστε ως απλός χρήστης
k9copy&
Είναι σημαντικό να γνωρίζουμε και να παρακολουθούμε τα μεγέθη στα οποία κινούνται οι θερμοκρασίες, οι τάσεις και η ταχύτητα των ανεμιστήρων. Θα μπορέσουμε έτσι να διαγνώσουμε ή να αποτρέψουμε να δημιουργηθούν προβλήματα.
Το πακέτο lm-sensors παρέχει βοήθεια για να μπορέσουμε να ρυθμίσουμε το σύστημά μας κατάλληλα ώστε να μας δώσει τέτοιου είδους πληροφορίες. Πριν από αυτό όμως θα εγκαταστήσουμε το πακέτο hddtemp που μας δείχνει τις θερμοκρασίες των δίσκων μας. Επιλέγουμε Ναι στο να τρέχει ως υπηρεσία το hddtemp.
aptitude install hddtemp
Στην συνέχεια εγκαθιστούμε το lm-sensors
aptitude install lm-sensors
Και τρέχουμε το script ρύθμισης
sensors-detect
Εάν δεν ξέρετε τι να απαντήσετε στις ερωτήσεις απλά πατάτε ENTER και η επιλογή που είναι με κεφαλαία θα εκτελείται.
Προσοχή στο τέλος στην ερώτηση
Do you want to add these lines to /etc/modules automatically? (yes/NO)yes
απαντήστε yes ώστε σε κάθε εκκίνηση να φορτώνονται οι κατάλληλοι οδηγοί (modules). Θα γίνει εγγραφή στο αρχείο /etc/modules. Εάν θέλετε σημειώστε κάπου τι θα καταχωρηθεί εκεί ώστε στην απίθανη περίπτωση προβλήματος να μπορέσετε να το αφαιρέσετε.
Θα εγκαταστήσουμε επίσης ένα applet για την μπάρα εργασίας του gnome
aptitude install sensors-applet
Είναι καλό να επανεκκινήσουμε τον υπολογιστή τώρα ώστε να φορτωθούν τα modules κατά την εκκίνησή του καθώς και να ξαναξεκινήσει η συνεδρία gnome ώστε να γίνει διαθέσιμο το νέο applet.
Μετά την επανεκκίνηση και αφού μπούμε στο περιβάλλον gnome κάνουμε δεξί κλικ στην πάνω μπάρα του gnome και επιλέγουμε Προσθήκη στον πίνακα εφαρμογών/Hardware sensors monitor. Στην συνέχεια κάνουμε δεξί κλικ πάνω στο applet και επιλέγουμε προτιμήσεις ώστε να εμφανίσουμε τους αισθητήρες που θέλουμε
Όταν εισερχόμαστε στο σύστημα από γραμμή εντολών, τοποθετούμαστε στον προσωπικό μας φάκελο. Αυτός είναι ο υποφάκελος κάτω από το /home με το όνομά μας. Π.χ. ο χρήστης kostas θα τοποθετηθεί όταν συνδεθεί στον φάκελο /home/kostas.
Η βασική εντολή περιήγησης σε φακέλους είναι η cd (change directory). Εδώ έχει σημασία να ξεκαθαρίσουμε ποιο είναι το σχετικό και πιο το απόλυτο μονοπάτι για να πάμε σε έναν άλλο φάκελο.
Με την εντολή pwd μας εμφανίζεται ο τρέχον φάκελος εργασίας
Ένα από τα χαρακτηριστικά του Linux είναι ότι τα πάντα εμφανίζονται με την μορφή αρχείου. Έτσι λοιπόν και οι συσκευές στο Linux δηλαδή (σκληρός δίσκος, cd/dvd, μνήμη, ποντίκι, εκτυπωτής κτλ) είναι ειδικά αρχεία. Βρίσκονται όλες στον κατάλογο /dev (από το devices), ή σε υποφακέλους του για λόγους οργάνωσης.
Αυτό έχει αρκετά πλεονεκτήματα, αφού έτσι μπορούμε να εφαρμόσουμε πολλές ενέργειες απευθείας στις συσκευές, ενέργειες που συνήθως εφαρμόζαμε σε απλά αρχεία. Για παράδειγμα είναι εύκολος ο ορισμός δικαιωμάτων σε αυτές. Θα ξεκινήσουμε λοιπόν να δούμε πως το linux βλέπει τους εγκατεστημένους δίσκους και τις εσωτερικές τους κατατμήσεις.
Έτσι για παράδειγμα :
Οι ide συσκευές cd/dvd εκτός από τον όμοιο τρόπο απεικόνισεις με τους δίσκους (hda,hdb,hdc,hdd ανάλογα την καλωδιοταινία και αν είναι master ή slave) έχουν συνήθως και συνδέσμους με άλλα πιο χαρακτηριστικά ονόματα. Οι συνδέσμοι αυτοί όπως cdrom, cdrom1, cdrw, cdrw1, dvd1 dvdrw1 δείχνουν στην πραγματική συσκευή hda hdb, hdc κτλ. Για να πάρετε μια ιδεά εάν έχετε ήδη εγκατεστημένο linux ή από το knoppel εκτελέστε από την κονσόλα
ls -l /dev/cd* /dev/dvd*
Τα περισσότερα πακέτα κατά την εγκατάστασή τους εγκαθιστούν και ένα τυποποιημένο εγχειρίδιο βοήθειας, που συνήθως αφορά τις παραμέτρους εκτέλεσής τους και άλλα. Για να το δείτε από την κονσόλα εκτελέστε man με παράμετρο το όνομα πακέτου. Π.χ για να δείτε τις επιλογές από τις πιο συχνά χρησιμοποιούμενες εντολές κονσόλας ls, cp, rm, mkdir,εκτελέστε
man ls man cp man rm
Για να αποσυνδεθείτει πατήστε q. Μπορείτε να δείτε επίσης επιλογές για αρχεία ρυθμίσεων που βρίσκονται π.χ. στον κατάλογο etc.
man fstab
Αυτές μπορεί να σας παραπέμψουν για περισσότερες λεπτομέρειες σε άλλες όπως στο παραπάνω παράδειγμά μας προς την:
man mount
Υπάρχει η δυνατότητα να δείτε αυτά τα εγχειρίδια (man pages), μέσα από τον περιηγητή αρχείων konqueror σαν να ήταν html αρχεία. Απλά γράψτε στην τοποθεσία # και το όνομα της man σελίδας. Π.χ. #ls, #cp, #fstab
Εκτός από τις man σελίδες βοηθείας υπάρχουν και οι πιο εκτενείς info (αν και είναι λιγότερες). Για να τις δείτε εκτελέστε από την κονσόλα.
info gzip
Ομοίως όπως και πριν από τον konqueror, γράψτε στην τοποθεσία ##gzip. Για να δείτε όλες τις διαθέσιμες info pages γράψτε σκέτο ##. Γενικά είναι πολύ πιο εύχρηστη η πλοήγησε σε info μέσω konqueror
Τέλος για συνοπτική περιγραφή των παραμέτρων μιας εντολής, δοκιμάστε την εντολή με 1η παράμετρο –help. Π.x.
cp --help ls --help
Οι παράμετροι των εντολών (ονομάζονται και διακόπτες-switches) θα πρέπει βεβαίως να χωρίζονται και από την εντολή και μεταξύ τους με κενά. Δίνονται είτε :
Δοκιμάστε λοιπόν την ls και με τους δυο τρόπους
ls ls --size ls -s
Οι παράμετροι αυτοί βέβαια αφορούν επιλογές που θα μοιάζουν με αυτές που θα βρίσκαμε σε ένα γραφικό πρόγραμμα στο μενού Επιλογές/Ρυθμίσεις. Υπάρχει όμως και το αρχείο/φάκελος στο οποίο εφαρμόζεται η εντολή. Π.χ. μοιάζει με το μενού άνοιγμα ενός γραφικού προγράμματος. Π.χ η ls προκαθορισμένα δείχνει τα περιεχόμενα του φακέλου στον οποίο βρισκόμαστε (τρέχοντος φακέλου). Για να της ζητήσουμε να μας δείξει περιεχόμενα άλλου φακέλου τον προσθέτουμε σαν παράμετρο χωρίς αυτή τη φορά το σύμβολο - ή – (όχι –/etc/fstab αλλά σκέτο /etc/fstab)
ls /etc/fstab ls -s /etc/fstab ls /etc/fstab -s
Παρατηρούμε ότι συνήθως δεν έχει σημασία η σειρά των παραμέτρων.
Πολλές φορές η σύντομη αναφορά πολλών παραμέτρων μπορεί να γίνει ακόμα πιο σύντομη. Αντί λοιπόν να εκτελέσετε:
ls -a -l -s
Δοκιμάστε
ls -als
(Δείτε με man ls τι κάνουν αυτές οι παραμέτροι)
Το gparted είναι πραγματικά από τα κορυφαία εργαλεία πλέον του Linux, παρέχωντας μια σχεδόν πλήρη εναλλακτική λύση σε κορυφαία προγράμματα του είδους. Για να το εγκαταστήσετε:
su aptitude install gparted
Για να εγκαταστήσετε όλες τις διαθέσιμες βιβλιοθήκες του για χειρισμού διαφόρων τύπων συστημάτων αρχείων:
aptitude install ntfsprogs dosfstools reiserfsprogs reiser4progs e2fsprogs xfsprogs hfsutils jfsutils util-linux
Εκκινήστε το πρόγραμμα ως root
gparted&
Τυπικές συντομέυσεις Linux διανομών
Συντομεύσεις KDE
Αρκετές φορές θα χρειαστεί να εργαστούμε σε περιβάλλον κονσόλας. Δύο από τις συνήθεις περιπτώσεις είναι λόγο :
Θα δούμε 2 δημοφιλείς εφαρμογές οι οποίες παρέχονται ακόμα και από τις πιο λιτές εκδόσεις linux διανομών Και για τις δυο θα δούμε μόνο πολύ βασικές λειτουργίες για απλή επεξεργασία. Όσοι ενδιαφέρονται περαιτέρο μπορούν να δουν την man σελίδα της κάθε μίας.
Το vim είναι μετεξέλιξη του ιστορικού editor vi, o οποίος έχει πάνω από 30 χρόνια ζωής. Περιέχει όλες τις δυνατότηες του vi και πολλές άλλες. Μία από τις επιπλέον σημαντικές δυνατότητες του vim είναι η επισύμανση σύνταξης. Ας το εγκαταστήσουμε λοιπόν. (Ακόμα και αν η εντολή vim, είναι ήδη ενεργή στο σύστημα σας δοκιμάστε οπωσδήποτε την εγκατάσταση πάλι)
aptitude install vim
Δείτε οπωσδήποτε τον οδηγό εκμάθησης. Είναι πραγματικά αξιόλογη προσπάθεια.
vimtutor
Δημιουργήστε ένα νέο αρχείο αρχικών ρυθμίσεων, εκτελώντας το vi ή το vim
vi ~/.vimrc
Ας εισάγουμε ως νεό περιεχόμενο, ένα υπάρχον δείγμα αρχείου:
:read $VIMRUNTIME/vimrc_example.vim
Κάντε έξοδο αποθηκεύωντας τις αλλαγές με
:wq
Μόλις ενεργοποιήσατε την επισύμανση σύνταξης. Δοκιμάστε να ανοίξετε ένα αρχείο
vi ~/.bashrc
Και κάντε έξοδο με
:q!
Επαναλάβετε τα βήματα και ως απλός χρήστης και ως root. Έχετε υπόψιν ότι ειτε εκτελώντας vi είτε vim λογικά το debian εκκινεί πλεόν το vi. Η επιλογή αυτή γίνεται πολύ όμορφα και οργανωμένα με έναν χαρακτηριστικό μηχανισμό του Debian GNU/Linux (δειτε την παρ. Επιλογή μεταξύ εναλλακτικών εφαρμογών (alternatives))
Για να εξάγετε ένα δισκάκι
eject
Το πιο δημοφιλές ανοιχτού κώδικα πρόγραμμα antivirus με πολλές δυνατότητες και μεγάλη βάση δεδομένων ιών είναι το clamav. Προσανατολίζεται περισσότερο σε ιούς για windows που μπορεί να βρίσκονται σε άλλες κατατμήσεις στο σύστημά μας. Έχει ένα ωραίο γραφικό πρόγραμμα ρύθμισής του το klamav. Στο debian για εγκατάσταση
aptitude install klamav
Η βάση δεδομένων μπορεί να ανανεώνεται αυτόματα από το internet. Οποτεδήποτε όμως μπορεί να ανανεωθεί από τον χρήστη με την εντολή.
freshclam
Το πρόγραμμα που θα χρησιμοποιήσουμε να λήψη αντιγράφων ασφαλείας και επαναφορά από αυτά είναι το partimage.
Για να πάρουμε λοιπόν αντίγραφο ασφαλείας ολόκληρης κατάτμησης (π.χ. της εγκατάστασης των Windows, ή του Linux) θα χρησιμοποιήσουμε το live cd του knoppel. Μπορούμε να το χρησιμοποιήσουμε και μέσα από την εγκατάσταση του Debian Linux, αν δεν θέλουμε να πάρουμε αντίγραφο ασφαλείας από την ίδια. Aπό το ubcd επίσης.
Θα πρέπει να έχουμε μια κατάτμηση (κατά προτίμηση FAT32), με ελεύθερο χώρο τουλάχιστον πάνω από τον μισό (θα γίνει συμπίεση), από εκείνον που καταλαμβάνουν τα δεδομένα μας στην κατάτμηση του λειτουργικού που θα λάβουμε αντίγραφο. Η κατάτμηση στην οποία θα αποθηκεύσουμε θα πρέπει να είναι είτε σε:
Ας ξεκινήσουμε λοιπόν χρησιμοποιώντας μια κατάτμηση στον ίδιο δίσκο
Την επόμενη φορά χρησιμοποιήστε ξεχωριστό παράθυρο τερματικού και όχι τον προσωμοιωτή τερματικού από τον konqueror. (Καλή η χρηστικότητα αλλά είναι αρκετά πολύπλοκο για τον περιηγητή και μπορεί να μας εμφανίσει σφάλμα) Για επαναφορά της κατάτμησης από το αντίγραφο ασφαλείας
Όποιο X περιβάλλον και αν δουλεύετε, μπορείτε πάντα να καλείτε από την κονσόλα εφαρμογές άλλου X περιβάλλοντος. Η φιλοσοφία του linux και του δωρεάν λογισμικού και εδώ. Έχετε λοιπόν την επιλογή X περιβάλλοντος χωρίς αυτή να σας περιορίζει στην χρήση εργαλείων από άλλο. Για το λόγο αυτό όποτε έχει νόημα (δηλαδή όταν δεν αναφερόμαστε σε ρυθμίσεις X περιβάλλοντος αλλά σε εφαρμογές), θα παραθέτουμε και τον τρόπο κλήσης της εφαρμογής από την κονσόλα, που είναι ανεξάρτητος X περιβάλλοντος.
Από την οθόνη εισόδου λοιπόν, επιλέξτε συνεδρία και διαλέξτε το περιβάλλον εργασίας.
Απο την κονσόλα εκτελέστε
nautilus&
Από την συντόμευση Υπολογιστής (στο nautilus μέσα ή στην επιφάνεια εργασίας) μπορείτε να δείτε όλα τα αρχεία σας.
Από τις πρώτες ενέργειες που θα κάνουμε σε ένα σύστημα, είναι να ορίσουμε τις προκαθορισμένες εφαρμογές που θα ανοίγουν συγκεκριμένους τύπους αρχείων. Για παράδειγμα για αρχεία mp3
Τοποθετήστε ένα cd μουσικής στο gnome. Θα ξεκινήσει αυτόματα η εφαρμογή sound juicer. Εάν είστε συνδεδεμένος στο Internet και το cd σας είναι νόμιμο και γνωστό, πιθανόν θα αναγνωριστεί από μια απομακρυσμένη βάση δεδομένων και θα σας εμφανιστούν πληροφορίες ονομάτων album, τραγουδιστή και τίτλου τραγουδιού.
Πατήστε αναπαραγωγή για να πέξει το επιλεγμένο κομμάτι.
Προσοχή η μετάφραση του (audio) extraction ως Εξαγωγή είναι μεν σωστή, αλλά ίσως δεν είναι αυτό που φαντάζεστε αρχικά. Δεν σημαίνει εξαγωγή του cd ανοίγωντας το πορτάκι της συσκευής (συνήθως αυτό λέγεται αποβολή, εδώ ατυχώς είναι πάλι στο μενού Δίσκος, ως Εξαγωγή CTRL-J). Είναι η διαδικασίας αντιγραφής των κομματιών από το cd στον δίσκο. (Αρχικά σε ogg για λόγους πνευματικών δικαιωμάτων του mp3).
Για να εγκαταστήσουμε το kde εκτελούμε
aptitude install kde
Κατά την πρώτη σας είσοδο μπορείτε να επιλέξετε κάποιες βασικές ρυθμίσεις. Εμείς εδώ θα αφήσουμε τις προεπιλογές. Για να αποσυνδεθείτε από το KDE ή να τερματίστε τον υπολογιστή σας πατήστε CTRL-ALT-DELETE.
Αρχικά θα παρατηρήσετε ότι εδώ το περιβάλλον είναι στα αγγλικά. Όπως και το gnome έτσι και το kde έρχεται μεταφρασμένο από την εθελοντική προσπάθεια της κοινότητας. Θα πάμε λοιπόν να εγκαταστήσουμε το πακέτο μετάφρασης στα ελληνικά.
Ας σταθούμε λίγο σε αυτό το σημείο μια και είναι χαρακτηριστικό της υπεροχής του Linux.
Για να εγκαταστήσουμε flash στον konqueror προηγουμένος πρέπει να έχουμε εγκαταστήσει το πακέτο flashplayer-mozilla:
aptitude install flashplayer-mozilla
Στην συνέχεια από τις Ρυθμίσεις/Ρύθμιση του konqueror/Πρόσθετα επιλέξτε Αναζήτηση για νέα Πρόσθετα. Τσεκάρετε επίσης την Αναζήτηση για νέα πρόθετα κατά την εκκίνηση του KDE, για να ελέγχει αυτόματα από εδώ και στο εξής. Επανεκκινήστε τον konqueror για να εφαρμοστούν οι αλλαγές.
Μια ακόμα εύχρηστη δυνατότητα του konqueror είναι η ενσωμάτωση σε αυτόν του προβολέα εικόνων gwenview. Εγκαταστήστε με:
aptitude install gwenview
Επανεκκινήστε στην συνέχεια τον konqueror και μπείτε στον φάκελο /usr/share/wallpapers. Θα δείτε ένα νέο κουμπάκι στην γραμμή εργαλείων για πτοβολή εικόνων.
Μερικές φορές ίσως δεν μπορούμε να εξάγουμε το cd/dvd. Αυτό είναι αρκετά εκνευριστικό. Όμως μην ξεχνάμε ότι δουλεύουμε σε ένα πολυχρηστικό λειτουργικό περιβάλλον ως απλός χρήστης με περιορισμένα δικαιώματα. Έχουμε γενικά το δικαίωμα να προσαρτήσουμε, στο σύστημα αρχείων, τα περιεχόμενα ενός dvd σε έναν φάκελο (εκτελείται η mount στο παρασκήνιο, π.χ. mount /media/cdrom0). Πριν το εξάγουμε θα πρέπει να αποπροσαρτήσουμε (εκτελείται η umount στο παρασκήνιο, π.χ. umount /media/cdrom0).
Αυτό γίνεται αυτόματα από το λειτουργικό είτε :
Αν ακόμα δεν μπορούμε να εξάγουμε το δισκάκι μάλλον συμβαίνει κάτι από τα παρακάτω. Το πρόγραμμα που το προσάρτησε αυτόματα για μας είτε :
Όπως και να 'χει η λύση είναι η εξής. Κλείνουμε όλες τις εφαρμογές που χρησιμοποιούν το δισκάκι και ως υπερχρήστης εκτελούμε π.χ.:
umount /media/cdrom0
Αν δεν έχει προσαρτηθεί στο /media/cdrom0, για να δούμε που έχει προσαρτηθεί δοκιμάζουμε umount /media/, TAB για να δούμε τις διαθέσιμες επιλογές ή umount /mnt/ TAB ή umount / TAB.
Είτε έχουμε ξεκινήσει εγκατάσταση πακέτων από γραφική εφαρμογή, είτε από το apt μπορεί να αποτύχει η ολοκλήρωση της εγκατάστασης αρχικά. Μην ανησυχείτε όλα λύνονται. Θα περάσουμε στην γραμμή εντολών για να έχουμε τον πλήρη έλεγχο.
Οι διαχειριστές παραθύρων kde και gnome, έχουν την δυνατότητα να εκκινήσουν αυτόματα εφαρμογές, κατά την σύνδεση του χρήστη. Μερικές φορές όμως, κάποιες από αυτές τις εφαρμογές, μπορεί να προκαλέσουν ανώμαλο τερματισμό του γραφικού περιβάλλοντος X, κατά την εκκίνησή τους. Έτσι ο χρήστης αποσυνδέεται πάλι αυτόματα πριν ακόμα ολοκληρωθεί η σύνδεσή του. Άλλες φορές απλώς εκκινούν εμφανίζωντας μηνύματα λάθους κάθε φορά.
Έτσι είτε από την κονσόλα (βλ. παρ. Επεξεργασία κειμένου από κονσόλα) ή εκκινώνοντας από άλλο X περιβάλλον π.χ. fluxbox επεξεργαστείτε το αρχείο : Για το gnome από το μενού Επιφάνεια Εργασίας/Προτιμήσεις/Συνεδρίες εκτελείτε εφαρμογή για την επεξεργασία των προγραμμάτων που εκτελούνται αυτόματα κατά την είσοδό σας στο gnome. Δοκιμάστε λοιπόν από άλλο X περιβάλλον
gnome-session-properties&
Στην καρτέλα εκκίνηση προγραμμάτων μπορείτε να αφαιρέσετε το προβληματικό πρόγραμμα. Αν όμως στην καρτέλα Επιλογές Συνεδρίας, είναι επιλεγμένη η αυτόματη αποθήκευση αλλαγών συνεδρίας, ίσως δεν λύθεί το πρόβλημα έτσι. Μπορεί η εφαρμογή απλώς να εκκινήθηκε στην τελευταία συνεδρία και το gnome να την θυμάται. Στην περίπτωση αυτή θα υπάρχει λογικά το αρχείο ~/.gnome2/session. Επεξεργαστείται το και αφαιρέστε τις καταχωρήσεις που αφορούν την προβληματική εφαρμογή.
kwrite ~/.gnome2/session&
Για το kde εκτελέστε
cd ~/.kde/share/config/ cp ksmserverrc ksmserverrc.bak kwrite ksmserverrc&
Στο παραπάνω αρχείο, βρείτε την εφαρμογή που σας προκαλεί πρόβλημα. Θα έχει έναν αύξωντα αριθμό. Διαγράψτε όλες τις γραμμές που αφορούν αυτόν το αύξωντα αριθμό.
Δοκιμάστε τέλος, να ξανασυνδεθείτε. Η εφαρμογή, που δημιουργούσε το πρόβλημα, δεν θα εκτελεστεί κατά την νέα είσοδό σας.
Εάν χάσετε τον κωδικό υπερχρήστη μην απελπιστείτε και διαγράψετε τα πάντα. Δοκιμάστε να εκκινήσετε από ένα live cd όπως το Knoppix. Προσαρτήστε την κατάτμηση εγκατάστασης κάπου. Για παράδειγμα εάν είναι στο /dev/hda5 και έχει σύστημα αρχείων ext3 :
mkdir /mnt/rescue mount -t ext3 /mnt/rescue /dev/hda5
Μετά αλλάξτε την 1η γραμμή από το αρχείο /etc/password, που μοιάζει κάπως έτσι :
root:x:0:0:root:/root:/bin/bash
σε :
root::0:0:root:/root:/bin/bash
Μετά ανοίξτε και το αρχείο /mnt/rescue/etc/shadow και αλλάξτε την 1η γραμμή που ξεκινάει με root σε
root:*::::
Επανεκκινήστε και μπείτε ως υπερχρήστης ή ως απλός χρήστης εκτελέστε μετά su. Και χρησιμοποιήστε την εντολή passwd για να ορίσετε ένα νέο συνθηματικό.
Η επανάκτηση χαμένου κωδικού χρήστη είναι αρκετά απλή. Μπείτε σαν υπερχρήστης και εκτελέστε.
passwd <username>
Εάν χρησιμοποιείται nis και ο χρήστης είναι δικτυακός, εκτελέστε
yppasswd <username>
Δοκιμάστε από ένα pc πελάτη να συνδεθείτε. Εάν αυτό δεν δουλέψει, εκτελέστε επίσης
make -C /var/yp/
Εάν ο χρήστης είναι χρήστης samba
smbpasswd -a <username>
Ένα σύστημα αρχείων που έχει ήδη προσαρτηθεί ως μόνο ανάγνωσης μπορεί να επαναπροσαρηθεί και με δικαιώματα εγγραφής για παράδειγμα με την παρακάτω εντολή εάν είναι στο /dev/hda5
mount -o rw,remount /dev/hda5 /
Αυτή η εντολή είναι χρήσιμη όταν συνδέεσε σε κατάσταση μοναδικού χρήστη χωρίς δυνατότητα εγγραφής στην κατάτμηση εγκατάστασης ή σε περίπτωση που αποτυχει ο έλεγχος δίσκου fsck κατά την εκκίνηση.
Αν σβηστεί, αλλοιωθεί ή αντικατασταθεί το grub από το mbr υπάρχουν αρκετοί τρόποι ανάκτησής του. Παράλληλα μπορούμε πριν το επανεγκαταστήσουμε να το τροποποιήσουμε. Ο πιο γενικός είναι ο 1ος, αλλά υπάρχουν και εναλλακτικοί αν δεν σας δουλέψει. Κάνουμε λοιπόν τα εξής :
Μπορεί να μας συμβεί είτε μετά από :
Το gparted έχει το χαρακτηριστικό να αλλάζει μερικές φορές, μετά από επεξεργασία, την σειρά με την οποία αναγνωρίζονται οι κατατμήσεις από το linux. Αυτό μπορεί εάν συνιθιστεί η λογική με την οποία γίνεται μπορεί να φανεί χρήσιμο.
Θα χρειαστεί σε γενικές γραμμές να αλλάξουμε τα παρακάτω, για να λειτουργήσουν όλα πάλι σωστά:
Θεωρούμε λοιπόν ότι δεν λειτουργεί σωστά τίποτα πλέον, ούτε καν βλέπουμε το μενού του εγκατεστημένου στο mbr grub. Στην πράξη βέβαια, έχοντας το grub στην 1η λογική κατάτμηση, δεν πρόκειται να συμβεί κάτι τέτοιο. Ας θεωρήσουμε όμως ότι συμβαίνει και αυτό.
Καταγράψτε λοιπόν αν θέλετε την νέα σειρά των κατατμήσεων και ας εκκινήσουμε από το knoppel να τα διορθώσουμε όλα.
Χρήσιμα βοηθήματα για το Linux και το Debian
Στον φάκελο /usr/src/linux-2.4.26/Documentation μπορεί να βρεθεί τεκμηρίωση για διάφορα σημεία ενός ΛΣ Linux Αυτό εφόσον έχεις τον συγκεκριμένο πυρήνα αλλιώς πήγαινε στον αντίστοιχο φάκελο της δικιάς σου έκδοσης.