1.linux软件包安装
1.1 RPM包安装(依赖性繁琐)
rpm -ivh 全包名
选项:
-i 安装
-v 显示详情信息
-h 显示进度
1.2 RPM包升级
rpm -Uvh 包全名
选项:
-U 升级
1.3 RPM包卸载(依赖性卸载)
rpm -e 包名
选项:
-e 卸载
1.4 RPM包查询
rpm -q 包名 #查询是否安装
rpm -qa #查询所有rpm包
rpm -qa | grep 包名
rpm -qi 包名 #查询包的详细信息
rpm -ql 包名 #查询包安装的位置
rpm -qf 包名 #查询系统文件属于哪个软件包
rpm -qR 包名 #查询依赖哪些包
-p #未安装包
rpm -qRp
rpm -qlp
1.5 RPM包校验
rpm -V 包名 #校验包相关文件是否修改
1.6 RPM包中文件提取(找回丢失文件)
rpm2cpio 包全名 | cpio -idv .文件绝对路径
1.7 yum在线安装
1.7.1 yum源文件
vi /etc/yum.repos.d/CentOS-Base.repo
base 容器名称,一定要放在[]中
name 容器说明,可以自己随便写
mirrorlist 镜像站点,这个可以注释掉
baseurl 我们的yum源服务器的地址。默认是CentOS官方yum源服务器(可修改成国内)
enabled 此容器是否生效,不写默认enable=1是生效的enable=0是不生效
gpgcheck 是1就是RPM的数字证书生效,如果是0则不生效
gpgkey 数字证书的公钥文件保存位置,不用修改
1.7.2 光盘搭建本地yum源
1)挂载光盘(系统镜像光盘里包含rpm包)
mount /dev/sr0 /mnt/cdrom
2)使网络yum源失效
可修改网络yum源文件后缀名
3)使光盘yum源生效
vim centOS-Media.repo
a.地址修改为自己的光盘挂载地址
b.注释多余的不存在地址
yum list #查询所有可用软件
yum search 关键字 #查询关键字软件
yum安装
yum -y install 包名
选项:
-install 安装
-y 自动回答yes
例:yum -y install gcc #自动安装c语言编译器
yum升级
yum -y update 包名 (一般不是大漏洞,不需要升级)
yum -y update 升级所有软件,包括内核 (千万不要执行,可能直接导致系统崩溃)
yum卸载
yum -y remove 包名
注:服务器使用最小化安装,用什么安装什么,
尽量不卸载(因为很多包被多个包依赖)
yum组管理相关命令
yum grouplist # 列出所有软件组
yum groupintall 组名字
yum groupremove 组名字
1.8 源码包安装
1.8.1 rpm包和源码包区别
1)源码开源,rpm是二进制包,不开源
2)安装位置不同,rpm安装的位置是默认的,源码包必须指定安装位置,
导致启动方式不同
1.8.2 安装源码包
1)安装前准备
a.安装C语言编译器
b.下载源码包
2)安装注意事项
源代码保存位置: /usr/local/src/
软件安装位置:/usr/local
确定安装过程没报错
3)安装过程
a.下载源码包
b.解压缩下载的源码包
tar -zxvf 源码包
c.进入解压缩目录
d. ./configure
./configure 软件配置与检查
-定义需要的功能选项
-检测系统环境是否符合安装要求
-把定义好的功能选项和检测系统环境的信息都写入到Makefile文件,用户后续的编辑
./configure --prefix= /usr/local/test #指定安装位置
e.make 编译
make clean 编译清除 (出现错误下执行)
f.make install 安装
1.9 脚本安装包
直接执行现成的脚本 进行安装
1.1 RPM包安装(依赖性繁琐)
rpm -ivh 全包名
选项:
-i 安装
-v 显示详情信息
-h 显示进度
1.2 RPM包升级
rpm -Uvh 包全名
选项:
-U 升级
1.3 RPM包卸载(依赖性卸载)
rpm -e 包名
选项:
-e 卸载
1.4 RPM包查询
rpm -q 包名 #查询是否安装
rpm -qa #查询所有rpm包
rpm -qa | grep 包名
rpm -qi 包名 #查询包的详细信息
rpm -ql 包名 #查询包安装的位置
rpm -qf 包名 #查询系统文件属于哪个软件包
rpm -qR 包名 #查询依赖哪些包
-p #未安装包
rpm -qRp
rpm -qlp
1.5 RPM包校验
rpm -V 包名 #校验包相关文件是否修改
1.6 RPM包中文件提取(找回丢失文件)
rpm2cpio 包全名 | cpio -idv .文件绝对路径
1.7 yum在线安装
1.7.1 yum源文件
vi /etc/yum.repos.d/CentOS-Base.repo
base 容器名称,一定要放在[]中
name 容器说明,可以自己随便写
mirrorlist 镜像站点,这个可以注释掉
baseurl 我们的yum源服务器的地址。默认是CentOS官方yum源服务器(可修改成国内)
enabled 此容器是否生效,不写默认enable=1是生效的enable=0是不生效
gpgcheck 是1就是RPM的数字证书生效,如果是0则不生效
gpgkey 数字证书的公钥文件保存位置,不用修改
1.7.2 光盘搭建本地yum源
1)挂载光盘(系统镜像光盘里包含rpm包)
mount /dev/sr0 /mnt/cdrom
2)使网络yum源失效
可修改网络yum源文件后缀名
3)使光盘yum源生效
vim centOS-Media.repo
a.地址修改为自己的光盘挂载地址
b.注释多余的不存在地址
c.把enabled=0修改为enabled=1
yum list #查询所有可用软件
yum search 关键字 #查询关键字软件
yum安装
yum -y install 包名
选项:
-install 安装
-y 自动回答yes
例:yum -y install gcc #自动安装c语言编译器
yum升级
yum -y update 包名 (一般不是大漏洞,不需要升级)
yum -y update 升级所有软件,包括内核 (千万不要执行,可能直接导致系统崩溃)
yum卸载
yum -y remove 包名
注:服务器使用最小化安装,用什么安装什么,
尽量不卸载(因为很多包被多个包依赖)
yum组管理相关命令
yum grouplist # 列出所有软件组
yum groupintall 组名字
yum groupremove 组名字
1.8 源码包安装
1.8.1 rpm包和源码包区别
1)源码开源,rpm是二进制包,不开源
2)安装位置不同,rpm安装的位置是默认的,源码包必须指定安装位置,
导致启动方式不同
1.8.2 安装源码包
1)安装前准备
a.安装C语言编译器
b.下载源码包
2)安装注意事项
源代码保存位置: /usr/local/src/
软件安装位置:/usr/local
确定安装过程没报错
3)安装过程
a.下载源码包
b.解压缩下载的源码包
tar -zxvf 源码包
c.进入解压缩目录
d. ./configure
./configure 软件配置与检查
-定义需要的功能选项
-检测系统环境是否符合安装要求
-把定义好的功能选项和检测系统环境的信息都写入到Makefile文件,用户后续的编辑
./configure --prefix= /usr/local/test #指定安装位置
e.make 编译
make clean 编译清除 (出现错误下执行)
f.make install 安装
1.9 脚本安装包
直接执行现成的脚本 进行安装