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

angryTom
Libérer: 2020-02-11 12:42:57
avant
2995 Les gens l'ont consulté

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!

Étiquettes associées:
source:cnblogs.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal