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运行状态