Installation RPM et code source sous Linux

1. La relation entre les applications et les commandes système

Rôles Commande système application
Emplacement du fichier Généralement dans les répertoires / bin et / sbin, ou dans les commandes shell Généralement dans les répertoires / usr / bin et / usr / sbin
L'objectif principal Gestion de base complète du système, comme les outils de configuration IP Effectuer d'autres tâches auxiliaires relativement indépendantes, telles que les navigateurs Web
Environnement applicable Généralement exécuté uniquement dans l'interface d'opération de caractère Selon les besoins réels, certains programmes peuvent être exécutés dans l'interface graphique

Le format de fonctionnement comprend généralement des mots de commande, des options de commande et des paramètres de commande. Il n'y a pas de format d'exécution fixe

Deuxièmement, la structure de répertoires d'une application typique

Type de fichier Enregistrer le répertoire
Dossier exécutif commun / usr / bin
Fichier de programme d'exécution du serveur et fichier de programme de gestion / usr / sbin
Fichier de configuration de l'application /etc
Fichier journal / var / log
Fichier de document de référence de l'application / usr / share / doc
Fichier de page de manuel de l'application / usr / share / man

Trois, type d'emballage commun

Type de fichier Enregistrer le répertoire
Paquet RPM L'extension est ".rpm"
Progiciel DEB L'extension est ".deb"
Paquet de code source Les packages compressés généralement au format ".tar.gz" et ".tar.bz2" contiennent le code original du programme
Pack d'installation gratuit vert Les extensions des progiciels varient, principalement au format TarBall. Fournissez le fichier programme exécutable compilé dans le package compressé, décompressez le package compressé et utilisez-le directement

Four, outil de gestion des packages RPM

1 Manager Gestionnaire de paquets Red-Hat

(1) Proposé par la société Red-Hat et adopté par de nombreuses distributions Linux;
(2) Établir un fichier de base de données unifié;
(3) Enregistrement détaillé de l'installation, de la désinstallation et d'autres modifications
du progiciel ; (4) Analyse automatique des dépendances du progiciel .

2. Progiciel RPM

(1) Référence du matériel logiciel: http://www.rpm.org
(2) Format de dénomination général: bash (nom du logiciel) -4.1.2 (numéro de version) -15.el6_4. (Nombre de versions) x86_64 (plate-forme matérielle) .rpm (extension)

Cinq, le format de la commande rpm

1. La commande rpm peut réaliser presque toutes les fonctions de gestion du progiciel RPM;
2. Exécutez la commande "man rpm" pour obtenir des informations d'aide détaillées sur la commande rpm;
3. La fonction de commande rpm
(1) interroge et vérifie le progiciel RPM Informations
(2) Installer, mettre à niveau, désinstaller le progiciel RPM
(3) Maintenir les informations de la base de données RPM et d'autres opérations de gestion complètes

Six, la signification des options détaillées de rpm

rpm -qa Afficher les noms de tous les programmes installés
rpm -qi nom du programme Afficher des informations détaillées sur les programmes installés
rpm -ql nom du programme Afficher la liste des fichiers des programmes installés
rpm -qf nom du programme Recherchez à quel package d'installation appartient le programme installé
rpm -qc nom du programme Répertorier les fichiers de configuration des programmes installés
rpm -qd nom du programme Répertorier l'emplacement de la documentation du package pour les programmes installés
rpm -qR nom du programme Répertorier les packages et fichiers dépendants des programmes installés
rpm -qpi nom du programme Afficher des informations détaillées sur les programmes non installés
rpm -qpl nom du programme Afficher les informations sur les fichiers des programmes qui ne sont pas installés
rpm -qpf nom du programme Recherchez le package d'installation auquel appartient le programme désinstallé
rpm -qpc nom du programme Afficher les fichiers de configuration des programmes qui ne sont pas installés
rpm -qpd nom du programme Afficher l'emplacement de la documentation du package pour les programmes qui ne sont pas installés

Sept: interroger les informations du progiciel rpm

rpm -q xxx Demander si le package a été installé
rpm -qa grep xxx demande si xxx a été installé
rpm -i installation
rpm -e Désinstaller
rpm -U Mettre à niveau (que le programme soit installé ou non, mettez-le à niveau)
tr / min -F Le programme doit être installé avant de pouvoir être mis à niveau
rpm -force Obligatoire
rpm -nodeps Ne vérifiez pas les dépendances avec d'autres packages
rpm -v Afficher les informations de processus
rpm -h #Afficher la progression lors de l'installation ou de la mise à niveau

8. Maintenir la base de données RPM

1. Reconstruisez la base de données RPM: rpm –rebuilddb ou rpm –initdb
2. Importez la clé publique de vérification: rpm –import / media / cdrom / RPM-GPG-KEY-CentOS-7

Neuf, pour résoudre la méthode de dépendance du progiciel

1. Lors de l'installation de plusieurs logiciels avec des dépendances:

(1)被依赖的软件包需要先安装;
(2)可同时指定多个.rpm包文件进行安装

2、卸载有依赖关系的多个软件时:

(1)依赖其他程序的软件包需要先卸载;
(2)可同时指定多个软件名进行卸载

3、忽略依赖关系

结合“–nodeps”选项,但可能导致软件异常

十、源代码编译概述

1、使用源代码安装软件的优点

(1)获得最新的软件版本,及时修复BUG
(2)根据用户需要,灵活定制软件功能、

2、应用场合举例

(1)、安装较新版本的应用程序时
(2)、当前安装的程序无法满足需要时
(3)、需要为应用程序添加新的功能时

十一:Tarball封包

1、.tar.gz和.tar.bz2格式居多
2、软件素材参考:http://sourceforge.net

十二:完整性校验

md5sum校验工具

十三:确认源代码编译环境

需安装支持C/C++程序语言的编译器,如gcc、gcc-c++、make…………

十四、编译安装过程

在这里插入图片描述

十五:./configure配置

1、使用源代码目录中的configure脚本
2、执行“./configure --help”可查看帮助
3、典型的配置选项
–prefix=软件安装目录

十六、make编译与安装

1、编译:执行make命令
2、安装:执行make install命令
3、可输入 make && make install 同时执行

十七、测试、应用、维护软件

1、修改配置文件
2、启动
3、运行lynx 127.0.0.1查看本机Apache运行状态

Je suppose que tu aimes

Origine blog.csdn.net/yuiLan0/article/details/108062747
conseillé
Classement