Maison Opération et maintenance exploitation et maintenance Linux Explication détaillée du logiciel d'installation de rpm, yum et code source

Explication détaillée du logiciel d'installation de rpm, yum et code source

Feb 11, 2020 pm 12:42 PM
rpm yum Compilation du code source

Cet article explique comment installer un logiciel à l'aide de rpm et yum, ainsi que comment installer un logiciel à l'aide de la compilation de code source. Il a une certaine valeur de référence et j'espère qu'il sera utile aux amis qui apprennent les systèmes Linux !

Explication détaillée du logiciel d'installation de rpm, yum et code source

Explication détaillée du logiciel d'installation de rpm, yum et code source

Installation 8.1rpm

rpm[选项]软件包名称
主选项
-i 安装
-e卸载
-U升级
-q查找
辅助选项
-ⅴ显示过程
-h --hash
查询
-a-all查询所有安装的包
-f-file查询拥有<-file的包
-p查询一个没有安装的包
卸载
-nodeps忽略依赖
Copier après la connexion

Lors de l'installation, vous devez importer le fichier iso de centos7. Pourquoi devez-vous l'apporter parce que les packages à l'intérieur sont des packages RPM ?

Le chemin spécifique est /run/media/wangzirui/Centos 7 X86_64/Packages/

Ensuite, exécutez

 rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm
Copier après la connexion

Installation 8.2yum

Résoudre les problèmes de dépendances,

configuration du serveur ftp yum dépôt

[root@MiWiFi-R3L-srv ftp]# rpm -qa | grep vsftpd
vsftpd-3.0.2-25.el7.x86_64
[root@MiWiFi-R3L-srv ftp]# cd ~
[root@MiWiFi-R3L-srv ~]# systemctl start vsftpd
[root@MiWiFi-R3L-srv ~]# mount /dev/cdrom /var/ftp/pub/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@MiWiFi-R3L-srv ~]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 2月  10 00:07 /dev/cdrom -> sr0
Copier après la connexion

yum source

[root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d
[root@MiWiFi-R3L-srv yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
Copier après la connexion
[root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d
[root@MiWiFi-R3L-srv yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@MiWiFi-R3L-srv yum.repos.d]# ^C
[root@MiWiFi-R3L-srv yum.repos.d]# mkdir xx
[root@MiWiFi-R3L-srv yum.repos.d]# mv *.repo xx/
[root@MiWiFi-R3L-srv yum.repos.d]# ls
xx
Copier après la connexion

Créez ensuite un nouveau 1.repo dans ce répertoire

Le contenu est

[ftp]
name=test
baseurl=ftp://localhost/pub
gpgcheck=0
Copier après la connexion

Maintenant miam fonctionne bien

[root@MiWiFi-R3L-srv yum.repos.d]# vim 1.repo
[root@MiWiFi-R3L-srv yum.repos.d]# yum install http
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
ftp                                                      | 3.6 kB     00:00     
(1/2): ftp/group_gz                                        | 165 kB   00:00     
(2/2): ftp/primary_db                                      | 3.2 MB   00:00     
没有可用软件包 http。
错误:无须任何处理
Copier après la connexion

baseurl peut être ftp://

ou file://

Le contenu est

[loacl]
name=local
baseurl=file:///mnt/dvd
gpgcheck=0
Copier après la connexion

Les trois /// sont parce que le troisième répertoire / signifie

Installer des sources tierces, epel, aliyun, source de l'Université Tsinghua

Tout fonctionne, directement Il suffit d'installer le fichier rpm, puis le fichier repo de la source que vous venez de télécharger sera dans /etc/yum.repos.d.

Commande 8.3yum

La configuration de l'installation de yum se trouve dans le fichier /etc/yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
Copier après la connexion

l'emplacement de téléchargement par défaut de cachedir $basearch est votre Architecture/ La deuxième est votre version

Keepcache Voulez-vous l'enregistrer après le téléchargement et l'installation

Ensuite, les commandes Zhu

install
update
remove
search
Grouplist
yum list 包的名字
Copier après la connexion

Source 8.5 ? installation des codes

1. Téléchargez

Téléchargez d'abord le code source, puis décompressez-le. Comme il existe une interface graphique, vous pouvez l'utiliser directement.

2. Décompressez

et téléchargez nginx, puis décompressez-le et ouvrez-le pour le visualiser.

[wangzirui@laotie ~]$ cd nginx-1.17.8/
[wangzirui@laotie nginx-1.17.8]$ ls
auto     CHANGES.ru  configure  html     man     src
CHANGES  conf        contrib    LICENSE  README
Copier après la connexion

3. Vérifiez que la configuration dans

est un fichier exécutable.

[wangzirui@laotie nginx-1.17.8]$ ./configure 
checking for OS
 + Linux 3.10.0-1062.el7.x86_64 x86_64
checking for C compiler ... not found

./configure: error: C compiler cc is not found
Copier après la connexion

Cela ne fonctionnera pas si vous l'exécutez directement car ce fichier doit être compilé.

Vous devez donc installer gcc

[root@laotie nginx-1.17.8]# yum -y install gcc
Copier après la connexion

À ce moment-là, une fois l'installation terminée, exécutez

./configure
Copier après la connexion

Il vous indiquera que qcre est manquant, puis installez simplement. qcre.

[root@laotie nginx-1.17.8]# yum list pcre
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.163.com
已安装的软件包
pcre.x86_64                        8.32-17.el7                         @anaconda
可安装的软件包
pcre.i686                          8.32-17.el7                         base     
[root@laotie nginx-1.17.8]# yum -y install pcre-devel
Copier après la connexion

Installé C'est tout. L'étape suivante consiste à créer et générer le fichier d'installation

4. Compiler

[root@laotie nginx-1.17.8]# make
Copier après la connexion

L'étape suivante est make install. Après l'exécution, l'installation est réussie

5 Installer

[root@laotie nginx-1.17.8]#make install
Copier après la connexion

Entrez ensuite dans le répertoire et exécutez le fichier exécutable

6. Exécutez

[root@laotie nginx-1.17.8]# cd /usr/local/nginx
[root@laotie nginx]# ls
conf  html  logs  sbin
[root@laotie nginx]# cd sbin
[root@laotie sbin]# ls
nginx
Copier après la connexion

Puis exécutez

./nginx
Copier après la connexion

pour entrer dans localhost Vous pouvez voir le code HTML de nginx

Apprentissage recommandé : Tutoriel du système d'exploitation Linux<.>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Explication détaillée des étapes pour mettre à niveau gcc en utilisant yum sur CentOS6.5 Explication détaillée des étapes pour mettre à niveau gcc en utilisant yum sur CentOS6.5 Dec 31, 2023 am 10:59 AM

Étant donné que C++ 11 doit être utilisé, mais que le gcc4.4.7 fourni avec CentOS ne le prend pas en charge, j'ai décidé de mettre à niveau gcc. Le fonctionnement est le suivant : #Sauvegarde mv/etc/yum.repos.d/devtools-2.repo/etc/yum.repos.d/devtools-2.repo.bakwgethttp://people.centos.org/tru/ devtools-2 /devtools-2.repo-O/etc/yum.repos.d/devtools-2.repoyuminstalldevtoolset-2-gccdevtoolse

Installation hors ligne Centos de la version chinoise de GitLab Installation hors ligne Centos de la version chinoise de GitLab Feb 19, 2024 am 11:36 AM

1. Téléchargez le package d'installation de gitlab. Téléchargez la dernière version chinoise du package d'installation de gitlab à partir de [Tsinghua University Open Source Software Mirror Station]. Le package d'installation est livré avec un package de localisation en chinois simplifié. Téléchargez le dernier package d'installation de gitlab depuis le [site officiel de gitlab]. 2. Installez gitlab, prenez gitlab-ce-14.9.4-ce.0.el7.x86_64 comme exemple, téléchargez-le sur le serveur centos et utilisez yum pour installer gitlabyum-yinstallgitlab-ce-14.3.2-ce.0. el7.x86_64.rpm utilise yum pour installer gityum-yinstallgit#Installer git et modifier le fichier de configuration gitlab vi

Comment résoudre le problème de l'installation de bibliothèques dépendantes dans le développement C++ Comment résoudre le problème de l'installation de bibliothèques dépendantes dans le développement C++ Aug 22, 2023 am 11:57 AM

Comment résoudre le problème d'installation des bibliothèques dépendantes dans le développement C++ Résumé : Au cours du processus de développement C++, des problèmes d'installation sont souvent rencontrés lors de l'utilisation de bibliothèques dépendantes. Cet article présente plusieurs méthodes courantes pour résoudre l'installation de bibliothèques dépendantes dans le développement C++, notamment l'utilisation. gestionnaires de packages, compilation et installation manuelles, utilisation de binaires précompilés, etc. De plus, des exemples d'installation et des précautions pour certaines bibliothèques dépendantes courantes sont également présentés. Mots clés : développement C++, installation de bibliothèques dépendantes, gestionnaire de packages, compilation et installation, fichiers binaires précompilés 1. Introduction Dans le développement C++, il est très courant d'utiliser des bibliothèques dépendantes

Quelle est la différence entre les outils de gestion de packages Linux yum et apt ? Quelle est la différence entre les outils de gestion de packages Linux yum et apt ? May 30, 2023 am 09:53 AM

D'une manière générale, les systèmes Linux célèbres sont essentiellement divisés en deux catégories : série RedHat : Redhat, Centos, Fedora, etc. ; série RedHat : Debian, Ubuntu, etc. yum (YellowdogUpdater, modifié) est un gestionnaire de packages front-end Shell dans Fedora, RedHat et SUSE. apt (AdvancedPackagingTool) est un gestionnaire de paquets front-end shell dans Debian et Ubuntu. Présentation générale De manière générale, les célèbres systèmes Linux sont essentiellement divisés en deux catégories : Série RedHat : Redhat, Cento

Comment supprimer php dans centos7+yum Comment supprimer php dans centos7+yum Jan 19, 2023 am 10:00 AM

Comment supprimer php de centos7 yum : 1. Vérifiez la version de PHP via "php -v" ; 2. Utilisez "rpm -qa|grep php" pour vérifier les extensions liées à PHP installées 3. Désinstallez php en exécutant "yum delete" ; php" commande C'est tout.

Où est stocké le RPM Linux ? Où est stocké le RPM Linux ? Mar 28, 2023 am 11:22 AM

Le RPM Linux est généralement stocké par défaut dans le répertoire « /usr/local » ou « /usr/bin » ; le répertoire « /usr/local » est le répertoire « /usr » fourni aux utilisateurs généraux, où les logiciels d'application généraux sont installés. , et Le répertoire "/usr/bin" héberge également de nombreuses applications.

Comment trouver le chemin de stockage des fichiers RPM dans le système Linux ? Comment trouver le chemin de stockage des fichiers RPM dans le système Linux ? Mar 14, 2024 pm 04:42 PM

Dans les systèmes Linux, RPM (RedHatPackageManager) est un outil de gestion de progiciels courant utilisé pour installer, mettre à niveau et supprimer des progiciels. Parfois, nous devons trouver le chemin de stockage d'un fichier RPM installé pour une recherche ou d'autres opérations. Ce qui suit explique comment trouver le chemin de stockage du fichier RPM dans le système Linux et fournit des exemples de code spécifiques. Tout d’abord, nous pouvons utiliser la commande rpm pour trouver le package RPM installé et son chemin de stockage. Ouvrir

Une discussion approfondie sur les fonctions et les principes des outils Linux RPM Une discussion approfondie sur les fonctions et les principes des outils Linux RPM Feb 23, 2024 pm 03:00 PM

L'outil RPM (RedHatPackageManager) dans les systèmes Linux est un outil puissant pour installer, mettre à niveau, désinstaller et gérer les packages logiciels système. Il s'agit d'un outil de gestion de progiciels couramment utilisé dans les systèmes RedHatLinux et est également utilisé par de nombreuses autres distributions Linux. Le rôle de l'outil RPM est très important. Il permet aux administrateurs système et aux utilisateurs de gérer facilement les progiciels sur le système. Grâce à RPM, les utilisateurs peuvent facilement installer de nouveaux progiciels et mettre à niveau les logiciels existants.

See all articles