程序包管理

  • 常见的软件包管理器:

     程序包管理器:将编译好的应用程序的各组成文件打包,以便方便地进行安装、卸载、查询、升级和
     			校验等操作;
     		1、程序的组成清单(包独有):
     			文件清单;
     			安装或卸载时执行的脚步;
     		2、数据库(共有):
     			程序的名称和版本;
     			程序的依赖关系;
     			功能说明;
     			安装时生成的文件存放路径及校验信息;
     deb软件包:
     	debian:包管理器dpkg(Debian PacKaGe),前端apt-get;
     	ubuntu:包管理器dpkg,前端apt-get;
     rpm软件包:
     	RHEL、CentOS:包管理器rpm,前端yum;
     	Fedora:包管理器rpm,前端dnf;
     	openSUSE、SUSE Linux Enterprise:包管理器rpm,前端zypper;
     	Mandriva、Mageia:包管理器rmp,前端urpmi;
    
  • 包命方名式:

     源代码包命令:name-VERSION.gzip.tar;
     	VERSION:major.minor.release
     rpm包命令:name-VERSION-arch.rpm;
     	VERSION:major.minor.release
     	arch:release.OS.arch
     	e.g:yp-tools-2.14-3.el7.x86_64.rpm;
     
     	testapp:拆包
     		testapp.VERSION-ARCH.rpm:主包;
     		testapp-debug-VERSION-ARCH.rpm:分包
     		testapp-devel-VERSION-ARCH.rpm:分包
     		。。。等等;
    
  • rpm命令详解:

  • yum命令详解:

  • TIP:

     1、命令:
     		ldd:显示二进制程序文件所依赖的共享库;
     		ldconfig:配置动态库链接器运行时绑定;
     			-p:显示缓存中所有库文件名同文件路径的映射关系;
     			配置文件:/etc/ld.so.conf,/etc/ld.so.conf.d,补充可搜索的库文件路径;	
     			缓存文件:/etc/ld.so.cache
     		扩展包:yum-utils
     			repoquery命令:
     		nmap:https://github.com/erasin/notes/blob/master/linux/safe/nmap.md
     		nping:
     		ncat:
     		tcpdump:
     		lftp:
     		ftp:
     		lftpget:
     		wget:
     2、知识结构整理:第一章
     3、man 5 yum.conf找出仓库优先级的设置方法?
    
  • 问题:

     1、如何检查某个rpm包的更新?
     2、硬件防火墙和软件防火墙?
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值