SLACKPKG(8)

ΟΝΟΜΑ
slackpkg - Αυτοματοποιημένο εργαλείο για τη διαχείριση πακέτων του Slackware Linux

ΣΥΝΟΨΗ
slackpkg [ΕΠΙΛΟΓΕΣ] {install|remove|search|upgrade|reinstall} {ΠΡΟΤΥΠΟ|ΑΡΧΕΙΟ} slackpkg [ΕΠΙΛΟΓΕΣ] {clean-system|upgrade-all|install-new} slackpkg [ΕΠΙΛΟΓΕΣ] {search|file-search} {ΠΡΟΤΥΠΟ|ΑΡΧΕΙΟ} slackpkg [ΕΠΙΛΟΓΕΣ] {generate-template|install-template|remove-template} ΠΡΟΤΥΠΟΟΝΟΜΑ slackpkg [ΕΠΙΛΟΓΕΣ] info ΠΑΚΕΤΟ slackpkg [ΕΠΙΛΟΓΕΣ] update [gpg] slackpkg [ΕΠΙΛΟΓΕΣ] {new-config|check-updates} slackpkg [ΕΠΙΛΟΓΕΣ] help

ΠΕΡΙΓΡΑΦΗ
Το Slackpkg είναι ένα εργαλείο για όσους θέλουν εύκολα να εγκαταστήσουν ή να αναβαθμίσουν πακέτα μέσω του δικτύου. Με το slackpkg, μπορείτε να έχετε μια ελάχιστη εγκατάσταση του Slackware Linux και να εγκαταστήσετε/αναβαθμίσετε μόνο τα πακέτα που χρειάζεστε περισσότερο. Δεν χρειάζεται να ρυθμίσετε το NFS ή να κάνετε δεκάδες CDs για όλους τους υπολογιστές σας, το μόνο που χρειάζεται να κάνετε είναι να πληκτρολογήσετε μία εντολή και όλα τα τελευταία επίσημα πακέτα του Slackware θα είναι στα χέρια σας.

ΟΔΗΓΙΕΣ
Το Slackpkg έχει πολλές δυνατότητες. Μπορεί να ψάξει για συγκεκριμένα αρχεία, να αφαιρέσει όλα τα πακέτα τρίτου κατασκευαστή από το σύστημά σας, να εγκαταστήσει πακέτα που προστέθηκαν στο Slackware από την τελευταία ενημέρωση σας, να δείτε τις περιγραφές συσκευασίας, κ.λπ. Πριν κάνετε οτιδήποτε, θα πρέπει να αποσχολιάσετε έναν καθρέφτη στο αρχείο /etc/slackpkg/mirrors και να τρέξετε:
# slackpkg update
Η ενέργεια "update" θα κατεβάσει και θα μορφοποιήσει τη λίστα των αρχείων και των πακέτων στο Slackware. Κάθε φορά που αυτή η λίστα αλλάζει, η ενημέρωση θα πρέπει να εκτελεστεί. Τα κύρια χαρακτηριστικά του Slackpkg είναι αυτά που σχετίζονται άμεσα με την διαχείριση των πακέτων: εγκατάσταση, αναβάθμιση, και απεγκατάσταση πακέτων. Για να κάνετε οποιαδήποτε από αυτές τις ενέργειες, η σύνταξη του Slackpkg είναι:
# slackpkg [ΕΠΙΛΟΓΕΣ] <action> {ΠΡΟΤΥΠΟ|ΑΡΧΕΙΟ}
OPTIONS μπορεί να είναι μία ή περισσότερες από τις πολλές επιλογές ρυθμίσεων που αναφέρονται στο /etc/slackpkg/slackpkg.conf. Υπάρχουν ισοδύναμες επιλογές γραμμής εντολών για την πλειονότητα των οδηγιών ρυθμίσεων που βρίσκονται στο slackpkg.conf - δείτε το slackpkg.conf(5) man-page για να δείτε τι επιλογές είναι διαθέσιμες. ΠΡΟΤΥΠΟ μπορεί να είναι ένα όνομα πακέτου ή μόνο ένα μέρος του ονόματος του πακέτου. Μπορεί επίσης να είναι μια σειρά λογισμικού (όπως kde, a, ap, ...).
ΑΡΧΕΙΟ είναι ένα αρχείο με μια λίστα από ΠΡΟΤΥΠΟs εντός: είτε μία ανά γραμμή, ή περισσότερες ανά γραμμή με κενά ως διαχωριστικά. Το Slackpkg μπορεί να χρησιμοποιηθεί για την αναβάθμιση ολόλκληρης της διανομής.
Ο συνήθης τρόπος είναι να εκτελέσετε:
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
Ένα άλλο χαρακτηριστικό της Slackpkg είναι η ικανότητα να εργάζεται με πρότυπα, τα οποία μπορούν να κάνουν πολύ πιο εύκολο να δημιουργήσετε διαφορετικά μηχανήματα με το ίδιο περιεχόμενο των πακέτων. Τα βασικά βήματα είναι τα εξής:

    •   Εγκατάσταση σε ένα μηχάνημα

    •   Εκτελέστε "slackpkg generate-template ΟΝΟΜΑ_ΠΡΟΤΥΠΟΥ"

    •   Αντιγράψτε το /etc/slackpkg/templates/ΟΝΟΜΑ_ΠΡΟΤΥΠΟΥ.template στον ίδιο κατάλογο στο άλλο μηχάμημα

    •   Εκτελέστε "slackpkg install-template ΟΝΟΜΑ_ΠΡΟΤΥΠΟΥ" στο άλλο μηχάνημα
ΠΡΟΤΥΠΟΟΝΟΜΑ είναι το όνομα του προτύπου σας. Με αυτό το εγχειρίδιο οδηγιών, μπορείτε να βρείτε τι κάθε μια από αυτές (και άλλες) ενέργειες κάνουν.

ΔΡΑΣΕΙΣ

help
    Εμφάνιση των δράσεων του slackpkg και μια σύντομη περιγραφή τους. Χρήσιμο αν θέλετε να γνωρίζετε λίγα πράγματα για το slackpkg. Η πληροφορία εδώ, στη man-σελίδα είναι πολύ πιο ολοκληρωμένη.

update
    Το update θα κατεβάσει τις πιο πρόσφατες λίστες πακέτων από έναν καθρέφτη Slackware (ή από το CD σας). Είναι μια καλή ιδέα να εκτελέσετε
    # slackpkg update
    πριν επιχειρήσετε την αναβάθμιση, την εγκατάσταση, ή την αναζήτηση για τα πακέτα.
    Αν χρειαστεί να ενημερώσετε το GPG κλειδί του Slackware, εκτελέστε
    # slackpkg update gpg
    Το κλειδί GPG δεν αλλάζει. Αυτό πρέπει να είναι εντολή "μιας χρήσης" - εκτελέστε τη μόνο μια φορά και μετά να τη ξεχάσετε ...

check-updates
    Βεβαιωθείτε αν υπάρχει κάποια ενημέρωση στο ChangeLog.txt. Αυτό είναι καλό να χρησιμοποιηθεί από το cron να να προειδοποιήσει τον διαχειριστή του συστήματος σχετικά με τις ενημερώσεις.

file-search
    Μπορείτε να αναζητήσετε τα επίσημα πακέτα Slackware για οποιοδήποτε αρχείο στη διανομή Slackware. Μήπως χρειάζεστε μια παράξενη βιβλιοθήκη; Χρησιμοποιήστε την αναζήτηση-αρχείου για να το βρείτε.
    # slackpkg file-search filename
    Όλα τα πακέτα που ταιριάζουν με το "όνομα αρχείου" θα εμφανιστούν, έτσι μπορείτε να δείτε αν τα πακέτα είναι εγκατεστημένα ή όχι; Αν όχι, μπορείτε να τα κατεβάσετε και να τα εγκαταστήσετε χρησιμοποιώντας τις άλλες δράσεις του slackpkg.

search
    Μπορείτε να κάνετε αναζήτηση για οποιοδήποτε πακέτο διανέμεται στο Slackware.
    # slackpkg search πρότυπο
    Όλα τα ονόματα πακέτων που ταιριάζουν με το "μοτίβο" θα εμφανιστούν. Όπως με την αναζήτηση-αρχείων, μπορείτε να δείτε αν τα πακέτα είναι εγκατεστημένα ή όχι; Αν όχι, μπορείτε να τα κατεβάσετε και να τα εγκαταστήσετε χρησιμοποιώντας τις άλλες δράσεις του slackpkg.

install
    Η εγκατάσταση ενός πακέτου είναι πολύ απλή. Χρειάζεται μόνο να πληκτρολογήσετε:
    # slackpkg install όνομα-πακέτου
    και το πακέτο θα κατεβεί και θα εγκατασταθεί.
    Δεν μπορείτε να χρησιμοποιήσετε την επιλογή "install" για να εγκαταστήσετε ένα ήδη εγκατεστημένο πακέτο, αλλά μπορείτε να το εγκαταστήσετε ξανά ή να το αναβαθμίσετε.

upgrade
    Η upgrade εγκαθιστά την πιο πρόσφατη επίσημη έκδοση του καθορισμένου πακέτου(ων). Η upgrade δεν θα επιχειρήσει να εγκαταστήσει νέα πακέτα (χρησιμοποιήστε τη λειτουργία εγκατάστασης για το σκοπό αυτό, η τελευταία επίσημη έκδοση του πακέτου θα εγκατασταθεί).

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

remove
    Με την remove, μπορείτε να αφαιρέσετε ορισμένα εγκατεστημένα πακέτα. Για παράδειγμα:
    # slackpkg remove kde
    θα αφαιρέσει όλα τα πακέτα με το "kde" στο όνομά τους.

download
    Η δράση αυτή λέει στο slackpkg να κατεβάσει τα πακέτα, αλλά όχι να τα εγκαταστήσει. Θα τοποθετηθούν στον κατάλογο /var/cache/packages και μπορείτε να τα εγκαταστήσετε/αναβαθμίσετε/επανεγκαταστήστε αργότερα (ή να τα κάψετε σε CD).

info
    Η δράση αυτή εκτυπώνει πληροφορίες σχετικά με το πακέτο(α): συμπιεσμένο και ασυμπίεστο μέγεθος, περιγραφή, και τα λοιπά...

clean-system
    Η δράση αυτή αφαιρεί όλα τα πακέτα που δεν ανήκουν σε μια τυπική εγκατάσταση Slackware. Με αυτή την επιλογή, μπορείτε να πραγματοποιήσετε εκκαθάριση του συστήματός σας, αφαιρώντας πακέτα τρίτων πηγών όπως και πακέτα που έχουν αφαιρεθεί από την επίσημη συλλογή πακέτων Slackware.
    Αν έχετε πακέτα από τρίτες πηγές (ή δικά σας) τα οποία επιθυμείτε να διατηρήσετε, μπορείτε να τα προσθέσετε προσωρινά στη λίστα των αποκλειώμενων πακέτων πριν τρέξετε την δράση 'clean-system'.

upgrade-all
    Αυτή η δράση αναβαθμίζει όλα τα πακέτα που είναι εγκατεστημένα στο σύστημα στην έκδοση που βρίσκεται στα αποθετήρια του Slackware· αυτός είναι ο "σωστός" τρόπος για την αναβάθμιση ολόκληρου του συστήματος.
    Θυμηθείτε να χρησιμοποιήσετε τη δράση "install-new" πριν χρησιμοποιήστε το "upgrade-all."

install-new
    Αυτή η δράση εγκαθιστά όσα νέα πακέτα έχουν προστεθεί στα επισημα πακέτα του Slackware. Εκτελέστε το αν αναβαθμίζετε το σύστημά σας σε μια άλλη έκδοση του Slackware ή αν χρησιμοποιήτε το -current.
    Αν επιθυμείτε να εγκαταστήσετε όσα πακέτα Slackware δεν έχετε εγκατεστημένα ήδη, χρησιμοποιήστε την παρακάτω εντολή αντί της δράσης install-new:
    # slackpkg install slackware.

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

generate-template
    Η ενέργεια αυτή δημιουργεί ένα νέο πρότυπο με όλα τα επίσημα πακέτα που είναι εγκατεστημένα στο σύστημά σας. Το πρότυπο αποθηκεύεται στο /etc/slackpkg/templates

install-template
    Η δράση αυτή εγκαθιστά το απαιτούμενο πρότυπο στο σύστημα. Το πρότυπο πρέπει να είναι στο /etc/slackpkg/templates. Εάν το πρότυπο "περιλαμβάνει" άλλα πρότυπα, όλα αυτά πρέπει να είναι στο /etc/slackpkg/templates. Μπορείτε να απενεργοποιήσετε το "includes" στο slackpkg.conf ή στη γραμμής εντολών.

remove-template
    Η δράση αυτή αφαιρεί όλα τα πακέτα που αποτελούν μέρος του επιλεγμένου προτύπου. Να είστε προσεκτικοί, αυτό μπορεί να θέσει το μηχάνημα σε κατάσταση αχρηστίας. Ο χειρισμός "include" μπορεί να ενεργοποιηθεί/απενεργοποιηθεί στο slackpkg.conf ή με την κατάλληλη επιλογή στη γραμμή εντολών.

ΑΡΧΕΙΑ

/etc/slackpkg/mirrors⇥
    Αρχείο για να καθορίσετε τη θέση από όπου μπορείτε να κατεβάσετε τα πακέτα

/etc/slackpkg/slackpkg.conf⇥
    Γενική διαμόρφωση του slackpkg

/etc/slackpkg/blacklist
    Κατάλογος των πακέτων που θα παρακάμψετε

/etc/slackpkg/templates
    Περιέχει όλα τα αρχεία προτύπων

/usr/libexec/slackpkg
    Περιέχει το πυρήνα slackpkg και πρόσθετες λειτουργίες

/var/lib/slackpkg
    Slackpkg εσωτερική χρήση - σχηματοποιημένες λίστες των διαθέσιμων πακέτων, αντίγραφο του ChangeLog.txt, λίστα με τα αρχεία, και τα λοιπά ...

ΔΕΙΤΕ ΕΠΙΣΗΣ
slackpkg.conf(5), installpkg(8), upgradepkg(8), explodepkg(8), makepkg(8), pkgtool(8).

ΣΥΓΓΡΑΦΕΙΣ

Piter PUNK aka Roberto F Batista
    <piterpk AT terra DOT com DOT br>

Evaldo Gardenali aka UdontKnow
    <evaldo AT fasternet DOT com DOT br>