Αρχείο SO (Τι είναι και πώς να ανοίξετε ένα)

Ένα αρχείο με το .SO επέκταση αρχείου είναι ένα αρχείο Κοινόχρηστης Βιβλιοθήκης. Περιέχουν πληροφορίες που μπορούν να χρησιμοποιηθούν από ένα ή περισσότερα προγράμματα για τη μεταφόρτωση πόρων, έτσι ώστε η εφαρμογή ή οι εφαρμογές που καλούν το αρχείο SO να μην χρειάζεται να παρέχουν πραγματικά το αρχείο.

Για παράδειγμα, ένα αρχείο SO μπορεί να περιέχει πληροφορίες και λειτουργίες σχετικά με τον τρόπο γρήγορης αναζήτησης σε ολόκληρο τον υπολογιστή. Στη συνέχεια, πολλά προγράμματα μπορούν να καλέσουν αυτό το αρχείο για να χρησιμοποιήσουν αυτήν τη δυνατότητα στα δικά τους αντίστοιχα προγράμματα.

Στιγμιότυπο οθόνης αρχείων SO στο Ubuntu

Ωστόσο, αντί να χρειάζεται να το μεταγλωττίσει στον δυαδικό κώδικα του ίδιου του προγράμματος, το αρχείο SO χρησιμεύει ως επέκταση που το πρόγραμμα πρέπει απλώς να καλέσει για να χρησιμοποιήσει τα βοηθητικά του προγράμματα. Το αρχείο SO μπορεί ακόμη και να ενημερωθεί/αντικατασταθεί αργότερα χωρίς αυτά τα προγράμματα να χρειάζεται να κάνουν αλλαγές στον δικό τους κώδικα.

Τα αρχεία της Κοινόχρηστης Βιβλιοθήκης είναι παρόμοια με

Βιβλιοθήκη Dynamic Link (DLL) αρχεία που χρησιμοποιούνται στα Windows και Mach-O Dynamic Library (DYLIB) αρχεία στο macOS, εκτός από το ότι τα αρχεία SO βρίσκονται σε συστήματα που βασίζονται σε Linux και στο λειτουργικό σύστημα Android.

Το SO δεν αναφέρεται μόνο σε ένα αρχείο Κοινόχρηστης Βιβλιοθήκης. Είναι επίσης αρκτικόλεξο για επιλογές διακομιστή, αντικείμενο εξυπηρέτησης, υπερφόρτωση συστήματος, αποστολή μόνο, διακοπή του συστήματος, σειριακή έξοδο, και κόλλησε ανοιχτό. Ωστόσο, μην το συγχέετε με το OS, τη συντομογραφία του λειτουργικό σύστημα.

Πώς να ανοίξετε ένα αρχείο SO

Τα αρχεία SO μπορούν τεχνικά να ανοίξουν με Συλλογή GNU Compiler αλλά αυτοί οι τύποι αρχείων δεν προορίζονται για προβολή ή χρήση όπως μπορεί να έχετε έναν άλλο τύπο αρχείου. Αντίθετα, απλώς τοποθετούνται σε έναν κατάλληλο φάκελο και χρησιμοποιούνται αυτόματα από άλλα προγράμματα μέσω του φορτωτή δυναμικής σύνδεσης του Linux.

Ωστόσο, ίσως μπορείτε να διαβάσετε το αρχείο SO ως αρχείο κειμένου ανοίγοντάς το σε ένα πρόγραμμα επεξεργασίας κειμένου όπως Leafpad, gedit, KWrite, ή Geany εάν είστε σε Linux ή Σημειωματάριο ++ στα Windows. Είναι απίθανο, ωστόσο, το κείμενο να είναι σε μορφή αναγνώσιμη από τον άνθρωπο.

Οι 4 καλύτεροι δωρεάν επεξεργαστές κειμένου για Windows & Mac

Πώς να μετατρέψετε αρχεία SO

Δεν γνωρίζουμε κανένα πρόγραμμα που μπορεί να μετατρέψει το SO σε DLL για χρήση στα Windows και λαμβάνοντας υπόψη τι είναι αυτά τα αρχεία και τι κάνουν, δεν είναι πιθανό να υπάρχει κάποιο εκεί έξω. Δεν είναι επίσης μια απλή εργασία να μετατρέψετε το SO σε άλλες μορφές αρχείων όπως ΔΟΧΕΙΟ ή A (ένα αρχείο Stat Library).

Ίσως μπορείτε να "μετατρέψετε" αρχεία SO σε αρχεία JAR απλά συμπιέζοντάς τα σε μια μορφή αρχείου αρχειοθέτησης όπως το .φερμουάρ και στη συνέχεια μετονομάζοντάς το σε .JAR.

Περισσότερες πληροφορίες για τα αρχεία SO

Το όνομα ενός αρχείου Κοινόχρηστης Βιβλιοθήκης ονομάζεται a soname. Ξεκινά με "lib" στην αρχή ακολουθούμενο από ένα όνομα για τη βιβλιοθήκη και μετά την επέκταση αρχείου .SO. Ορισμένα αρχεία Κοινόχρηστης βιβλιοθήκης έχουν επίσης άλλους αριθμούς που προσαρτώνται στο τέλος μετά το ".SO" για να υποδείξουν έναν αριθμό έκδοσης.

Ακολουθούν μερικά μόνο παραδείγματα: libdaemon. SO.14, libchromeXvMC.SO.0, libecal-1.2.SO.100, libgdata. SO.2, και libgnome-bluetooth. SO.4.0.1.

Ο αριθμός στο τέλος επιτρέπει να υπάρχουν πολλές εκδόσεις του ίδιου αρχείου χωρίς να προκαλούνται προβλήματα με τα επικαλυπτόμενα ονόματα. Αυτά τα αρχεία αποθηκεύονται συνήθως σε /lib/ ή /usr/lib/.

Σε μια συσκευή Android, τα αρχεία SO αποθηκεύονται στο APK κάτω από /lib//. Εδώ, το "ABI" μπορεί να είναι ένας φάκελος που ονομάζεται armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86, ή x86_64. Τα αρχεία SO μέσα στον σωστό φάκελο που ανήκει στη συσκευή, είναι αυτά που χρησιμοποιούνται κατά την εγκατάσταση των εφαρμογών μέσω του αρχείου APK.

Μερικές φορές καλούνται αρχεία Κοινόχρηστης Βιβλιοθήκης δυναμικά συνδεδεμένες κοινόχρηστες βιβλιοθήκες αντικειμένων, κοινόχρηστα αντικείμενα, κοινές βιβλιοθήκες, και κοινόχρηστες βιβλιοθήκες αντικειμένων.

Ακόμα δεν μπορείτε να ανοίξετε το αρχείο;

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

Για παράδειγμα, το ISO Η μορφή αρχείου είναι μια δημοφιλής μορφή που μοιάζει πολύ με το ".SO" στο τέλος του αρχείου, αλλά τα δύο δεν σχετίζονται και δεν μπορούν να ανοίξουν με τα ίδια προγράμματα.

Ένα άλλο παράδειγμα μπορεί να δει κανείς με τα αρχεία SOL, τα οποία είναι αρχεία τοπικού κοινόχρηστου αντικειμένου Flash. Χρησιμοποιούνται με το πλέον ανενεργό Adobe Flash και δεν σχετίζονται με αρχεία SO.