IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 软件管理 --软件仓库的搭建 -> 正文阅读

[系统运维]软件管理 --软件仓库的搭建

1、Linux中软件包的类型

Linux系统下的软件包类型主要分为以下三种:
a)DEB:适用于UBlinux和DEBlinux这两种Linux系统
b)RPM:适用于redhat、centOS以及fadora这三种Linux系统
c).bz2|gz|xz:压缩包类型,分为两种,一种解压缩后需要安装需要源码编译,如插件ntfs-3g_ntfsprogs-2017.3.23.tgz;另一种是绿色软件,解压缩以后可以直接使用,不需要安装,如Firefox-latest-x86_64.tar.bz2。

注意: 在rhel8中只能使用绿色软件,源码编译软件和rpm软件

软件包的名称结构 :

[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]
1????????????2????3????4????5
1:软件名称
2:软件版本
3:软件的授权协议版本
4:软件架构(适用于什么样的系统)
5:软件类型后缀?

2、rpm 命令

rpm ?? ?-ivh?? ??? ?##安装参数组合 -i install -v verbose -h hash
?? ??? ?-a ?? ??? ??? ?##所有
?? ??? ?-f ?? ??? ??? ?##文件
?? ??? ?-p ?? ??? ??? ?##软件包
?? ??? ?-q ?? ??? ??? ?##查询
?? ??? ?-l ?? ??? ??? ?##软件安装文件列表
?? ??? ?-e ?? ??? ??? ?##卸载
?? ??? ?-c ?? ??? ??? ?##配置文件
?? ??? ?-d ?? ??? ??? ?##说明
?? ??? ?--info ?? ??? ?##软件信息
?? ??? ?--force ?? ?##强制
?? ??? ?--nodeps ?? ?##忽略依赖性
?? ??? ?--script ?? ?##查询软件在安装或卸载过程中的运行脚本
?? ??? ?-Kv ?? ??? ?##检测软件md5校验码
?? ??? ?-V ?? ??? ??? ?##检测已安装软件在系统中的文件被修改信息

3、搭建本地软件仓库

1.在系统中加载安装系统时使用的安装镜像,挂载镜像。

mkdir /westos????? 创建挂载点
mount /isos/rhel-8.2-x86_64-dvd.iso /westos? 挂载镜像

?编写软件仓库文件

/etc/yum.repos.d/ 软件源指向文件配置目录,再此目录中不能有无法访问的源指向

cd /etc/yum.repos.d
vim /etc/yum.repo.d/westos.repo?? 软件仓库指向文件?

?

?dnf list all? 产看仓库信息,验证是否搭建成功

4.搭建网络软件仓库

1.利用本地软件仓库 安装共享软件

安装方式:http://超文本传输协议
提供此协议的软件:Apache
软件包名称:httpd
共享位置:/var/www/html
安装命令:dnf install httpd -y

?2.启用共享软件Apache

?systemctl disable firewalld?? 关闭防火墙
systemctl enable --now httpd? 直接开启软件并设定开机自启

?

?开启httpd 服务,开启Apache

?在本机浏览Apache验证服务开启是否成功

?3.挂载

建立共享目录
mkdir /var/www/html/warehouse

挂载镜像到共享目录
mount /isos/rhel-8.2-x86_64-dvd.iso /var/www/html/warehouse当镜像在系统中存在时

?

?挂载成功后可以看到资源

?永久挂载:

在开机时自动挂载

?vim /etc/rc.d/rc.local?

mount /iso/rhel-8.2-x86_64-dvd.iso /var/www/html/rhel8.2??? 写入 ?vim /etc/rc.d/rc.local?

?chmod +x /etc/rc.d/rc.local???? 执行权限

4.修改软件指向,(.repo文件)

cd /etc/yum.repos.d/

vim westos.repo??????

修改配置文件中的地址指向,使得远程用户可以访问

?

?在浏览器访问,进行验证

?dnf软件管理命令

参数含义
repolist列出仓库信息
clean all清除系统中已经加载的仓库缓存信息
list all列出所有软件
list available列出未安装软件
list installed列出已安装软件
install安装
remove卸载
reinstall重新安装
search搜索
whatprovides搜索包含文件的软件包
historydnf执行历史
history infodnf执行理事详细信息
group list列出软件组
group list --installed列出已安装软件组
group list --available列出未安装软件组

??????????????????? group list --hidden

列出隐藏软件组
group install安装软件组
group info查看软件组信息

1)查看软件仓库中所有/已安装/未安装软件包并统计各自数量

epel源的搭建

rpm -ivh epel-release-latest-8.noarch.rpm 安装epel-release的软件包,这个软件包会自动为我们配置软件仓库
cd /etc/yum.repos.d

dnf repolist 显示软件源信息

?flameshot gui ---启用截图软件

?

?安装完成后列出仓库信息可以看到epel软件源,利用这一软件源可以自动在网络中查找、安装本地软件源中没有的软件包,如flameshot。

?

?flameshot gui ---启用截图软件

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:38:53  更:2021-07-27 16:39:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 10:52:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计