Πώς να εγκαταστήσετε ένα πακέτο Debian σε οποιαδήποτε διανομή Linux

click fraud protection

Τα πακέτα Debian είναι τα πιο διάσημα πακέτα σε όλο το Linux. 9 φορές στα 10 όταν κάποιος μετακινεί ένα πρόγραμμα στο Linux, βγάζει ένα πακέτο Debian, δηλαδή ένα αρχείο DEB. Έχοντας υποστήριξη Linux, ακόμα κι αν είναι μόνο με έναν τύπο διανομής Linux είναι ωραίο. Ωστόσο, δεν έχει σχεδιαστεί κάθε διανομή Linux για την εκτέλεση αυτών των πακέτων. Σε αυτό το άρθρο, θα εξετάσουμε έναν ανόητο τρόπο για να εγκαταστήσουμε ένα πακέτο Debian και να κάνουμε το πρόγραμμα να λειτουργεί στη διανομή Linux.

Δεν θα πραγματοποιηθεί «μετατροπή» σε αυτόν τον οδηγό. Αντ 'αυτού, απλώς εξαγάγετε τα δεδομένα και μετακινήστε τα. Για να ξεκινήσετε, κατεβάστε ένα πακέτο Debian. Σε αυτό το παράδειγμα, θα συνεργαστούμε με το πακέτο Google Chrome. Αν και αυτός ο οδηγός επικεντρώνεται στο πακέτο του Google Chrome Debian, αποτελεί απόδειξη της ιδέας. Ακολουθήστε τη μέθοδο που εμφανίζεται εδώ και εφαρμόστε την για να εγκαταστήσετε ένα πακέτο Debian.

Εξαγωγή δεδομένων

Οι περισσότεροι χρήστες Linux δεν αντιλαμβάνονται ότι τα πακέτα DEB είναι απλά φανταχτερά αρχεία αρχειοθέτησης που μπορούν να εξαχθούν. Πραγματοποιήστε λήψη του πακέτου Debian που θέλετε να εγκαταστήσετε και εξαγάγετε το. Σε αυτήν την περίπτωση, έχουμε το πακέτο Chrome, πραγματοποιήσαμε λήψη και εξαγωγή στο σύστημά μας. Ανοίξτε ένα παράθυρο τερματικού και χρησιμοποιήστε το 

instagram viewer
mkdir εντολή για δημιουργία νέου φακέλου. Αυτός ο φάκελος θα περιέχει όλα τα δεδομένα πακέτων που χρειαζόμαστε.

mkdir -p ~ / deb-εξαγωγή

Χρησιμοποιώντας mv, τοποθετήστε το αρχείο Chrome στο νέο φάκελο.

mv google-chrome-stable_current_amd64.deb ~ / deb-εξαγωγή

CD στο νέο φάκελο και χρησιμοποιήστε το αρ εργαλείο για την επιθεώρηση του πακέτου Chrome.

cd ~ / deb-extracted tv tv-chrome-stable_current_amd64.deb

Η Ar επιθεωρεί το αρχείο Chrome DEB και μας ενημερώνει ότι υπάρχουν τρία συμπιεσμένα αρχεία μέσα. Αυτά τα αρχεία είναι τα "debian-binary", "control.tar.gz" και "data.tar.xz". Όλα τα δεδομένα που χρειαζόμαστε είναι στο data.tar.xz αρχείο, αλλά το "control.tar.gz" είναι επίσης σημαντικό.

Το εργαλείο Ar δεν επιθεωρεί απλώς αρχεία. Μπορεί επίσης να τα εξαγάγει. Χρήση ar xv για να εξαγάγετε τα τρία στοιχεία από google-chrome-stable_current_amd64.deb.

ar xv google-chrome-stable_current_amd64.deb

Και τα τρία αντικείμενα πρέπει τώρα να είναι μέσα ~ / deb-εξαγωγή. Χρησιμοποιήστε το rm εντολή για την κατάργηση του "debian-binary". Δεν είναι απαραίτητο, καθώς δεν το χρησιμοποιούμε Debian Linux.

Από εδώ, θα πρέπει να εξαγάγουμε τα δεδομένα του αρχείου από data.tar.xz. Περιέχει όλα όσα απαιτούνται για την εκτέλεση του Chrome ως προγράμματος σε Linux. Εξαγάγετε το στο φάκελο με πίσσα.

tar -xvf data.tar.xz

Η εξαγωγή του αρχείου δεδομένων θα εμφανίσει 3 φακέλους. Οι φάκελοι είναι "opt", "usr" και "etc".

Χρησιμοποιώντας rm -rf, διαγράψτε το και τα λοιπά ντοσιέ. Τα στοιχεία σε αυτόν τον φάκελο δεν χρειάζονται, καθώς είναι μια εργασία ενημέρωσης του Debian για τον έλεγχο ενημερώσεων.

Σημείωση: Μην / μπροστά από την παρακάτω εντολή. Ενδέχεται να διαγράψετε κατά λάθος /etc/και όχι το και τα λοιπά ο φάκελος εξήχθη στο ~ / deb-εξαγωγή.

rm -rf κλπ

Στη συνέχεια, μετακινήστε τα αρχεία μέσα usr και επιλέγω αρχεία στο σημείο που ανήκουν στον υπολογιστή. Για παράδειγμα, για να εγκαταστήσετε το Google Chrome σε μια διανομή Linux που δεν είναι Debian, θα πρέπει να μετακινήσετε τα αρχεία στο σημείο που ανήκουν, χειροκίνητα:

cd opt sudo -s mv google / opt / ln -snf / opt / google / google-chrome / usr / bin / cd.. κοινή χρήση mv -f * / usr / share /

Το παραπάνω παράδειγμα δείχνει ακριβώς τι πρέπει να κάνετε με τα εξαγόμενα αρχεία από data.tar.xz. Προφανώς, άλλα πακέτα Debian ενδέχεται να έχουν περιεχόμενο μέσα στον εξαγόμενο φάκελο που διαφέρει από αυτούς που βλέπετε σε αυτό το σεμινάριο. Η ιδέα είναι να κοιτάξετε τα ονόματα των φακέλων μέσα σε ένα data.tar.xz αρχειοθετήστε και δώστε προσοχή στα ονόματα. Οι φάκελοι στο εσωτερικό έχουν τα ίδια ονόματα με τους φακέλους στο σύστημα αρχείων του υπολογιστή σας Linux και τα αντικείμενα στο εσωτερικό πηγαίνουν σε αυτές τις τοποθεσίες.

Εύρεση οδηγιών πακέτου

Μερικές φορές αποσύνθεση ενός πακέτου Debian και εξαγωγή του data.tar.xz το αρχείο δεν είναι αρκετό και εξακολουθείτε να είστε μπερδεμένοι. Ευτυχώς, κάθε αρχείο πακέτου Debian συνοδεύεται από ένα σύνολο οδηγιών. Αυτές οι οδηγίες βρίσκονται στο εσωτερικό του control.tar.gz.

Εξαγάγετε το control.tar.gz αρχείο στο ~ / deb-εξαγωγή φάκελο με το πίσσα εντολή.

tar -xvzf control.tar.gz

Το αρχείο control.tar.gz έχει πολλά σενάρια που λένε στο πακέτο Debian τι να κάνει. Αυτό που μας ενδιαφέρει ονομάζεται "postinst". Το Postinst είναι συντομότερο για την «μετά την εγκατάσταση», ένα σενάριο bash που τρέχει και βάζει τα πάντα εκεί που πρέπει να πάει.

Στο τερματικό χρησιμοποιήστε το Γάτα εντολή για προβολή του αρχείου κειμένου. Συνδυάστε το με "περισσότερα" για να το δείτε ανά γραμμή. Επιθεωρήστε το αρχείο "postinst" και δώστε προσοχή σε αυτό που κάνει το σενάριο, ειδικά όταν τοποθετεί αρχεία. Αυτό θα σας βοηθήσει να καταλάβετε πού ανήκουν τα στοιχεία στο data.tar.xz και τι κάνουν.

γάτα postinst | περισσότερο

Εξαρτήσεις

Η αποκρυπτογράφηση ενός πακέτου Debian και η μετακίνηση των αρχείων δεδομένων στα σωστά μέρη συχνά δεν είναι αρκετή. Μερικές φορές, θα πρέπει να εγκαταστήσετε τα σωστά αρχεία εξάρτησης ή να μην λειτουργεί τίποτα. Ευτυχώς, κάθε πακέτο Debian έχει ένα μικρό αρχείο control.tar.gz, περιγράφοντας μια λεπτομερή λίστα σημαντικών αρχείων βιβλιοθήκης που πρέπει να εγκαταστήσει ο χρήστης για να λειτουργήσει οτιδήποτε. Για να δείτε αυτό το αρχείο, χρησιμοποιήστε Γάτα.

έλεγχος γάτας | περισσότερο

Για παράδειγμα, για να χρησιμοποιήσετε το Google Chrome, το αρχείο ελέγχου ζητά πιστοποιητικά ca, απελευθέρωση γραμματοσειρών, libappindicator1, libasound2, libatk-bridge2.0-0 και άλλα στοιχεία.

Διαβάστε προσεκτικά αυτό το αρχείο και χρησιμοποιήστε το για να εγκαταστήσετε τις μεμονωμένες βιβλιοθήκες στον υπολογιστή σας Linux. Όταν τα σωστά προγράμματα βρίσκονται στον υπολογιστή σας, το εξαγόμενο πρόγραμμα πρέπει να λειτουργεί κανονικά.

Εάν χρησιμοποιείτε σύστημα Linux που βασίζεται σε Redhat, ακολουθήστε τον οδηγό μας για να εγκαταστήσετε ένα πακέτο Debian σε αυτό.

watch instagram story