云计算
Linux/Centos7安装和管理程序
Linux应用基础
查询RPM包信息
安装、升级、卸载RPM包/yum存储库
源代码编译
首先,应用程序和系统命令之间的关系
文件位置
系统命令:一般在/bin和/sbin目录下,或者shell内部指令。
应用程序:通常在/usr/bin和/usr/sbin目录中。
主要应用
系统命令:完成系统的基本管理操作。
应用:完成其他相对独立的辅助任务。
适用环境
系统命令:一般只在角色操作界面运行。
应用程序:根据实际需要,一些程序可以在图形用户界面中运行。
运行格式
系统命令:一般包括命令字、命令选项和命令参数。
应用:通常没有固定的执行格式。
二、典型应用的目录结构
/usr/bin公共可执行程序文件
/usr/sbin服务器执行程序文件和管理程序文件。
/etc应用程序配置文件(prefix=\ \ \ '指定路径\ \ \ ')
/var/log日志文件
/usr/share/doc应用程序文档文件
/usr/share/man应用程序手册页面文件
三、常见的包装包装类型
Rpm包。每分钟转数
Deb套餐。黛比
源代码包一般是tar.bz2或者tar.bz2
绿色免安装软件包
RPM包管理工具
建立统一的数据库文件
详细记录软件包安装和卸载的变更信息。
自动分析软件包的依赖性
下表描述了一般的命名格式:bash-4.1.2-15.el6_4.x86_64.rpm:
尝试
动态通信
4.1.2
版本号
15.16 _ 4
发布次数
x86_64
硬件平台
每分钟转数
文件扩展名
查询RPM包信息
查询已安装的—— rpm-q[子选项][软件名称]
-qa:查看系统已安装的软件包。
-齐:查看套餐详情。
-ql:查看关于软件包安装的所有信息。
-qf:根据指定文件查看软件包。
-qc:查看此包的所有配置文件(conf cnf ini)。
-qd:查看此包的文档。
查询已卸载的—— rpm-qp[子选项] rpm包文件(i l c d)。
Rpm安装更新和卸载
rpm -ivh——的详细安装过程
-U更新
-e卸载
-一安装
强制执行
-nodeps解决依赖性(这可能会导致软件问题)
-h友好显示(带#阅读栏显示)
-v显示详细信息
重建RPM数据库命令
rpmrebulidb
rpminitdb
导入身份验证公钥(默认情况下,它在映像文件中可用)
rpm导入
第四,解决软件包依赖性的方法
安装多个有依赖关系的软件时。
需要首先安装依赖包。
您可以指定多个。rpm包文件同时进行安装。
卸载多个有依赖关系的软件时。
需要先卸载依赖于其他程序的软件包。
您可以指定多个要同时卸载的软件名称。
忽略依赖关系
组合“nodeps”选项,但可能会导致软件异常!
动词(verb的缩写)源代码编译概述
使用源代码安装软件的优势
获取最新软件版本,及时修复bug。
根据用户需求灵活定制软件功能。
源代码编译过程(手动编译安装)——第一次安装编译器(gcc和gcc-c)。
下载源代码安装包文件
焦油减压。/configure配置
进行编译
进行安装安装
测试、应用和维护
编译器安装操作
[root@lokott ~]# yum安装gcc gcc-c pcre pcre-devel zlib-devel-y
.//中间过程省略,后面介绍yum命令。
已安装:
gcc . x86 _ 64 0:4 . 8 . 5-39 . el7 gcc-c . x86 _ 64 0:4 . 8 . 5-39 . el7 pcre-devel . x86 _ 64 0:8.32-17 . el7 zlib-devel . x86 _ 64 0:1 . 2 . 7-18 . el7
作为依赖项安装:
CPP . x86 _ 64 0:4 . 8 . 5-39 . el7 glibc-devel . x86 _ 64 0:2.17-292 . el7 glibc-headers . x86 _ 64 0:2.17-292 . el7 kernel-headers . x86 _ 64 0:3 . 10 . 0-1062 . 4 . 1 . el7 libmpc . x86 _ 64 0:1 . 0 . 1-3 . el7
libstdc-devel . x86 _ 64 0:4 . 8 . 5-39 . el7
作为依赖项升级:
glibc . x86 _ 64 0:2.17-292 . el7 glibc-common . x86 _ 64 0:2.17-292 . el7 lib gcc . x86 _ 64 0:4.8 . 5-39 . el7 libgomp . x86 _ 64 0:4.8 . 5-39 . el7 libstdc . x86 _ 64 0:4.8 . 5-39 . el7 zlib . x86 _ 64 0:1.2 . 7-18.7
完毕!
你可以用。/configurehelp查看帮助。
典型配置选项:前缀=软件安装目录示例:
[root @ Loko TT ~]# CD/usr/src/httd-2 . 2 . 15/
[root@lokott httpd-2.2.15]#。/configure -前缀=/usr/local/apache
六,好吃
yum的概念:(叫黄狗更新器,已修改)是Fedora,RedHat,CentOS中的一个shell前端包管理器。基于rpm包管理,可以自动从指定服务器下载安装RPM包,自动处理依赖关系,一次性安装所有依赖软件包,无需反复下载安装的繁琐。
目标3354解决依赖,同时使用最新版本。
百胜仓库
(1)私有网络仓库
(2)公共网络仓库
自建仓库
官方仓库
七。摘要
本文主要介绍Linux的安装管理程序,简述Linux应用的基础,RPM包信息的查询,以及安装、升级、卸载、RPM包/yum仓库、源代码编译(手工编译安装)的相关要点。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。