Ελληνική Κοινότητα


  • Το Στέκι μαςΤο Στέκι μαςΤο Στέκι μας
  • Απόψεις / ΕνημερώσειςΑπόψεις / ΕνημερώσειςΑπόψεις / Ενημερώσεις
  • GPS / MobilesGPS / MobilesGPS / Mobiles
  • ΥπολογιστέςΥπολογιστέςΥπολογιστές
  • ΓενικάΓενικάΓενικά
  • Προγράμματα PCΠρογράμματα PCΠρογράμματα PC
ΕΓΓΡΑΦΗ
 Αποτελέσματα 1 έως 2 από 2

Θέμα: Εγκατάσταση λογισμικού (configure, make, make install)

Περιγραφή - Κατανόηση της διαδικασίας με χρήση της γραμμής εντολών
  1. Απάντηση #1
    liat
    Ο χρήστης liat είναι αποσυνδεδεμένος
    id Μέλους Μέλος:: 6888
    Μικρό όνομα Μέλους Όνομα:
    Γιάννης
    Σύνολο αναρτήσεων (θέματα - απαντήσεις) Αναρτήσεις: 994

    Προεπιλογή Εγκατάσταση λογισμικού (configure, make, make install)

    Σε γενικές γραμμές, όταν χρήστες των Windows δοκιμάσουν το ελεύθερο λειτουργικό που ονομάζεται Linux, μένουν εντελώς άναυδοι με την μέθοδο εγκατάστασης λογισμικού. Έχοντας συνηθίσει στην πολυτέλεια του διπλού κλικ των windows για την εγκατάσταση των εφαρμογών, τους ξενίζει το γεγονός ότι τώρα πρέπει να πληκτρολογήσουν αινιγματικές εντολές για την ίδια δουλειά.

    Αν και οι οδηγίες εγκατάστασης τους λένε τι να κάνουν, δεν έχουν καμία ιδέα για το τι πραγματικά κάνουν αυτά τα βήματα. Θα εξηγήσουμε λοιπόν τα βασικά της εγκατάστασης του λογισμικού.

    Συνήθως οι αρχάριοι τείνουν να αναζητούν για RPMs (Package Manager – πακέτα εγκατάστασης, βασισμένα σε γραμμή εντολών, ικανά για την εγκατάσταση, απεγκατάσταση, τον έλεγχο, την αναζήτηση και την ενημέρωση λογισμικού) που κάνουν τα πάντα μια απλή υπόθεση. Εδώ θα ασχοληθούμε με τα λογισμικά που γενικά υπάρχουν σε συμπιεσμένες μορφές ως συμπιεσμένα αρχεία.

    Κλικ για μεγαλύτερο μέγεθος. 

Ονομασία:	Archive_TGZ.png 
Προβολές: 57 
Μέγεθος: 74,9 KB 
ID: 4774

    Λεπτομέρειες:
    Κατά κύριο λόγο, θα βρείτε το λογισμικό Linux σε μορφή συμπιεσμένου αρχείο (.tgz) Αυτό το αρχείο πρέπει να αποσυμπιεστεί σε οποιονδήποτε κατάλογο χρησιμοποιώντας την εντολή tar. Για παράδειγμα, κατεβάζετε ένα νέο συμπιεσμένο αρχείο με το όνομα game.tgz, τότε θα πρέπει να πληκτρολογήσετε την ακόλουθη εντολή:
    command:
    Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή

    Αυτό θα δημιουργήσει έναν κατάλογο (μέσα στον τρέχοντα κατάλογο) και θα αποσυμπιεστούν όλα τα αρχεία μέσα σε αυτό το νέο κατάλογο. Μόλις ολοκληρωθεί η διαδικασία, οι οδηγίες εγκατάστασης θα σας ζητήσουν να εκτελέσετε τις τρεις (διάσημες πλέον) εντολές: configure, make & make install.
    Θα εξηγήσουμε το νόημα αυτών των τριών εντολών.

    Κάθε λογισμικό έρχεται με μερικά αρχεία τα οποία χρησιμοποιούνται αποκλειστικά για την εγκατάσταση. Ένα από αυτά είναι το script configure. Ο χρήστης πρέπει να εκτελέσει την ακόλουθη εντολή στη γραμμή εντολών:
    command:
    Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή


    Η παραπάνω εντολή κάνει το κέλυφος να τρέξει το script που ονομάζεται configure (που υπάρχει στον τρέχοντα κατάλογο). Η κύρια εργασία του script είναι να δημιουργήσει to “Makefile”, ένα πολύ σημαντικό αρχείο για τη διαδικασία εγκατάστασης.
    Εφόσον δεν έχετε κανένα λάθος και το script configure εκτελεστεί με επιτυχία, τότε μπορείτε να συνεχίσετε με την επόμενη εντολή που είναι:
    command:
    Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή


    Στην πραγματικότητα είναι ένα βοηθητικό πρόγραμμα που υπάρχει σε όλα σχεδόν τα συστήματα Unix. Για να λειτουργήσει αυτό το utility, απαιτείται ένα αρχείο με το όνομα Makefile στον ίδιο κατάλογο στον οποίο θα εκτελεστεί η εντολή make.
    Όπως αναλύθηκε παραπάνω, κύρια εργασία του script configure ήταν να δημιουργήσει ένα αρχείο με όνομα Makefile για να χρησιμοποιηθεί με το make utilility. (Μερικές φορές το Makefile ονομάζεται επίσης ως makefile)

    Το make θα χρησιμοποιήσει τις οδηγίες που υπάρχουν στο Makefile και να προχωρήσει με την εγκατάσταση. Το Makefile δείχνει την ακολουθία, που θα πρέπει το Linux να ακολουθήσει για να χτίσει διάφορα συστατικά / υπο-προγράμματα του λογισμικού. Η αλληλουχία εξαρτάται από τον τρόπο που το λογισμικό έχει σχεδιαστεί, καθώς και πολλούς άλλους παράγοντες.

    Σημείωση Σ Η Μ Ε Ι Ω Σ Η
    Βασικά, η χρησιμότητα του make είναι στο να συγκεντρώνει όλο τον κώδικα του προγράμματος και να δημιουργεί τα εκτελέσιμα. Το Makefile καθορίζει τη σειρά έτσι ώστε να μη λείπουν εξαρτήσεις.


    Μία από τις ετικέτες που υπάρχουν στο Makefile τυχαίνει να ονομάζεται “install“.

    Αν το make “τρέξει” με επιτυχία τότε θα έχει σχεδόν τελειώσει η εγκατάσταση. Παραμένει μόνο το τελευταίο βήμα που είναι το:
    command:
    Κρυφό περιεχόμενο! Πρέπει να είστε Μέλος. Σύνδεση ή Εγγραφή


    Όπως αναφέρθηκε πριν, το make χρησιμοποιεί το αρχείο με το όνομα Makefile στον ίδιο κατάλογο. Όταν τρέχετε το make χωρίς παραμέτρους, η εντολή του Makefile αρχίζει την εκτέλεση από την αρχή και σύμφωνα με τους κανόνες που ορίζονται στο πλαίσιο του Makefile. Αλλά όταν τρέχετε το make με το install, το utility αναζητά για μια ετικέτα με την ονομασία install εντός του Makefile, και εκτελεί μόνο το τμήμα του Makefile.

    Το τμήμα install τυχαίνει να είναι το μόνο μέρος που τα εκτελέσιμα και τα λοιπά απαιτούμενα αρχεία που δημιουργήθηκαν κατά τη διάρκεια του τελευταίου σταδίου, αντιγράφονται στους απαιτούμενες τελικούς καταλόγους του υπολογιστή.

    Να θυμάστε ότι, όταν τρέξατε το make, όλα τα εκτελέσιμα δημιουργήθηκαν στον προσωρινό κατάλογο που είχατε αποσυμπιέσει από το αρχικό συμπιεσμένο αρχείο (game.tgz του παραδείγματος). Έτσι, όταν τρέχετε το make install, αυτά τα εκτελέσιμα αρχεία αντιγράφονται στους τελικούς καταλόγους.

    Μπορείτε σίγουρα να νοιώθετε περισσότερο εξοικειωμένοι όταν θα ξεκινήσετε την επόμενη εγκατάσταση λογισμικού.

  2. Απάντηση #2
    etterna
    Ο χρήστης etterna είναι αποσυνδεδεμένος
    id Μέλους Μέλος:: 746
    Μικρό όνομα Μέλους Όνομα:
    Γιάννης
    Σύνολο αναρτήσεων (θέματα - απαντήσεις) Αναρτήσεις: 452

    Προεπιλογή Απάντηση: Εγκατάσταση λογισμικού (configure, make, make install)

    Να προσθέσω και εγώ με την σειρά μου μια άτεχνη πινελιά στo πιο πάνω κατατοπιστικότατο νήμα του φίλου Γιάννη.

    Προφανώς θα πρέπει να ανοίξουμε το τερματικό μας [ Ctrl + Alt +T ]και στη συνέχεια
    να πάμε σε αυτόν τον κατάλογο για να εκτελέσουμε τις εντολές .

    Κάθε πακέτο επίσης θα πρέπει να περιέχει τα αρχεία :
    INSTALL ή INSTALL.txt και README
    Βεβαιωθείτε ότι τα έχετε διαβάσει πρώτα πριν εκκινήσετε με τις εντολές εγκατάστασης.

    Ενδέχεται επίσης να χρειαστεί να εγκαταστήσετε μερικές εξαρτήσεις του προγράμματος :
    Αν μετά από την εντολή configure προκύψει κάποιο σφάλμα θα σας περιγράφει και τι λείπει από το σύστημα σας
    οπότε κάνετε εγκατάσταση τα αρχεία που σας λείπουν πριν την εγκατάσταση του προγράμματος.

 

 

Ετικέτες

Σύμπτυξη - Διεύρυνση Δικαιώματα Δημοσίευσης

  • Δημοσίευση νέων θεμάτων: X
  • Δημοσίευση νέων απαντήσεων: X
  • Μεταφόρτωση συνημένων: X
  • Επεξεργασία αναρτήσεών σας: X
  •  
  • BB κώδικας:
  • Smilies:
  • [IMG] κώδικας:
  • [VIDEO] κώδικας:
  • [HTML] κώδικας: X
ΕΓΓΡΑΦΗ

ΕΠΑΝΑΦΟΡΑ ΧΑΜΕΝΟΥ ΚΩΔΙΚΟΥ