ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Πώς να αποτρέψετε την ενημέρωση ενός συγκεκριμένου πακέτου στο Linux (Ubuntu/Debian)

Υπάρχουν μερικοί διαφορετικοί τρόποι για να αποτρέψετε την ενημέρωση ενός συγκεκριμένου πακέτου στο Linux. Ένας τρόπος είναι να χρησιμοποιήσετε την εντολή «apt-mark». Αυτή η εντολή σάς επιτρέπει να επισημάνετε ένα πακέτο ως "κρατήστε", πράγμα που σημαίνει ότι δεν θα ενημερωθεί αυτόματα. Για να χρησιμοποιήσετε αυτήν την εντολή, απλώς εκτελέστε τα εξής:

```

sudo apt-mark hold <όνομα πακέτου>

```

Για παράδειγμα, για να αποτρέψετε την ενημέρωση του πακέτου «nano», θα εκτελέσετε την ακόλουθη εντολή:

```

sudo apt-mark hold nano

```

Ένας άλλος τρόπος για να αποτρέψετε την ενημέρωση ενός συγκεκριμένου πακέτου είναι να επεξεργαστείτε το αρχείο «/etc/apt/preferences». Αυτό το αρχείο περιέχει μια λίστα προτιμήσεων που ελέγχουν πώς συμπεριφέρεται το apt. Για να επεξεργαστείτε αυτό το αρχείο, απλώς εκτελέστε την ακόλουθη εντολή:

```

sudo nano /etc/apt/preferences

```

Στο αρχείο "προτιμήσεις", μπορείτε να προσθέσετε μια γραμμή που προσδιορίζει ότι ένα συγκεκριμένο πακέτο δεν πρέπει να ενημερωθεί. Για να το κάνετε αυτό, απλώς προσθέστε την ακόλουθη γραμμή στο αρχείο:

```

Πακέτο:<όνομα πακέτου>

Pin:απελευθέρωση a=*

```

Για παράδειγμα, για να αποτρέψετε την ενημέρωση του πακέτου «nano», θα προσθέσετε την ακόλουθη γραμμή στο αρχείο:

```

Συσκευασία:nano

Pin:απελευθέρωση a=*

```

Αφού προσθέσετε τη γραμμή στο αρχείο «προτιμήσεων», αποθηκεύστε το αρχείο και βγείτε. Την επόμενη φορά που θα εκτελέσετε την «ενημερωμένη έκδοση apt-get», το καθορισμένο πακέτο δεν θα ενημερωθεί.

Τέλος, μπορείτε επίσης να χρησιμοποιήσετε την εντολή «apt-get» για να αποτρέψετε την ενημέρωση ενός συγκεκριμένου πακέτου. Για να το κάνετε αυτό, απλά εκτελέστε την ακόλουθη εντολή:

```

sudo apt-get install --no-install-recommends

```

Για παράδειγμα, για να αποτρέψετε την ενημέρωση του πακέτου «nano», θα εκτελέσετε την ακόλουθη εντολή:

```

sudo apt-get install --no-install-recommends nano

```

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα