Maison  >  Article  >  Opération et maintenance  >  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

angryTom
angryTomavant
2020-02-11 12:42:572885parcourir

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忽略依赖

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

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

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
[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

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

Le contenu est

[ftp]
name=test
baseurl=ftp://localhost/pub
gpgcheck=0

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。
错误:无须任何处理

baseurl peut être ftp://

ou file://

Le contenu est

[loacl]
name=local
baseurl=file:///mnt/dvd
gpgcheck=0

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

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 包的名字

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

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

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

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

./configure

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

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

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

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

Puis exécutez

./nginx

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer