Skip to main content

Εναλλακτικές λύσεις - εντολή Linux

Supersection 1, Less Comfortable (Ιούνιος 2026)

Supersection 1, Less Comfortable (Ιούνιος 2026)
Anonim

Command Linux / Unix:> εναλλακτικές λύσεις

Ονομα

εναλλακτικές λύσεις - διατηρήστε συμβολικούς συνδέσμους που καθορίζουν προεπιλεγμένες εντολές

Σύνοψη

εναλλακτικές λύσεις επιλογές --εγκαθιστώ προτεραιότητα διαδρομής ονόματος συνδέσμου --δούλος όνομα συνδέσμου μονοπάτι … --χρήστη υπηρεσία

εναλλακτικές λύσεις επιλογές --αφαιρώ path name

εναλλακτικές λύσεις επιλογές --σειρά path name

εναλλακτικές λύσεις επιλογές --αυτο όνομα

εναλλακτικές λύσεις επιλογές --απεικόνιση όνομα

εναλλακτικές λύσεις επιλογές --config όνομα

Περιγραφή

εναλλακτικές λύσεις δημιουργεί, αφαιρεί, διατηρεί και εμφανίζει πληροφορίες σχετικά με τους συμβολικούς συνδέσμους που περιλαμβάνουν το σύστημα εναλλακτικών λύσεων. Το σύστημα εναλλακτικών λύσεων είναι μια επανεισαγωγή του συστήματος εναλλακτικών λύσεων του Debian. Ξαναγράφηκε κυρίως για να καταργηθεί η εξάρτηση από το perl. πρόκειται να αποτελέσει πτώση στην αντικατάσταση του Debianενημερώσεις-εξαρτήσεις γραφή. Αυτή η σελίδα χρήστη είναι μια ελαφρώς τροποποιημένη έκδοση της σελίδας διαχείρισης από το έργο του Debian.

Είναι δυνατή η ταυτόχρονη εγκατάσταση πολλών προγραμμάτων που πληρούν τις ίδιες ή παρόμοιες λειτουργίες σε ένα μόνο σύστημα. Για παράδειγμα, πολλά συστήματα διαθέτουν αρκετούς επεξεργαστές κειμένου ταυτόχρονα. Αυτό δίνει την επιλογή στους χρήστες ενός συστήματος, επιτρέποντας σε κάθε έναν διαφορετικό επεξεργαστή, αν είναι επιθυμητό, ​​αλλά καθιστά δύσκολο για ένα πρόγραμμα να κάνει μια καλή επιλογή του editor για να επικαλεστεί αν ο χρήστης δεν έχει καθορίσει κάποια συγκεκριμένη προτίμηση.

Το σύστημα εναλλακτικών λύσεων στοχεύει στην επίλυση αυτού του προβλήματος. Ένα γενικό όνομα στο σύστημα αρχείων μοιράζεται από όλα τα αρχεία που παρέχουν εναλλάξιμες λειτουργίες. Το σύστημα εναλλακτικών λύσεων και ο διαχειριστής του συστήματος προσδιορίζουν μαζί ποιο αρχείο αναφέρεται από αυτό το γενικό όνομα. Για παράδειγμα, αν οι συντάκτες κειμένουed(1) καιnvi(1) εγκαθίστανται και οι δύο στο σύστημα, το σύστημα εναλλακτικών λύσεων θα προκαλέσει το γενικό όνομα / usr / bin / editor να αναφερθώ / usr / bin / nvi από προεπιλογή. Ο διαχειριστής του συστήματος μπορεί να το παρακάμψει και να το αναγκάσει να αναφερθεί / usr / bin / ed Αντίθετα, το σύστημα εναλλακτικών λύσεων δεν θα αλλάξει αυτή τη ρύθμιση, έως ότου το ζητήσει ρητά.

Το γενικό όνομα δεν είναι ένας άμεσος συμβολικός σύνδεσμος με την επιλεγμένη εναλλακτική λύση. Αντίθετα, είναι ένας συμβολικός σύνδεσμος με ένα όνομα στο εναλλακτικές λύσεις Ευρετήριο , η οποία με τη σειρά της είναι ένας συμβολικός σύνδεσμος με τον πραγματικό φάκελο στον οποίο γίνεται αναφορά. Αυτό γίνεται έτσι ώστε οι αλλαγές του διαχειριστή του συστήματος να μπορούν να περιοριστούν εντός του /και τα λοιπα : ο FHS (q.v.) εξηγεί γιατί αυτό είναι ένα καλό πράγμα.

Όταν κάθε πακέτο που παρέχει ένα αρχείο με συγκεκριμένη λειτουργικότητα εγκατασταθεί, αλλάξει ή αφαιρεθεί,εναλλακτικές λύσεις καλείται να ενημερώσει πληροφορίες σχετικά με το συγκεκριμένο αρχείο στο σύστημα εναλλακτικών λύσεων.εναλλακτικές λύσεις συνήθως καλείται από το%Θέση ή%προ δέσμες ενεργειών σε πακέτα RPM.

Είναι συχνά χρήσιμο να συγχρονίζονται πολλές εναλλακτικές λύσεις, ώστε να αλλάζουν ως ομάδα. για παράδειγμα, όταν πολλές εκδόσεις τουvi(1) είναι εγκατεστημένο, η σελίδα man αναφέρεται από /usr/share/man/man1/vi.1 θα πρέπει να αντιστοιχεί στο εκτελέσιμο αρχείο που αναφέρεται από το / usr / bin / vi . εναλλακτικές λύσεις χειρίζεται αυτό με τη βοήθεια του κύριος και δούλος συνδέσεις; όταν αλλάζει ο κύριος, αλλάζουν και οι συγγενείς σκλάβοι. Ένας κύριος σύνδεσμος και οι συγγενείς του δούλοι αποτελούν ένα α Σύνδεσμος ομάδα .

Κάθε ομάδα συνδέσμων είναι, ανά πάσα στιγμή, σε μία από τις δύο λειτουργίες: αυτόματη ή χειροκίνητη. Όταν μια ομάδα βρίσκεται σε αυτόματη λειτουργία, το σύστημα εναλλακτικών λύσεων θα αποφασίσει αυτόματα, καθώς τα πακέτα εγκαθίστανται και αφαιρούνται, εάν και πώς να ενημερώνονται οι σύνδεσμοι. Σε χειροκίνητη λειτουργία, το σύστημα εναλλακτικών λύσεων δεν θα αλλάξει τους συνδέσμους. θα αφήσει όλες τις αποφάσεις στο διαχειριστή του συστήματος.

Οι ομάδες συνδέσεων είναι σε αυτόματο τρόπο όταν εισάγονται για πρώτη φορά στο σύστημα. Εάν ο διαχειριστής συστήματος αλλάξει τις αυτόματες ρυθμίσεις του συστήματος, αυτό θα παρατηρηθεί την επόμενη φορά που θα εκτελεστούν εναλλακτικές λύσεις στην ομάδα του αλλαγμένου συνδέσμου και η ομάδα θα μεταβεί αυτόματα στη χειροκίνητη λειτουργία.

Κάθε εναλλακτική έχει ένα προτεραιότητα που σχετίζονται με αυτό. Όταν μια ομάδα συνδέσεων βρίσκεται σε αυτόματη λειτουργία, οι εναλλακτικές λύσεις που υποδεικνύονται από τα μέλη της ομάδας θα είναι αυτές που έχουν την υψηλότερη προτεραιότητα.

Όταν χρησιμοποιείτε το --config επιλογή θα εμφανίσει όλες τις επιλογές για την ομάδα συνδέσμων που δίνονται όνομα είναι ο κύριος σύνδεσμος. Στη συνέχεια, θα σας ζητηθεί ποια από τις επιλογές που θα χρησιμοποιήσετε για την ομάδα συνδέσμων. Αφού κάνετε μια αλλαγή, η ομάδα συνδέσμου δεν θα είναι πλέον σε αυτο τρόπος. Θα χρειαστεί να χρησιμοποιήσετε το --αυτο για να επιστρέψετε στην αυτόματη κατάσταση.

Ορολογία

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

γενικό όνομα

Ένα όνομα, όπως / usr / bin / editor , η οποία παραπέμπει, μέσω του συστήματος εναλλακτικών λύσεων, σε ένα από πολλά αρχεία παρόμοιας λειτουργίας.

symlink

Χωρίς περαιτέρω προσόντα, αυτό σημαίνει έναν συμβολικό σύνδεσμο στον κατάλογο εναλλακτικών λύσεων: έναν που ο προγραμματιστής του συστήματος αναμένεται να προσαρμόσει.

εναλλακτική λύση

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

εναλλακτικός κατάλογος

Ένας κατάλογος, από προεπιλογή / etc / εναλλακτικές λύσεις , που περιέχει τους συμβολικούς δεσμούς.

διοικητικό κατάλογο

Ένας κατάλογος, από προεπιλογή / var / lib / εναλλακτικές λύσεις , που περιέχειεναλλακτικές λύσεις'κρατικές πληροφορίες.

ομάδα συνδέσμων

Ένα σύνολο σχετικών συμβόλων, που προορίζονται να ενημερωθούν ως ομάδα.

master link

Ο σύνδεσμος σε μια ομάδα συνδέσμων που καθορίζει τον τρόπο διαμόρφωσης των άλλων συνδέσμων στην ομάδα.

slave link

Ένας σύνδεσμος σε μια ομάδα συνδέσμων που ελέγχεται από τη ρύθμιση του κύριου συνδέσμου.

αυτόματη λειτουργία

Όταν μια ομάδα συνδέσμων βρίσκεται σε αυτόματη λειτουργία, το σύστημα εναλλακτικών λύσεων διασφαλίζει ότι οι σύνδεσμοι στην ομάδα υποδεικνύουν τις εναλλακτικές λύσεις υψηλότερης προτεραιότητας που είναι κατάλληλες για την ομάδα.

χειροκίνητη λειτουργία

Όταν μια ομάδα συνδέσεων βρίσκεται σε χειροκίνητη λειτουργία, το σύστημα εναλλακτικών λύσεων δεν θα κάνει αλλαγές στις ρυθμίσεις του διαχειριστή συστήματος.

Επιλογές

Πρέπει να προσδιοριστεί ακριβώς μία ενέργεια εάνεναλλακτικές λύσεις είναι να εκτελέσει οποιαδήποτε σημαντική εργασία. Οποιοσδήποτε αριθμός κοινών επιλογών μπορεί να οριστεί μαζί με οποιαδήποτε ενέργεια.

Κοινές επιλογές

--πολύλογος

Δημιουργήστε περισσότερα σχόλια για το τιεναλλακτικές λύσεις κάνει.

--ησυχια

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

--δοκιμή

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

--βοήθεια

Δώστε κάποιες πληροφορίες χρήσης (και πείτε ποια έκδοση τουεναλλακτικές λύσεις αυτό είναι).

--εκδοχή

Πείτε σε ποια έκδοση τουεναλλακτικές λύσεις αυτό είναι (και να δώσει κάποιες πληροφορίες χρήσης).

--altdir Ευρετήριο

Καθορίζει τον κατάλογο εναλλακτικών, όταν αυτό πρέπει να είναι διαφορετικό από το προεπιλεγμένο.

--admindir Ευρετήριο

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

Ενέργειες

--εγκαθιστώ διαδρομή ονόματος συνδέσμου pri --δούλος ανοιχτή σχισμή --χρήστη υπηρεσία …

Προσθέστε μια ομάδα εναλλακτικών λύσεων στο σύστημα. όνομα είναι το γενικό όνομα για τον κύριο σύνδεσμο, Σύνδεσμος είναι το όνομα του συμβόλου του, και μονοπάτι είναι η εναλλακτική λύση που εισάγεται για τον κύριο σύνδεσμο. αρέσει , δραπετεύω και spath είναι το γενικό όνομα, το όνομα συμβόλου και η εναλλακτική λύση για μια σκλαβιά σύνδεση, και υπηρεσία είναι το όνομα κάθε σχετικής initscript για την εναλλακτική λύση.ΣΗΜΕΙΩΣΗ: --χρήστη είναι μια συγκεκριμένη επιλογή Red Hat Linux. Μηδέν ή περισσότερο--δούλος οι επιλογές, καθεμία ακολουθούμενη από τρία επιχειρήματα, μπορούν να προσδιοριστούν.

Αν το κύριο συμβολικό σύμβολο υπάρχει ήδη στα αρχεία του συστήματος εναλλακτικών λύσεων, οι παρεχόμενες πληροφορίες θα προστεθούν ως μια νέα σειρά εναλλακτικών επιλογών για την ομάδα. Διαφορετικά, μια νέα ομάδα που έχει ρυθμιστεί σε αυτόματη λειτουργία θα προστεθεί με αυτές τις πληροφορίες. Εάν η ομάδα βρίσκεται σε αυτόματη λειτουργία και η προτεραιότητα των νέων προστιθέμενων εναλλακτικών λύσεων είναι υψηλότερη από οποιαδήποτε άλλη εγκατεστημένη εναλλακτική λύση για αυτήν την ομάδα, οι συμβολικοί σύνδεσμοι θα ενημερωθούν ώστε να υποδεικνύουν τις νέες προστιθέμενες εναλλακτικές λύσεις.

Αν--χρήστη , το σύστημα εναλλακτικών λύσεων θα διαχειριστεί το πρωτότυπο που σχετίζεται με την εναλλακτική λύση μέσωchkconfig, την καταχώριση και την κατάργηση της καταχώρισης του σεναρίου εκκίνησης, ανάλογα με την εναλλακτική που είναι ενεργή.

ΣΗΜΕΙΩΣΗ: --χρήστη είναι μια συγκεκριμένη επιλογή Red Hat Linux.

--αφαιρώ path name

Καταργήστε μια εναλλακτική λύση και όλες τις συνδεδεμένες συνδέσεις σκλάβου. όνομα είναι ένα όνομα στον κατάλογο εναλλακτικών επιλογών και μονοπάτι είναι ένα απόλυτο όνομα αρχείου στο οποίο όνομα θα μπορούσε να συνδεθεί. Αν όνομα είναι πράγματι συνδεδεμένο με μονοπάτι , όνομα θα ενημερωθεί για να υποδείξει άλλη κατάλληλη εναλλακτική λύση ή θα αφαιρεθεί αν δεν υπάρχει άλλη εναλλακτική λύση. Οι συνδεδεμένες συνδέσεις σκλάβων θα ενημερώνονται ή θα καταργούνται αντίστοιχα. Εάν ο σύνδεσμος δεν δείχνει προς το παρόν μονοπάτι , δεν αλλάζουν οι σύνδεσμοι. μόνο οι πληροφορίες σχετικά με την εναλλακτική λύση καταργούνται.

--σειρά path name

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

--αυτο όνομα

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

--απεικόνιση όνομα

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

ΔΕΙΤΕ ΕΠΙΣΗΣ

ln(1), FHS, το πρότυπο ιεραρχίας συστήματος αρχείων.

Σπουδαίος: Χρησιμοποιήστε το άνδρας εντολή ( % άνδρας ) για να δείτε πώς χρησιμοποιείται μια εντολή στον υπολογιστή σας.