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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux第一本书 第八章 系统中的软件管理 -> 正文阅读

[系统运维]Linux第一本书 第八章 系统中的软件管理

1.Linux中软件包的类型

1)DEB? ##UB linux DBElinux

2)RPM?? ##redhat centOS fadora

3)bz2 | gz | xz?? ## 需要源码安装,需要编译

????????????????????????? ##绿色软件,直接可用

????????????????????????? ##ntfs-3g_ntfsprogs-2017.3.23.tgz?? 需要编译“configure”

????????????????????????? ##Firefox-latest-x86_64.tar.bz2????? 绿色

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

2.软件包的名称结构

[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]
   1              2        3     4        5
1.软件名称
2.软件版本
3.软件的授权协议版本
4.软件架构
5.软件类型后缀

3.rpm命令管理软件包

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

4.本地软件仓库的搭建

系统软件仓库的作用:在系统中对软件进行管理

1) 在系统中加载安装系统时使用的安装镜像

ls /iso/   ##查询镜像名称
mkdir /westos/
mount /iso/rhel-8.2-x86_64-dvd.iso /westos/  ##将镜像挂载镜像到/westos/下
ls /westos/   ##查询一下

2)编写软件仓库文件

cd /etc/yum.repos.d/  ##转到软件源指向文件配置目录,在此目录中不能有无法访问的源指向
ls
rm -fr * 
ls
vim westos.repo  ##编辑软件仓库指向文件
cat westos.repo
dnf install httpd -y  ##安装httpd 

?具体操作:

5.将镜像文件挂载到网络上,让其他主机通过网络获取镜像文件

cd /var/www/html/
systemctl enable --now httpd         ##打开httpd
systemctl disable --now firewalld    ##关闭防火墙
ls
mkdir /var/www/html/westos     
umount /westos ##取消镜像在/westos目录下的挂载
ls
mount /iso/rhel-8.2-x86_64-dvd.iso /var/www/html/westos/ ##将镜像文件挂载到/var/www/html/westos/中

?镜像文件已经挂载到了网络上,其他主机可以访问获取。

?在另一台主机中,通过网络中获取镜像文件,下载火狐浏览器

cd /etc/yum.repos.d/ 
ls
rm -fr westos.repo
vim westos.repo      ##编辑软件仓库指向文件
dnf install firefox -y     ##下载安装firefox火狐浏览器 

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

?

?6.镜像文件自动挂载

系统关机重启之后镜像文件默认不会挂载,现在需要设置使得重启之后也可以自动挂载。

在root用户中,编辑/etc/rc.d/rc.local 文件:

?重新启动系统,查看是否自动挂载成功

?7.在另一台主机中下载Epel镜像

systemctl enable --now firewalld?? ##打开防火墙
firewall-cmd --permanent --add-masquerade???? ##设置防火墙伪装
firewall-cmd --permanent --add-service=http???? ##允许它可以上网
firewall-cmd --reload 重新加载

ip route add default via 172.25.254.39
echo nameserver 114.114.114.114 > /etc/resolv.conf

1.安装 epel 配置包:
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm 
2.将 repo 配置中的地址替换为阿里云镜像站地址
sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*

sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*

dnf install kolourpaint -y  ##下载安装kolourpaint画图软件

?

?

8.dnf管理命令

dnf repolist ? ?? ##列出仓库信息
dnf clean all???? ##清除系统中已经加载的仓库缓存信息 /var/cache/dnf
dnf list all???????? ##列出所有软件
dnf list available???? ##列出未安装软件
dnf list installed ? ? ##列出已安装软件?

dnf install? ##安装

?

dnf remove ##卸载

?dnf reinstall?? ##重新安装

dnf search??? ##搜索

dnf whatprovides ##搜索包含文件的软件包

dnf history??????? ##dnf执行历史
dnf history info 9 ????? ##dnf执行历史详细信息
?

?dnf group list????????????? ##列出软件组

dnf group list --installed? ##列出已安装软件组
dnf group list --available ##列出未安装软件组

dnf group list --hidden??? ##列出隐藏软件案组
dnf group install????????? ##安装软件组
dnf group info???????????? ##查看软件组信息

9.下载安装包

yumdownloader??????????? ##下载软件包到本机指定位置

yumdownloader httpd? ##下载仓库中指定软件的安装包到当前目录

yumdownloader --destdir=/mnt?? ##下载仓库中指定软件的安装包到指定/mnt目录

yumdownloader httpd --destdir=/mnt --resolve?? ##下载仓库中指定软件安装包和软件依赖性到/mnt目录

首先下载kolourpaint软件和依赖到/mnt/westos 目录中:

root 172.25.254.139主机执行:
dnf install httpd -y   ##下载安装httpd
systemctl enable --now httpd  ##打开httpd服务
systemctl disable --now firewalld  ##关闭防火墙
cp -r westos /var/www/html   
dnf install createrepo -y         ##下载安装createrepo
createrepo -v /var/www/html/weatos   ##扫描生成repodate

?具体操作:

下载安装createrepo

?查看是否可以访问:

?在另一台主机中测试:

dnf remove kolourpaint -y ##卸载kolourpaint

?vim /etc/yum.repos.d/westos.repo

dnf install kolourpaint -y? ##下载安装kolourpaint

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-17 12:20:35  更:2021-10-17 12:21:02 
 
开发: 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年11日历 -2024/11/15 20:01:36-

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