千家信息网

linux 8

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,# 软件包的安装:- rpm - yum# rpm包安装- 准备工作: 下载iso镜像- 挂载设备到某个目录:mount xxx.iso /mnt/- 进入Packages包执行命令:rpm -ivh
千家信息网最后更新 2025年02月04日linux 8

# 软件包的安装:
- rpm

- yum
# rpm包安装
- 准备工作: 下载iso镜像
- 挂载设备到某个目录:mount xxx.iso /mnt/
- 进入Packages包执行命令:
rpm -ivh xxx.rpm # 安装软件, i:install,v,显示过程
rpm -qp xxx.rpm # 找出rpm包在系统中安装后的名字
rpm -e xxx # 删除软件

查询:
rpm -ql xxx.rpm # 查询该软件生成了哪些文件;
rpm -qc xxx.rpm # 查询软件生成的配置文件;
rpm -qa # 查询已经安装的软件包
rpm -qa | grep http # 查询与http相关的软件是否安装;
rpm -qf /bin/ls # 查看/bin/ls是由哪个软件包生成的;

- 缺点:必须切换到软件包所在的目录;依赖性需要自己查找安装;


# yum安装

- 前提
iso镜像
需要你的软件包仓库;


## 搭建本地yum仓库
1. 挂载iso镜像到本地的某个目录:
mount xxx.iso /mnt/
# 你可以在/mnt目录里面访问到iso镜像的内容;
2. 告诉yum仓库你的软件位置:
# 切换到yum仓库配置文件所在目录
cd /etc/yum.repos.d/

# 删除装系统时默认设置配置文件
rm -fr *

# 编辑属于你的配置文件
vim westos.repo # 一定要以.repo结尾,前面任意
```
[rhel7] # 仓库名称
name=rhel7 # 仓库描述
baseurl=file:///mnt # 仓库地址,file://是协议,/mnt是本地所在位置;
gpgcheck=0 # 不检测key
enabled=1 # 1,仓库生效; 0,不生效;
```
3. 清除缓存:
# 默认会去/var/cache/yum去找软件信息,更改配置后一定要清缓存;
yum clean all

4. 检测
- 方法一:
# 列出所有的软件仓库包含的软件包;
yum repolist

- 方法二:
# 任意安装一个软件
yum install lftp -y


1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
## 搭建网络yum仓库


** desktop主机
1. 准备工作: 把本机文件让其他主机可以访问(httpd)
# 一般把安装了httpd软件的主机称为Web服务器,可以共享文件给其他主机;
yum install httpd -y
systemctl start httpd
systemctl enabled httpd
systemctl stop firewalld
systemctl disable firewalld


2. 把iso镜像的内容让其他主机可以访问:
# /var/www/html,是http的默认发布目录,http://ip/rhel7访问;
mkdir /var/www/html/rhel7

# iso挂载到http的默认发布目录
mount xxx.iso /var/www/html/rhel7

3. 修改yum仓库的配置文件
# 只需要修改baseurl
vim westos.repo # 一定要以.repo结尾,前面任意
```
[rhel7] # 仓库名称
name=rhel7 # 仓库描述
baseurl=http://ip/rhel7 # 仓库地址,http://是协议,/rhel7是ip主机/var/www/html/rhel7目录;
gpgcheck=0 # 不检测key
enabled=1 # 1,仓库生效; 0,不生效;
```
4. 清空缓存和检测


*** 其他主机(想使用desktop搭建好的yum仓库)
# 只需要修改yum仓库的配置文件,同desktop第3步;


## 搭建网络第三方软件仓库

- 理解什么是第三方软件?
iso镜像里面包含4000多个软件包,但还有一些软件(eg:wps,smplayer,ntfs)没有;
从其他地方(eg:baidu,www.pkgs.org)下载的其他软件包;


** desktop主机
1. 创建software目录,可让其他主机访问
mkdir /var/www/html/software

2. 将第三方软件放在/var/www/html/software目录下;
# 可通过网址http://ip/software访问;
cp xxxx.rpm /var/www/html/software/
3. 对software目录生成repodata元数据,让系统知道该目录下有软件包;
createrepo /var/www/html/software/

4. 修改yum仓库的配置文件;
vim westos.repo # 一定要以.repo结尾,前面任意
```
[rhel7] # 仓库名称
name=rhel7 # 仓库描述
baseurl=http://ip/rhel7 # 仓库地址,http://是协议,/rhel7是ip主机/var/www/html/rhel7目录;
gpgcheck=0 # 不检测key
enabled=1 # 1,仓库生效; 0,不生效;


[soft] # 仓库名称
name=soft # 仓库描述
baseurl=http://ip/software # 仓库地址,http://是协议,/software是ip主机/var/www/html/software目录;
gpgcheck=0 # 不检测key
enabled=1 # 1,仓库生效; 0,不生效;

```

5. 清空缓存和检测;

**** 其他主机要使用第三方软件仓库:
# 只需要修改yum仓库的配置文件,同desktop主机第4步操作;

仓库 软件 目录 主机 文件 软件包 配置 检测 镜像 查询 名称 地址 第三方 缓存 生成 所在 系统 位置 内容 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 成都市网络安全产业规模 vbox搭建的服务器 查看网络安全设备策略是否使用 江西软件开发企业 计算机网络技术域名有哪些 u8如何用数据库进行备份 开家网络技术 网络安全视频动漫 如何获取两个数据库的数据 小学生网络安全知识展览 莆田财务机器人rpa软件开发 2012服务器漏洞要不要修复 虹口区数据软件开发服务价格 明日之后南印州服务器在哪里 影子iot网络安全吗 2021年网络安全大赛江西 数据库怎么设置时间表 土耳其云服务器安全吗 数据库中概念结构设计是指 艾尔登法环没法连接服务器 教育信息化与网络安全知识 网络安全广告策划书 数据库分表迁移方案实现 区块链网络安全联盟 河北有哪些软件开发专业 广西友邦永信网络技术有限公司 讯成网络技术有限公司官网 2021网络安全宣传周齐鲁网 死亡服务器 安仁计算机软件开发多少钱一个月
0