Ένα αρχείο με την επέκταση αρχείου. SO είναι ένα αρχείο Κοινόχρηστης Βιβλιοθήκης. Περιέχουν πληροφορίες που μπορούν να χρησιμοποιηθούν από ένα ή περισσότερα προγράμματα για τη μεταφόρτωση πόρων, έτσι ώστε η εφαρμογή ή οι εφαρμογές που καλούν το αρχείο SO να μην χρειάζεται να παρέχουν πραγματικά το αρχείο.
Για παράδειγμα, ένα αρχείο SO μπορεί να περιέχει πληροφορίες και λειτουργίες σχετικά με τον τρόπο γρήγορης αναζήτησης σε ολόκληρο τον υπολογιστή. Στη συνέχεια, πολλά προγράμματα μπορούν να καλέσουν αυτό το αρχείο για να χρησιμοποιήσουν αυτήν τη δυνατότητα στα αντίστοιχα προγράμματα.
Ωστόσο, αντί να χρειάζεται να το μεταγλωττίσετε στον δυαδικό κώδικα του ίδιου του προγράμματος, το αρχείο SO χρησιμεύει ως επέκταση που το πρόγραμμα πρέπει απλώς να καλέσει για να χρησιμοποιήσει τα βοηθητικά του προγράμματα. Το αρχείο SO μπορεί ακόμη και να ενημερωθεί/αντικατασταθεί αργότερα χωρίς αυτά τα προγράμματα να χρειάζεται να κάνουν αλλαγές στον δικό τους κώδικα.
Τα αρχεία της Κοινόχρηστης Βιβλιοθήκης είναι παρόμοια με τα αρχεία Βιβλιοθήκης Δυναμικής σύνδεσης (DLL) που χρησιμοποιούνται σε αρχεία Windows και Mach-O Dynamic Library (DYLIB) στο macOS, με τη διαφορά ότι τα αρχεία SO βρίσκονται σε συστήματα που βασίζονται σε Linux και στο λειτουργικό σύστημα Android.
Το SO δεν αναφέρεται μόνο σε ένα αρχείο Κοινόχρηστης Βιβλιοθήκης. Είναι επίσης ένα ακρωνύμιο για τις επιλογές διακομιστή, αντικείμενο υπηρεσίας, υπερφόρτωση συστήματος, μόνο αποστολή, διακοπή λειτουργίας συστήματος, σειριακή έξοδο και κολλημένο ανοιχτό. Ωστόσο, μην το συγχέετε με το OS, τη συντομογραφία του λειτουργικού συστήματος.
Πώς να ανοίξετε ένα αρχείο SO
Τα αρχεία SO μπορούν να ανοίξουν τεχνικά με τη Συλλογή GNU Compiler, αλλά αυτοί οι τύποι αρχείων δεν προορίζονται για προβολή ή χρήση όπως μπορείτε να χρησιμοποιήσετε άλλο τύπο αρχείου. Αντίθετα, απλώς τοποθετούνται σε έναν κατάλληλο φάκελο και χρησιμοποιούνται αυτόματα από άλλα προγράμματα μέσω του φορτωτή δυναμικής σύνδεσης του Linux.
Ωστόσο, ίσως μπορείτε να διαβάσετε το αρχείο SO ως αρχείο κειμένου ανοίγοντάς το σε ένα πρόγραμμα επεξεργασίας κειμένου όπως το Leafpad, το gedit, το KWrite ή το Geany, εάν χρησιμοποιείτε Linux ή Notepad++ σε Windows. Είναι απίθανο, ωστόσο, το κείμενο να είναι σε μορφή αναγνώσιμη από τον άνθρωπο.
Πώς να μετατρέψετε αρχεία SO
Δεν γνωρίζουμε κανένα πρόγραμμα που μπορεί να μετατρέψει το SO σε DLL για χρήση στα Windows και λαμβάνοντας υπόψη τι είναι αυτά τα αρχεία και τι κάνουν, δεν είναι πιθανό να υπάρχει κάποιο εκεί έξω. Δεν είναι επίσης μια απλή εργασία να μετατρέψετε το SO σε άλλες μορφές αρχείων όπως JAR ή A (αρχείο Stat Library).
Μπορείτε να "μετατρέψετε" αρχεία SO σε αρχεία JAR απλά συμπιέζοντάς τα σε μορφή αρχείου όπως. ZIP και στη συνέχεια μετονομάζοντάς τα σε. JAR.
Περισσότερες πληροφορίες για τα SO Files
Το όνομα ενός αρχείου Κοινόχρηστης Βιβλιοθήκης ονομάζεται 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.