Οδηγός προς ναυτιλομένους χρήστες από άλλες διανομές σε openSUSE (τερματικό)

Είδαμε τις οδηγίες προς ναυτιλομένους νέους χρήστες. Εδώ θα δούμε για τους προχωρημένους. Οι περισσότεροι προχωρημένοι χρήστες χρησιμοποιούν τερματικό. Οπότε ποιες είναι οι βασικές αντίστοιχες εντολές; Να με συγχωρέσουν οι χρήστες των άλλων διανομών. Οι εντολές είναι από ιστοσελίδες που έχω βρει. Δεν γνωρίζω αν ισχύουν 100%
Εάν έρχεστε από διανομές βασισμένες σε Ubuntu/Debian, θα συμπεράνετε ότι το openSUSE έχει μια διαφορετική προσέγγιση στο σύστημα αρχείων καθώς και χρησιμοποιεί αρκετά εργαλεία. Το YaST είναι η κύρια διαφορά, όπου γίνονται πολλές ρυθμίσεις του συστήματος. Επίσης δεν χρησιμοποιούμε (ως προεπιλογή) την εντολή sudo για να εκτελέσουμε εντολές διαχειριστή αλλά εισερχόμαστε με την εντολή su ως υπερχρήστες μόνιμα, μέχρι να ολοκληρωθούν οι εργασίες μας και κλείσουμε το τερματικό.
Διαχειριστής πακέτων
Το 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 |
Και λίγο πιο προχωρημένες λειτουργίες:
Εντολή Ubuntu/Debian | Εντολή openSUSE |
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 |
ΣΗΜΕΙΩΣΗ: Οι τελευταίες εκδόσεις του Debian αλλά και του Ubuntu έχουν περάσει στο systemd, οπότε δεν έχει νόημα να αναφέρω τις εντολές εδώ.
Η διανομή Fedora είναι πολύ κοντά με την διανομή openSUSE. Και οι δυο χρησιμοποιούν αρχεία RPM καθώς επίσης και στις δυο μπορεί κάποιος να χρησιμοποιήσει την εντολή yum εάν το θέλει, αλλά εάν θέλετε να είστε γρήγοροι πρέπει να δοκιμάσετε το zypper! Και οι δυο διανομές χρησιμοποιούν systemd.
Διαχειριστής πακέτων
Αν και μπορεί να χρησιμοποιηθεί το yum και στις δυο, οι βασικές διαφορές των δυο διαχειριστών πακέτων είναι οι εξής:
Εντολή 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 είναι γνωστή για την απλότητα και για τις κυλιόμενες ενημερώσεις. Η διανομή έχει υιοθετήσει το 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 |
Leave a Comment