1.分类
二进制包
rpm包
2.软件包管理
软件包之间的依赖关系
命令格式:rpm [选项] 软件包
常用选项:
-q #仅查询软件是否安装
-qa #列出所有已经安装在系统中所有软件,可以和grep过滤指定的软件包
-qi #列出软件包详细信息,包含版本与官网地址
-qf #后面接文件名,查询配置文件由哪个软件包产生
-ql #列出与该软件包相关所有文件与目录的存放位置
-ivh #i安装v显示详细信息h显示软件安装进度
-iUh #升级软件包
-e #卸载软件包
--nodesps #卸载软件时忽略依赖关系
--import #导入红帽认证
3.安装软件包前的准备工作,先把软件包的镜像挂载
4.安装软件包
软件包的位置在挂载的镜像里:挂载点/AppStream/Packages/软件名
5.练习
6.yum软件包管理
Yum(软件仓库):提供众多软件包的仓库,并且自动解决软件包之间的复杂的依赖关系。
常用命令:
-yum repolist #列出仓库可用的软件包
-yum list 软件包名 #查看系统中提供的软件包(包含未安装的软件包)
-yum provides 文件名 #查看文件由哪个软件包产生的(主要用于查找程序文件)
-yum install -y 软件包名 #安装软件包
-yum update 软件包名 #升级软件包版本
-yum remove 软件包名 #卸载软件包
-yum clean all #清除仓库缓存
-yum makecache #生成缓存
7.本地yum源配置
配置说明:
实际操作:
进入到/etc/yum.repos.d/目录下,创建yum源redhat.repo
Redhat.repo内的内容:
[local]
name=local
baseurl=file:///opt/soft/AppStream/
gpgcheck=0
enabled=1
[local2]
name=local2
baseurl=file:///opt/soft/BaseOS/
gpgcheck=0
enabled=1
[qinghua]
name=qinghua
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/
gpgcheck=0
enabled=1
8.阿里云网络yum源配置
部署本地yum源后,安装wget,yum -y install wget
下载阿里epel源(额外软件仓库,包含许多基本软件仓库没有的软件包)
[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
9.源码包安装方式
安装步骤:
①官网下载源码包;
②系统安装源码包依赖;
③解压源码包、进入源码包路径;
④configure检测系统环境、指定安装路径与功能;
⑤make编译(将源代码转换成二进制);
⑥make install(安装软件包)。
10.查看服务的端口信息
#netstat或者ss命令用于查看系统中启动的端口信息
-a #显示所有端口信息
-n #以数字格式显示端口号
-t #显示tcp连接的端口
-u #显示udp连接的端口
-l #显示服务正在监听的端口信息
-p #显示监听端口的服务名称是什么
常用操作:
netstat -ntlp 程序名
ss -ntlp 程序名
ss -anptul | grep 程序名