目录
1. 软件包管理(RPM)
重新挂载光盘:
rpm包名字结构:
安装rpm软件:
rpm包相关网站:
2. 软件包管理(YUM)
配置本地yum源:
配置网络yum源:
yum命令:
源码编译安装软件包:
1. 软件包管理(RPM)
重新挂载光盘:
卸载:umount /dev /sr0
挂载:mount /dev/sr0 /mnt
rpm包名字结构:
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-metadata-parser 1 1 4-10 el7 x86 64
软件名 主版本号 次版本号 修订号 RHEL7 CPU架构平台 支持操作系统位数
安装rpm软件:
rpm -i,--install:安装软件包
rpm -v,--verbose:提供更多的详细信息输出
rpm -h,hash:软件包安装的时候列出哈希标记
--nodeps:不验证软件包依赖,不推荐
例:rpm -ivh /mnt/Packages/zsh-5.0.2-31.el7.x86_64.rpm
rpm -qa:查询所有已安装的软件包
rpm -qf:查询文件所属软件包
rpm -qpi:查询软件包信息(通常用来看还未安装的软件包)
rpm -qi:显示软件包信息(已安装的软件包)
rpm -ql:显示软件包中的文件列表(已安装的软件包)
rpm -qd:显示被标注为文档的文件列表
rpm -qc:显示被标注为配置文件的文件列表
rpm -Uvh:升级
rpm -e:卸载,建议不用
rpm -Vf /bin/find:查看软件包内容是否被修改
cat /etc/shells:查看shell类型
2. 软件包管理(YUM)
配置本地yum源:
vim /etc/yum.repos.d/centos7.repo # repo格式文件
[centos 7-yum] # yum源名称,唯一的,用来区分不同的yum源
name=centos 7-source # 对yum源描述信息
baseurl=file:///mnt # yum源的路径(repodata目录所在的目录)
# 或baseurl=http://mirrors.aliyun.com/help/epel
# 或baseurl=ftp://192.168.1.63/pub
enabled=1 # 为1表示启动yum源
gpgcheck=0 # 为1使用公钥检验rpm的正确性
配置网络yum源:
(1)下载文件:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(2)替换最新的版本号:sed -i 's/$releasever/7.7.1908/g' /etc/yum.repos.d/CentOS-Base.repo
(3)清空yum缓存:yum clean all
(4)查看列表:yum list
yum命令:
yum clean all:清空yum缓存
yum repolist:显示yum源包的个数
yum list:生成列表
yum install -y:安装
yum check-update:检测升级
yum update:升级
yum list 包名称:软件包查询
yum info 包名称:软件包信息
yum remove 包名称:卸载
yum grouplist:查看包组
yum search 关键字:按照关键字搜索软件包
yum provides /usr/bin/find:查询find命令的安装包
yum info httpd:查询httpd包
yum groupinstall "安全性工具" -y
yum groupinstall "Security Tools"
源码编译安装软件包:
(1)解压解包:tar -xzvf 源代码包
(2)配置:添加运行用户,useradd -s /sbin/nologin -M nginx,-M:不创建宿主目录,-s:指定登录的shell环境;进入解压后的目录,./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
(3)编译:把源代码编译可执行的二进制文件,make -j 4,-j 4表示4个进程同时编译
(4)安装:make install
echo $?:查看上一次命令是否正常执行