Pacman (Ελληνικά)

From ArchWiki

Jump to: navigation, search


i18n
Cesky
Dansk
Deutsch
English
Espanol
Francais
Italiano
Nederlands
Polski
Portugues de Portugal
Romanian
???????
????
???
Turkce
Ελληνικά


Contents

Περίληψη

Ο διαχειριστής πακέτων Pacman είναι ένα από τα σπουδαία χαρακτηριστικά του Arch Linux. Συνδυάζει ένα απλό σύστημα διαχείρισης δυαδικών πακέτων με ένα εύκολο στην χρήση σύστημα χτισίματος (μεταγλώττισης) πακέτων (δείτε makepkg and ABS). Ο Pacman κάνει δυνατή την εύκολη διαχείριση πακέτων, είτε αυτά προέρχονται από τα επίσημα αποθετήρια (repositories) του Αrch είτε είναι χτισμένα από τον ίδιο τον χρήστη.

Ο Pacman κρατάει το σύστημα ενημερωμένο, συγχρονίζοντας την λίστα πακέτων με τον κύριο server. Αυτό το μοντέλο server/client σας επιτρέπει επίσης να κατεβάζετε/εγκαθιστάτε πακέτα με μια απλή εντολή, μαζί με όλες τις απαιτούμενες εξαρτήσεις.

Ο Pacman είναι γραμμένος στην γλώσσα προγραμματισμού C, οπότε έιναι γρήγορος, ελαφρύς και πολύ ευέλικτος. Χρησιμοποιεί τον τύπο πακέτων .tar.gz, που βελτιώνει περαιτέρω την ταχύτητα του -τα αρχεία .tar.gz, αν και ελαφρώς μεγαλύτερα, αποσυμπιέζονται πολύ γρηγορότερα από τα αρχεία .tar.bz2, οπότε γενικά εγκαθίστανται πιο γρήγορα.

Χρήση

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


Εγκατάσταση και Απεγκατάσταση Πακέτων

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

pacman -Sy

ή

pacman --sync --refresh


Για να εγκαταστήσετε ή να αναβαθμίσετε ένα πακέτο, ή μια λίστα από πακέτα (μαζί με τις εξαρτήσεις τους), δώστε την παρακάτω εντολή:

pacman -S package_name1 package_name2

Μερικές φορές υπάρχουν περισσότερες εκδόσεις από ένα πακέτο σε διαφορετικά αποθετήρια (π.χ. στο extra και στο testing). Μπορείτε να προσδιορίσετε ποιο θέλετε να εγκατασταθεί/αναβαθμιστεί ως εξής:


pacman -S extra/package_name
pacman -S testing/package_name

Μπορείτε ακόμα να ανανεώσετε την βάση δεδομένων των πακέτων προτού εγκαταστήσετε ένα πακέτο με μία μόνο εντολή:

pacman -Sy package_name

Για να απεγκαταστήσετε ένα πακέτο, αφήνοντας όλες τις εξαρτήσεις του εγκατεστημένες:

pacman -R package_name

Για να αφαιρέσετε όλες τις εξαρτήσεις οι οποίες δεν χρησιμοποιούνται από άλλα εγκατεστημένα πακέτα:

pacman -Rs package_name


Αναβαθμίζοντας το Σύστημα

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

pacman -Su

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

pacman -Syu

Κάνοντας αναζήτηση στην βάση δεδομένων των πακέτων

Ο Pacman μπορεί να κάνει αναζητήσεις στην τοπική βάση δεδομένων των εγκατεστημένων πακέτων σας με την σημαία (flag) -Q. Δείτε το

pacman -Q --help

ή την σελίδα man του pacman, pacman(8), για περισσότερες λεπτομέρειες. Η αναζήτηση στις συγχρονισμένες βάσεις δεδομένων των πακέτων γίνεται με την σημαία -S. Δείτε είτε την σελίδα man που αναφέρθηκε προηγουμένως ή το

pacman -S --help

για λεπτομέρειες.


Άλλες χρήσεις

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

  • Κατεβάστε ένα πακέτο χωρίς να το εγκαταστήσετε:
pacman -Sw package_name
  • Εγκαταστήστε ένα τοπικό πακέτο (όχι από αποθετήριο):
pacman -U /path/to/package/package_name-version.pkg.tar.gz

Μπορείτε επίσης να εισάγετε ένα URL:

pacman -U http://www.examplepackage/repo/examplepkg.tar.gz
  • Αδειάστε εnτελώς την cache του pacman (/var/cache/pacman/pkg):
pacman -Scc
  • Απομακρύνετε τα "ορφανά" πακέτα(αναδρομικά) :
pacman -Rs $(pacman -Qtdq)
  • Για να επανεγκαταστήσετε όλα τα πακέτα (τουλάχιστον αυτά που είναι διαθέσιμα σε κάποιο αποθετήριο):
pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")

Για μια πιο λεπτομερή λίστα με τους "διακόπτες" (switches) του pacman ανατρέξτε στο pacman --help ή στο man pacman.

Ρύθμιση

Η ρύθμιση του pacman γίνεται από το αρχείο /etc/pacman.conf. Εις βάθος πληροφορίες για το αρχείο ρυθμίσεων μπορούν να βρεθούν στο man pacman.conf.


Γενικές επιλογές

Γενικές επιλογές βρίσκονται στο κομμάτι [options]. Διαβάστε την σελίδα man, ή κοιτάξτε το έτοιμο pacman.conf για πληροφορίες σχετικά με το τι μπορεί να γίνει σε αυτό το κομμάτι.

Αποθετήρια

Σε αυτό το κομμάτι ορίζεται ποια αποθετήρια θα χρησιμοποιηθούν, με την σειρά που ορίζονται στο /etc/pacman.conf. Μπορούν να οριστούν απευθείας, ή να τα συμπεριλάβετε από ένα άλλο αρχείο. Όλα τα επίσημα αποθετήρια χρησιμοποιούν το ίδιο αρχείο, /etc/pacman.d/mirrorlist, που περιέχει μια μεταβλητή την '$repo'. Έτσι χρειάζεται να διατηρείτε μόνο μια λίστα. Το ακόλουθο είναι ένα παράδειγμα για τα επίσημα αποθετήρια, τα οποία έχουν πολλούς mirrors. Να αποφεύγετε να χρησιμοποιείτε τον ftp.archlinux.org καθώς έχει μεγάλη κίνηση.

[core]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

[extra]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist

ΠΡΟΣΟΧΗ Ιδιαίτερη προσοχή πρέπει να ληφθεί όταν χρησιμοποιείτε το testing αποθετήριο.

Λάθη

Εάν λάβετε το ακόλουθο μήνυμα λάθος not found in sync db πιθανόν σημαίνει ότι το πακέτο δεν μπόρεσε να εντοπιστεί διότι το αποθετήριο δεν έχει ρυθμιστεί σωστά.

Σχετικοί σύνδεσμοι

man-pages:

Άλλες εγγραφές στο wiki:

Improve Pacman Performance
Colored Pacman output
Downgrade packages
Editing pacman.conf
Redownloading all installed packages
ArchLinux User-community Repository (AUR)
Local repository HOW-TO
Custom local repository with ABS and gensync
Howto Upgrade via Home Network (Network Shared Pacman Cache)
rucksack
Pacman GUI Frontends
Pacman Aliases (for bash)
Mirrors

Εξωτερικοί σύνδεσμοι

Using Pacman

GUI Frontends

Personal tools