Παρακάτω θα δούμε μαζί μερικές από τις εντολές που χρησιμοποιεί το terminal ένα βασικό εργαλείο του Linux. Αν και πολλοί νομίζουν ότι η κονσόλα απευθύνεται μόνο σε προχωρημένους χρήστες με τις παρακάτω λίστες δεν χρειάζεται να είσαι προχωρημένος. Ας μην ξεχνάμε ότι και οι προχωρημένοι από κάπου ξεκίνησαν…
Οι διανομές που θα ασχοληθούμε είναι οι: Arch Linux, Debian, Fedora openSUSE, και Ubuntu. Ανοίξτε ένα terminal και πάμε
Διαχειριστής πακέτων
Το zypper μπορεί να χρησιμοποιηθεί είτε γράφοντας ολόκληρη την εντολή είτε συντομογραφία. Παράδειγμα η εντολή εγκατάστασης zypper install είναι ίδια με την εντολή zypper in και η εντολή zypper update είναι ίδια με την zypper up:
Εντολή Ubuntu/Debian | Εντολή openSUSE |
apt-get update | zypper refresh |
apt-get -u upgrade | zypper update |
apt-get -u dist-upgrade | zypper dist-upgrade |
apt-get install clementine | zypper install clementine |
apt-get remove clementine | zypper remove clementine |
apt-cache search clementine | zypper search clementine |
apt-cache showpkg clementine | zypper info clementine |
dpkg -l | rpm -qa |
dpkg -L | rpm -ql |
dpkg -s | rpm -qi |
dpkg -S | rpm -qf |
adding apt repository in /etc/apt/sources.list | zypper addrepo repository name |
apt-get moo | zypper moo |
apt-file search | zypper se |
apt-get autoremove | zypper rm –clean-deps package (καθαρίζει μόνο τις εξαρτήσεις καθορισμένου πακέτου) |
apt-get clean | zypper clean |
apt-get source package | zypper source-install package (εγκαθιστά και τις εξαρτήσεις) |
(χρήση chroot) | zypper –root location – λειτουργεί σε διαφορετικό root |
cat /var/log/dpkg.log | cat /var/log/zypp/history |
apt package locks | zypper addlock/listlocks/removelock |
Εγκατάσταση συνιστώμενων πακέτων | zypper install-new-recommends |
Fedora
Η διανομή Fedora είναι πολύ κοντά με την διανομή openSUSE. Και οι δυο χρησιμοποιούν αρχεία RPM καθώς επίσης και στις δυο μπορεί κάποιος να χρησιμοποιήσει την εντολή yum εάν το θέλει, αλλά εάν θέλετε να είστε γρήγοροι πρέπει να δοκιμάσετε το zypper! Και οι δυο διανομές χρησιμοποιούν systemd.
Διαχειριστής πακέτων
Αν και μπορεί να χρησιμοποιηθεί το yum και στις δυο, οι βασικές διαφορές των δυο διαχειριστών πακέτων είναι οι εξής:
Οι εντολές του Fedora που αρχίζουν με yum στις τελευταίες εκδόσεις του Fedora (Korora) αν και υπάρχει περίπτωση να δουλέψουν, μπορεί και να μην λειτουργούν. Έτσι αν πάρετε το παρακάτω μήνυμα στο terminal αντί για yum χρησιμοποιήστε dnf.
Yum command has been deprecated, use dnf instead.
See 'man dnf' and 'man yum2dnf' for more information.
To transfer transaction metadata from yum to DNF, run 'dnf migrate'
Fedora | openSUSE |
yum makecache | zypper refresh |
yum update | zypper update |
yum install clementine | zypper install clementine |
yum remove clementine | zypper remove clementine |
yum search clementine | zypper search clementine |
yum clean all | zypper clean |
Arch Linux
Η διανομή Arch Linux είναι γνωστή για την απλότητα και για τις κυλιόμενες ενημερώσεις. Η διανομή έχει υιοθετήσει το systemd, οπότε οι εντολές είναι ίδιες.
Διαχειριστής πακέτων
Αν και μπορεί να χρησιμοποιηθεί το yum και στις δυο, οι βασικές διαφορές των δυο διαχειριστών πακέτων είναι οι εξής:
Εντολή Arch | Εντολή openSUSE |
pacman -Syy | zypper refresh |
pacman -Syu | zypper dist-upgrade |
pacman -S clementine | zypper install clementine |
pacman -R clementine | zypper remove clementine |
pacman -Rsnc clementine | zypper remove –clean-deps clementine |
pacman -S clementine (force reinstall) | zypper install –force clementine |
pacman -Ss clementine | zypper search clementine |
pacman -Sw | zypper source-install (εγκατάσταση πηγαίου αρχείου με τις εξαρτήσεις του) |
layman -a repository | zypper ar repository name |
Εγκατάσταση συνιστώμενων πακέτων | zypper install-new-recommends |
Από το άρθρο του Ευστάθιου Ιωσηφίδη.