REMOVEPKG(8)

ΟΝΟΜΑ
removepkg - απεγκατάσταση πακέτων Slackware.

ΣΥΝΟΨΗ
removepkg όνομα πακέτου

[ ROOT=/mnt ] removepkg [ -copy ] [ -keep ] [ -preserve ] [ -warn ] όνομα πακέτου

ΠΕΡΙΓΡΑΦΗ
Το removepkg αφαιρεί ένα εγκατεστημένο πακέτο Slackware, ενώ εμφανίζει μια έκθεση προόδου στην τυπική συσκευή εξόδου. Ένα πακέτο μπορεί να προσδιοριστεί είτε με το πλήρες όνομα του πακέτου (όπως θα βλέπατε να αναφέρεται στο /var/log/packages/), ή με το βασικό όνομα πακέτου. Για παράδειγμα, το πακέτο foo-1.0-i486-1.tgz μπορεί να απεγκατασταθεί με οποιαδήποτε από τις ακόλουθες εντολές: removepkg foo-1.0-i486-1.tgz (δεκτά επίσης τα: .tbz, .tlz, .txz) removepkg foo-1.0-i486-1 removepkg foo.tgz removepkg foo Κατά τη διαγραφή αρχείων, το removepkg θα αναλύσει το περιεχόμενο των άλλων πακέτων που είναι εγκατεστημένα στο σύστημά σας, και θα διαγράψει μόνο τα αρχεία που είναι μοναδικά για το πακέτο που αφαιρείται. Ομοίως, τα σενάρια εγκατάστασης όλα τα άλλα πακέτα θα πρέπει να λαμβάνονται υπόψη όταν αποφασίζεται αν πρέπει ή όχι να διαγραφούν συμβολικές συνδέσεις από το πακέτο.

Η απεγκατάσταση ενός πακέτου (καθώς και η εγκατάσταση ενός) μπορεί να είναι μια επικίνδυνη εργασία. Για το λόγο αυτό, υπάρχει διαθέσιμη η επλογή -warn. Όταν τη χρησιμοποιείτε, το removepkg δεν θα αφαιρέσει πραγματικά κανένα αρχείο ή τους συνδέσμους, αλλά θα εμφανίσει μια λεπτομερή έκθεση για το τι θα συμβεί αν όντως απεγκαταστήσετε το πακέτο. Προτείνεται να το κάνετε αυτό (και ίσως να ανακατευθύνετε την έξοδο στη less ) πριν από την απεγκατάσταση πακέτων για να βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφα ασφαλείας κάτι που θα μπορούσε να είναι σημαντικό.

Όταν αφαιρείτε ένα πακέτο, ο αρχικός δείκτης αρχείου θα μετακινηθεί από το /var/log/packages στο /var/log/removed_packages. Ομοίως, το σχετικό σενάριο εγκατάστασης θα μετακινηθεί από το /var/log/scripts στο /var/log/removed_scripts.

ΕΠΙΛΟΓΕΣ

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

-preserve όνομα πακέτου
    Αν καθοριστεί, το πλήρες υποδέντρο του πακέτου ανακατασκευάζεται στο /var/log/setup/tmp/preserved_packages/όνομα_πακέτου.

-copy όνομα πακέτου
    Κατασκεύασε ένα αντίγραφο του πακέτου κάτω από τον κατάλογο /var/log/setup/tmp/preserved_packages/όνομα_πακέτου, αλλά μην το απεγκαταστήσεις. (ίδιο αποτέλεσμα με την -warn -preserve)

-keep
    Αποθήκευσε τα ενδιάμεσα αρχεία που δημιουργούνται από τη removepkg (delete_list, required_files, uniq_list, del_link_list, required_links, required_list). Κυρίως χρήσιμο για σκοπούς εντοπισμού σφαλμάτων.

Είναι δυνατόν να αφαιρέσετε ένα πακέτο από ένα σύστημα αρχείων, που βρίσκεται εκτός του / εισάγοντας στη removepkg τη ROOT μεταβλητή περιβάλλοντος:

ROOT=/mnt removepkg όνομα_πακέτου

ΣΥΓΓΡΑΦΕΙΣ
Patrick J. Volkerding <volkerdi@slackware.com>, με βελτιώσεις από τον Christian Franke <c.franke@acm.org>

ΒΛΕΠΕ ΕΠΙΣΗΣ
installpkg(8), makepkg(8), pkgtool(8), upgradepkg(8)