Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 34134|Απάντηση: 6

[Linux] Η εγκατάσταση πακέτων rpm εκτός σύνδεσης CentOS 7 επιλύει αυτόματα τις εξαρτήσεις

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 16/6/2021 2:56:10 μ.μ. | | | |
Όταν το περιβάλλον παραγωγής αποσυνδέεται για λόγους ασφαλείας. Χρησιμοποιώντας το yum για αυτόματη εγκατάσταση λογισμικού και χειρισμό εξαρτήσεων μέσω τοπικών πηγών.
Ωστόσο, το πιο κρίσιμο πρόβλημα αυτής της μεθόδου είναι πώς να αποκτήσετε το λογισμικό και τις εξαρτήσεις του για χρήση από τοπικές πηγές;

Όταν υπάρχουν λιγότερες εξαρτήσεις για την εγκατάσταση λογισμικού, μπορεί να είναι μια λύση που πρέπει να εξετάσετε βρίσκοντας και κατεβάζοντάς τις με μη αυτόματο τρόπο μία προς μία, και όταν ένα λογισμικό έχει εκατοντάδες εξαρτήσεις και υπάρχουν εξαρτήσεις από τις εξαρτήσεις, τότε προσπαθείτε ξανά;


Διεύθυνση λήψης αναζήτησης πακέτων Linux:Η σύνδεση με υπερσύνδεσμο είναι ορατή.


Αρχικά, εγκαταστήστε την προσθήκη yum-plugin-downloadonly με την ακόλουθη εντολή:

Κατεβάστε το libgdiplus-devel και τις εξαρτήσεις του

(Σημείωση:Η εξάρτηση λήψης είναι ο εντοπισμός των εξαρτήσεων που λείπουν από το τρέχον σύστημα, επομένως πρέπει να είναι το περιβάλλον συστήματος δύο ίδιων διακομιστών


όπου --downloaddir καθορίζει τη θέση αποθήκευσης του ληφθέντος πακέτου rpm, ακολουθούμενο από το όνομα του λογισμικού που πρέπει να εγκατασταθεί από το yum και υποστηρίζει πολλά μέρη.

Αφού κάνετε λήψη του πακέτου rpm στη συσκευή δικτύου, αντιγράψτε το στον διακομιστή χωρίς το δίκτυο και εγκαταστήστε το. Η εντολή είναι η εξής:


Ή έτσι
(Τέλος)





Προηγούμενος:Η διαφορά μεταξύ των πακέτων Linux devel και των πακέτων που δεν είναι devel
Επόμενος:.NET/C# για να προσδιορίσετε εάν ένας τύπος είναι μηδενισμένος ή όχι
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 16/6/2021 3:07:39 μ.μ. |
Λήψη μέσω YumDownloader

Εάν θέλετε να κάνετε λήψη του πακέτου εγκατάστασης λογισμικού μόνο μέσω του yum, αλλά δεν χρειάζεται να το εγκαταστήσετε, μπορείτε να χρησιμοποιήσετε την εντολή yumdownloader.

Η εντολή yumdownloader βρίσκεται στο πακέτο yum-utils.

Εγκαταστήστε πρώτα το yum-utils:


Δείτε ποιες εντολές υπάρχουν στο πακέτο yum-utils:

(Η εντολή /usr/bin/yumdownloader περιλαμβάνεται στο πακέτο)

Λήψη του πακέτου εγκατάστασης libgdiplus-devel και των εξαρτήσεών του


Δημοσιεύτηκε στις 16/6/2021 11:36:39 μ.μ. |
Ευχαριστώ για την κοινή χρήση, υποστήριξη!
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 15/10/2021 3:08:00 μ.μ. |
yum install --downloadonly --downloaddir=/tmp/ [όνομα-πακέτο]-[έκδοση]. [αρχιτεκτονική]

# Για παράδειγμα:

yum εγκατάσταση --downloadonly --downloaddir=/tmp/ cri-tools-1.0.0_beta.1-0
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 15/10/2021 3:18:42 μ.μ. |
Ερώτηση για την έκδοση του πακέτου μέσω της γραμμής εντολών



 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 21/10/2021 9:03:28 π.μ. |


1.--nodeps δεν ελέγχει τις εξαρτήσεις κατά την εγκατάσταση, για παράδειγμα, χρειάζεστε το A σε αυτές τις στροφές, αλλά δεν εγκαθιστάτε το A, επομένως το πακέτο σας δεν μπορεί να εγκατασταθεί και μπορείτε να το εγκαταστήσετε με --nodeps.

2.--Το force είναι μια αναγκαστική εγκατάσταση, για παράδειγμα, εάν έχετε εγκαταστήσει την έκδοση 1 αυτού του rpm, εάν θέλετε να εγκαταστήσετε την έκδοση 2 αυτού του rpm, πρέπει να χρησιμοποιήσετε --force για να εξαναγκάσετε την εγκατάσταση.
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 18/12/2021 11:58:29 π.μ. |
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com