|
|
|
|
|
|
|
|
# ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΔΙΑΝΟΜΗΣ
|
|
|
|
|
|
|
|
|
# OPEN SOURCE DEVELOPER WORKSTATION
|
|
|
|
|
|
|
|
|
|
|
|
<p align="justify">
|
|
|
Η διανομή Open Source Developer Workstation είναι μια εξειδικευμένη διανομή για προγραμματιστές που παρέχει όλα τα απαραίτητα εργαλεία για ανάπτυξη λογισμικού ανοικτού κώδικα.Tα .iso (32bit, 64bit) της διανομής μπορείτε να τα κατεβάσετε από τους συνδέσμους:
|
|
|
</p>
|
|
|
|
|
|
<A href="https://pithos.okeanos.grnet.gr/public/g7Rzx25Wy5MI6b5Xumo0u3">για την έκδοση των 32bit.</A>
|
|
|
|
|
|
<A href="https://pithos.okeanos.grnet.gr/public/q696D79OCOe596xRi9kGl6">για την έκδοση των 64bit.</A>
|
|
|
|
|
|
</p>
|
|
|
<p align="justify">
|
|
|
Η εγκατάσταση γίνεται μέσα από μια σειρά οθονών επιλογής και πλαισίων διαλόγου. Στο κάτω μέρος κάθε οθόνης εγκατάστασης υπάρχουν οδηγίες για την μετακίνησή σας μέσα σε αυτήν:
|
|
|
</p>
|
|
|
|
|
|
**<Tab>** για μετακίνηση ανάμεσα στα πεδία επιλογής,
|
|
|
|
|
|
**<Space>** για επιλογή ενός πεδίου,
|
|
|
|
|
|
**<Enter>** για ενεργοποίηση επιλογής πεδίου.
|
|
|
|
|
|
Στα πλαίσια διαλόγου υπάρχουν οι επιλογές:
|
|
|
|
|
|
**<Συνέχεια>** για να προχωρήσετε στο επόμενο βήμα εγκατάστασης
|
|
|
|
|
|
**<Επιστροφή>** για να επιστρέψετε σε προηγούμενο βήμα.
|
|
|
|
|
|
</p>
|
|
|
<p align="justify">
|
|
|
Επίσης, ορισμένα πλαίσια διαλόγου για να σας επιτρέψουν την μετάβαση σε επόμενο βήμα πρέπει να δώσετε μια απάντηση: <b><Ναι></b> ή <b><Όχι></b>.
|
|
|
</p>
|
|
|
|
|
|
Η εγκατάσταση περιγράφεται από τα παρακάτω βήματα ακολουθούμενα από τα αντίστοιχα στιγμιότυπα (screenshots):
|
|
|
|
|
|
1.Στην αρχική οθόνη εγκατάστασης επιλέγουμε Install Open Source Developer System πατώντας:<b>Enter</b>.
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/1.png"></IMG></center>
|
|
|
</p>
|
|
|
|
|
|
2.Η πρώτη ρύθμιση αφορά στην επιλογή γλώσσας που στην προκειμένη περίπτωση είναι η Ελληνική.
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/2.png"></IMG>
|
|
|
|
|
|
</p>
|
|
|
<p align="justify">
|
|
|
3.Στη συνέχεια επιλέγετε τον τρόπο εναλλαγής διάταξης πληκτρολογίου μεταξύ τοπικής και λατινικής. Μπορεί να οριστεί οποιοσδήποτε συνδυασμός. Στο στιγμιότυπο που ακολουθεί είναι προεπιλεγμένος ο συνδυασμός πλήκτρων Alt+Shift
|
|
|
</p>
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/3.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
4.Μετά την επιλογή των ρυθμίσεων πληκτρολογίου το σύστημα ζητά ρυθμίσεις δικτύου. Στο πλαίσιο διαλόγου που ακολουθεί, μπορείτε να πληκτρολογήσετε ένα τομέα δικτύου π.χ. minedu.gov.gr
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/4.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
5.Το σύστημα κάνει διαμέριση δίσκων γι’ αυτό πρέπει να επιλέξετε <b><Ναι></b> στο παρακάτω πλαίσιο διαλόγου που ακολουθεί.
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/5.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
ΠΡΟΣΟΧΗ! Αν εκτελείτε την εγκατάσταση από boot DVD σε κανονικό Η/Υ και όχι σε εικονική μηχανή (VM) θα σβηστούν τα διαμερίσματα και θα χαθούν τα δεδομένα από το υπάρχον λειτουργικό σύστημα.
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
6.Το επόμενο πλαίσιο διαλόγου σας δίνει τη δυνατότητα να σαρώσετε ένα ίδιο CD ή DVD. Το βήμα αυτό το προσπερνάτε επιλέγοντας <b><Όχι></b>
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/6.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
7.Η χρήση δικτυακού καθρέφτη συνιστάται γι’ αυτό συνεχίζετε επιλέγοντας **<Ναι>**
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/7.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
8.Στη συνέχεια θα πρέπει να επιλέξετε το δικτυακό χώρο που φιλοξενεί τον καθρέφτη αρχειοθήκης του Debian. Αν δεν γνωρίζετε ποιος έχει την πιο γρήγορη ταχύτητα με τον υπολογιστής σας, επιλέγετε έναν καθρέφτη της χώρας ή της περιοχής σας. Στο πλαίσιο διαλόγου που ακολουθεί δίνετε την πρώτη επιλογή.
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/8.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
9.Στο παρακάτω πλαίσιο επιλέγετε <b><Συνέχεια></b> χωρίς να δηλώσετε διαμεσολαβητή, εκτός αν απαιτείται στο τοπικό σας δίκτυο
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/9.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
10.Μπορείτε να προσπεράσετε αυτό το πλαίσιο διαλόγου για τα στατιστικά στοιχεία διανομής Debian, επιλέγοντας <b><Όχι></b>
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/10.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
11.Το πλαίσιο διαλόγου που ακολουθεί σας προτρέπει να δώσετε κωδικό (password) σαν root user της mysql. Πατώντας <b>< Συνέχεια></b>…
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/11.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
12.Πληκτρολογείτε πάλι τον κωδικό που δώσατε για επιβεβαίωση και επιλέγετε **<Συνέχεια>** …
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/12.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
13.Ως μονάδα για εγκατάσταση φορτωτή εκκίνησης επιλέγουμε την δεύτερη επιλογή όπως φαίνεται στο επόμενο στιγμιότυπο
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/13.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
14.Η εγκατάσταση ολοκληρώνεται στην παρακάτω οθόνη. Αν η σύνδεσή σας δεν είναι ικανοποιητική η εγκατάσταση θα διαρκέσει περισσότερο.
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/14.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
15.Μετά την ολοκλήρωση της εγκατάστασης, ανοίγει η οθόνη εκκίνησης του Debian με username Open Source Developer
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/15.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
16.Την πρώτη φορά για την είσοδό σας στο σύστημα πληκτρολογείται κωδικό (password): xtremesource στο αντίστοιχο πεδίο.
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/16.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
17.Όταν συνδέεστε στο σύστημα ανοίγει η εφαρμογή VidyoDesktop για υποστήριξη τηλεδιασκέψεων. Μπορείτε να κλείσετε το παράθυρο της εφαρμογής χωρίς να δώσετε στοιχεία εισόδου (log in).
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/53.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
18.Αμέσως μετά επιλέγετε «Δραστηριότητες» και «Αρχεία».
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/38a.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
19.Ανοίγετε τον «Προσωπικό» φάκελο και κάνετε διπλό κλικ στο αρχείο RunME.desktop για να ενεργοποιηθούν τα εικονίδια των εφαρμογών στην επιφάνεια εργασίας.
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/18.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
20.Στο πλαίσιο διαλόγου που εμφανίζεται επιλέγετε «Εκκίνηση οπωσδήποτε»
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/19.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
Στην οθόνη εμφανίζεται πλαίσιο διαλόγου που σας προτρέπει να δώσετε κωδικό πρόσβασης. Ο κωδικός είναι ο ίδιος με αυτόν που χρησιμοποιήσατε για την είσοδό σας στο σύστημα. Τον πληκτρολογείτε και επιλέγετε <ΟΚ> για να συνεχίσετε.
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/54.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
Το σύστημα προβλέπει την αυτόματη εγκατάσταση των πακέτων λογισμικού του αποθετηρίου ts.sch.gr/repo. Όταν το πλαίσιο που ακολουθεί εμφανιστεί στην οθόνη σας και η εγκατάσταση ολοκληρωθεί, πατήστε απλά το <Enter> όπως σας προτείνει το σύστημα.
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/55.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
21.Στη συνέχεια, από την επιφάνεια εργασίας, κάνετε διπλό κλικ στο αρχείο RunmeBeforeNetbeans για την εγκατάσταση του NetBeans 8.1
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/39a.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
22.Η εγκατάσταση του πακέτου ξεκινά. Επιλέγετε <b>Next</b>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/21.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
23.Τσεκάρετε το κουτάκι : I agree the terms of the license agreement και <b>Next</b>
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/22.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
24.Στις οθόνες που ακολουθούν, δίνετε τη δική σας επιλογή ή πατάτε απλά <b>Next</b>
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/23.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/24.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
25.Στην τελική οθόνη του Summary επιλέγετε <b>Install<b>
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/25.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
26.Αφού ολοκληρωθούν οι εργασίες, με το πλήκτρο <b>Finish</b> ολοκληρώνεται η εγκατάσταση.
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/26.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
27.Η διανομή αυτή κάνει αυτόματα εγκατάσταση της Oracle Java 8. Στο πλαίσιο που εμφανίζεται επιλέγετε <Εντάξει>
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/56.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
28.Στη συνέχεια επιλέγετε <Ναι> και η εγκατάσταση ξεκινά
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/57.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
Χρειάζεται λίγη ώρα αναμονής για την εγκατάσταση των πακέτων…
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/58.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/59.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
29.Μπορείτε να έχετε εύκολη πρόσβαση στις αγαπημένες σας εφαρμογές. Πηγαίνοντας στην επιλογή «Δραστηριότητες» εμφανίζεται στην οθόνη αριστερά ένα πλαίσιο με τα εικονίδια των «Αγαπημένων» σας εφαρμογών. Μπορείτε να προσθέσετε ή να αφαιρέσετε εφαρμογές ως εξής:
|
|
|
</p>
|
|
|
•<b>Προσθήκη</b>
|
|
|
Στο τέλος του πλαισίου υπάρχει το εικονίδιο με τις τελίτσες.
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/41a.png"></IMG>
|
|
|
</p>
|
|
|
<p align="justify">
|
|
|
Επιλέγοντάς το, εμφανίζονται στην επιφάνεια εργασίας όλες οι εφαρμογές. Αυτές συνήθως καταλαμβάνουν περισσότερες από μια σελίδες στην επιφάνεια εργασίας. Για τις δείτε όλες, μετακινήστε στις οθόνες κάνοντας κλικ στις τελίτσες δεξιά.
|
|
|
</p>
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/45a.png"></IMG>
|
|
|
</p>
|
|
|
<p align="justify">
|
|
|
Για να προσθέσετε μια εφαρμογή στο πλαίσιο των «Αγαπημένων», το επιλέγετε στην επιφάνεια εργασίας και το σύρετε μέσα στο πλαίσιο.
|
|
|
</p>
|
|
|
|
|
|
Εναλλακτικά, κάνετε δεξί κλικ στο εικονίδιο της εφαρμογής και επιλέγετε «Προσθήκη στα αγαπημένα»
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/29.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
•<b>Διαγραφή</b>
|
|
|
<p align="justify">
|
|
|
Για να διαγράψετε μία εφαρμογή από το πλαίσιο των ‘αγαπημένων’ κάνετε δεξί κλίκ στο εικονίδιο της εφαρμογής, είτε μέσα στο πλαίσιο είτε στην επιφάνεια εργασίας και επιλέγετε «Αφαίρεση από τα αγαπημένα»
|
|
|
</p>
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/30.png"></IMG>
|
|
|
|
|
|
<br>
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~pgeorg/assets/wiki/31.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
|
|
|
### Δημιουργήστε το δικό σας USB εκκίνησης από ISO αρχείο
|
|
|
|
|
|
<p align="justify">
|
|
|
Αν θέλετε να δημιουργήσετε ένα USB εκκίνησης συστήματος (bootable usb) μέσα από ένα ISO αρχείο χρησιμοποιήστε το εργαλείο isohybrid του Linux. Στην τρέχουσα διανομή το εργαλείο είναι ενσωματωμένο και δεν χρειάζεται εγκατάσταση.
|
|
|
Για να μετατρέψετε ένα ISO 9660 image σε USB flash drive format χρησιμοποιείτε την εντολή isohybrid στην σύνταξη της οποίας πρέπει να αναφερθεί όλο το μονοπάτι (path) που βρίσκεται το αρχείο. Στο παρακάτω παράδειγμα, το αρχείο image.iso βρίσκεται μέσα στον φάκελο isofiles.
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/60.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
Πριν ξεκινήσετε, πληκτρολογήστε lsblk για να προσδιορίσετε την διαδρομή της usb συσκευής σας στο σύστημα.
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/50.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
<p align="justify">
|
|
|
Σε περίπτωση που υπάρχει, όπως στην παραπάνω εικόνα, (sdb1 /media/ostdeveloper/KINGSTON) πρέπει να γίνει umount.
|
|
|
</p>
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/51.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
Στη συνέχεια πληκτρολογήστε dd για να γράψετε το αρχείο iso στο sdb και όχι στο sdb1
|
|
|
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
<IMG src="http://ostdev.minedu.gov.gr/~afpapag/pics/wiki-new/520.png"></IMG>
|
|
|
</p>
|
|
|
|
|
|
### ΠΡΟΣΟΧΗ:
|
|
|
|
|
|
<p align="justify">
|
|
|
1. Οι παραπάνω εντολές χρησιμοποιούνται σε συνδυασμό με την εντολή sudo του Linux γιατί χρειάζονται δικαιώματα root.
|
|
|
</p>
|
|
|
<p align="justify">
|
|
|
2. Η dd διαγράφει ολοκληρωτικά τα περιεχόμενα του usb δίσκου, γι’ αυτό θα πρέπει να διαθέτετε δίσκο αποκλειστικά για τη συγκεκριμένη χρήση.
|
|
|
</p>
|
|
|
<p align="justify">
|
|
|
3. Η dd συντάσσεται με όνομα δίσκου (disk device, π.χ. sdb) και όχι με το όνομα του επιμέρους τμήματος (partition device, π.χ. sdb1) γιατί η isohybrid δημιουργεί partition κατά την έναρξη.
|
|
|
</p> |
|
|
\ No newline at end of file |