七.linux中的软件管理

七.linux中的软件管理

1.Linux中软件包的类型
1-1.DEB----------------------UBinux DEBlinux()

1-2.RPM----------------------redhat centOS fc

1-3.bz2 | gz | xz(压缩包)
1-3-1需要源码安装,需要编译 (ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 “configure”)
1-3-2绿色软件,直接可用(Firefox-latest-x86_64.tar.bz2 绿色)

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

2.软件包的名称结构
在这里插入图片描述
在这里插入图片描述 ip addr show      `(查看ip地址)

3.rpm命令管理软件包

在这里插入图片描述3-1:查看系统中安装的所有程序:
在这里插入图片描述

3-2:查询文件路径,删除文件,查询文件所属安装包,再通过–force强制安装,从而恢复文件信息,具体操作如下:
在这里插入图片描述
 
3-3:“rpm --nodeps” 忽略依赖性(打破依赖性循环软件) (–force不能忽略依赖性安装);

4.本地软件仓库的搭建
4-1:系统软件仓库的作用:
4-1-1:在系统中对软件进行管理;
4-1-2:rpm命令是不能解决依赖关系的,使用软件仓库可以在软件的安装过程中自动解决依赖关系等问题;
4-2:搭建本地软件仓库:
4-2-1:在系统中挂载安装系统时使用的安装镜像(“mount/umount”)(目录位置要记住,例如:“/westos“)
4-2-3:编写软件仓库文件:
在这里插入图片描述注:编写软件仓库的地址时,源在哪,地址就在哪;网络源用网址;
在编写软件仓库文件时:enabled=1(默认为1,表示打开仓库,0表示关闭该仓库)

在这里插入图片描述

扫描二维码关注公众号,回复: 12173619 查看本文章

5.dnf 软件管理命令
在这里插入图片描述注:dnf clean all 清除:/var/cache/dnf 下的缓存 ,重新加载软件仓库信息;
开机自启动脚本位置: /etc/rc.d/rc.local(默认情况下没有执行权限,如需生效:chmod 755或chmod + x);
“dnf repolist” 表示列出软件仓库的信息

6.网络软件仓库的搭建
6-1:网络软件仓库的作用:
westos_linux: 172.25.254.10
westos_node1: 172.25.254.20

在westos_node1中已经搭建好软件仓库,
在westos_linux中是无法访问的

当我们需要维护系统数量庞大,
当我们需要在每个系统安装软件管理软件时
可以在每个系统中各自搭建软件仓库
但是这样管理软件会浪费大量的资源

如何节省这部分重复的资源
需要把大家都要使用的资源共享到互联网中
这样大家就可以利用网络访问资源,不需要在每一台
主机中独立建立软件仓库资源了。

6-2:网络软件仓库的搭建方法:
在这里插入图片描述
注:apache开启后的默认共享位置在:/var/www/html/中

6-3:下载安装包yumdownloadwe命令:(需下载yum工具包)
在这里插入图片描述

@@@无论是本地仓库还是网络仓库都需要在/etc/yum.reops.d/下建立.repo文件(本地地址方式为file:///;网络地址方式为:http://),将镜像文件挂载到对应位置(本地仓库要与地址位置相对应,网路仓库则挂在/var/www/html/下)@@@

7.第三方软件仓库的搭建方法
在这里插入图片描述
阿里云搭建epel源仓库:(阿里云仓库需要有网才能正常使用)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lb1331/article/details/109328752
今日推荐