什么是LINUX,Linux第一本书 第八章 系统中的软件管理

 2023-09-23 阅读 35 评论 0

摘要:1.Linux中软件包的类型 1)DEB ##UB linux DBElinux 什么是LINUX、2)RPM ##redhat centOS fadora 3)bz2 | gz | xz ## 需要源码安装,需要编译 ##绿色软件,直接可用 ##ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译“configure” ##Firefox-latest-x86_64.tar.bz2

1.Linux中软件包的类型

1)DEB  ##UB linux DBElinux

什么是LINUX、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       ##检测已安装软件在系统中的文件被修改信息

 rpm  -ivh linuxqq_2.0.0-b2-1089_x86_64.rpm  ##安装软件

rpm -ql linuxqq ##查询软件安装文件列表

 

  rpm -qd kolourpaint ##查询软件说明

 rpm -q linuxqq  --info  ##查询软件信息

 rpm -Kv linuxqq_2.0.0-b2-1089_x86_64.rpm 

4.本地软件仓库的搭建

系统软件仓库的作用:

##在系统中对软件进行管理

##rpm命令是不能解决依赖关系的,如果需要软件在安装过程中自动解决依赖关系,需要搭建系统软件仓库。

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.conf1.安装 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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/97924.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息