Linux CentOS7 基础:软件包的管理与安装

目录

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类型

rpm包相关网站:

http://rpmfind.net/

http://rpm.pbone.net/

http://www.rpmseek.com/index.html


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 $?:查看上一次命令是否正常执行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章