linux服务器安全----软件安装包

盘@toc

1.软件包类型

1.1软件包的类型

二进制包:已编译好,直接安装
xlockmore-5.31-2.e16.x86_ 64.rpm

二进制源码包(半成品):
xxx.src.rom --> rpm|tarball -->再安装

源码包(tarball):
xxx.tar.gz
xxx.tar.xZ
xxx.tar.bz2 .
注意:不管是源码包,还是-进制包,安装时都可能会有依赖关系!

1.2二进制包获取方式

1.2.1 RedHat/Centos光盘或官方网站: (不推荐使用)ftp://ftp.redhat.com

1.2.2推荐网站
www.rpmfind.net
rpm.pbone.net(可搜索依赖关系)

1.3.二进制包如何选择

x86_ 64包,只能安装在64位系统上
i386,586,i686的软件包可以安装在3264位系统上
noarch表示这个软件包与硬件架构无关,可以通用
32位操作系统不能安装64位包

2.yum安装源

2.1安装软件
yum install (httpd)软件名称

2.2显示所有的程序包
yum list
yum list | grep httpd

2.3查找当前机器是否安装软件
rpm -p 软件名称(httpd)

2.4升级安装的软件包
yum update 软件名称(httpd)

2.5启动服务,查看服务,重启服务
systemctl start httpd
systemctl status httpd
systemctl restart httpd

3.yum源介绍

3.1常见的软件源

红帽源
收费(光盘)

centos源
免费(光盘)

阿里云源,163源,sohu源
免费(互联网)

3.2yum源的分类

3.2.1本地yum源(重点掌握)
1 设置本地的ISO文件
虚拟机->设置->CD/DVD->设备状态->已连接(勾上)

不采用虚拟机可使用下列
创建文件夹-->传输文件到文件夹

2.ISO挂载
1查看CD/DVD信息
ll /dev/cdorm
ls /dev/cdrom 

2.进入文件夹(mnt)
cd mnt

3.创建文件夹
mkdir iso
ll
4.挂载操作
mount -o loop /dev/cdrom /mnt/iso

选项解析
-o是mount命令的一个参数,Optoins的首字母,后面跟着mount选项
loop:用来把一个文件当成硬盘分区mount到目录

5.查看当前是否挂载成功
mount | grep iso

3.3将/etc/yum.repos.d/所有文件进行备份

1进入到/etc/yum.repos.d/文件夹中
cd /etc/yum.repos.d/

2创建文件夹
mkdir /tmp/old

3将文件夹后缀名为.repos所有文件进行移动处理
mv /etc/yum.repos.d/*.repo /tmp/old

文件名称解析:
CentOS-Media:这个是使用光盘挂载后调用的文件
CentOS-Base:这个是联网后基础的源,-般都用这个
CentOS-Vault:这个是最近新版本的加入的老版本的yum源配置
CentOS-Debuginfo: debug包尤其和内核相关的更新和软件安装


进入yum.pos.d
cd /etc.yum.repos.d/
查看
ll

4.编辑新的yum源配置文件
1.vi /etc/yum.repos.d/yum.repo
2.文件内容
[yinyi]
name=yinyi
Baseurl= file:///mnt/iso  #文件挂载的地址(已file://打头后面接上绝对路径)
enabled= 1                #这个选项表示这个repo中定义的源是启用的,0位禁用
gpgcheck=0                #这个选项表示这个repo中下载的rpm将进行gpg的效验,已确定rpm包的来源是有效和安全的

5.清理缓存
yum clean all

6.创建缓存
yum makecache

3.4网络yum源(掌握)

1如果有本地源就先删除本地源文件(如果没有配置过本地yum源可以将这个步骤省
rm -rf /etc/yum.repos.d/yum.repo
ll

2/tmp/old文件移动回/etc/yum.repos.d/文件夹
mv /tmp/old/*.repo /etc/yum.repos.d/

3下载阿里云的CentOS-Base.repo到/etc/yum.repos.d/
Centos-7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

Centos-6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

4.清理缓存
yum clean all

5.创建缓存
yum  makecache

4.自建yum源(自学)

4.1httpd安装

yum -y install httpd
systemctl start httpd
systemctl enable httpd

4.2createrepeo安装

 yum -y install createrepo

4.3创建repodata目录

 cd /etc/yum.repos.d/

        mkdir pacdn_yum/x86_64 -p

        createrepo  pacdn_yum/x86_64  

4.4把需要发布的安装包存放到repodata目录

cp ./*.rpm  /etc/yum.repos.d/ pacdn_yum/x86_64

4.5更新发布yum源,由于有新增rpm包需要

 createrepo --update pacdn_yum/x86_64 

4.6客户端设备上增加repo源文件

cd /etc/yum.repos.d 
vim pacdn_yum.repo
[yinyi]
name= yinyi
baseurl=http://ip地址/pacdn_yum/x86_64
gpgcheck=0

4.7测试是否生效

 先清除客户端本地yum数据源缓存,在进行安装
        yum clean all
        yum  install test.rpm

有关自建源文章:

链接:https://blog.csdn.net/L835311324/article/details/81054057
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值