分享交流
合作共赢!

Linux深入学习【一】——程序包管理

一、程序包管理器简介:

功能:将编译好的应用程序的各组成文件打包成一个或多个程序包文件,从而方便快捷的实现程序包的安装、卸载、查询、升级和校验等管理操作;

内容:

1.  程序包组成清单(每个包独有):

文件清单;安装或卸载时运行的脚本

2. 数据库(公共):

程序包名称及版本;功能说明;安装生成的各文件的文件路径级校验码信息;

简介

1.  debian: deb,dpt

2. redhat: rpm, rpm   (Redhat Package Manager 或 RPM is Package Manager)

  • 源代码命名格式:name-VERSION-tar.gz
  • rpm包命令格式:name-VERSION-ARCH.rpm
  • VERSION: major,minor,release(主版本号,此版本号,发行版本号)
  • ARCH: release(rpm包的发行版本号).os(系统版本).arch(运行平台)

常见ARCH:

  • 32位:x86; i386; i486; i586; i686;
  • 64位:x86_64; x64; amd64
  • powerpc: ppc
  • 跟平台无关: noarch

如:zlib-1.2.7-13.el7.i686.rpm(el: 企业级)

3. 前端管理工具:

  • yum: rpm包管理器的前端管理工具;
  • apt-get: deb包管理器的前端管理工具;
  • zypper: suse上的rpm前端管理工具;
  • dnf: Fedora 22+ : rpm包的前端管理工具;

1.  查看二进制进程所依赖的库文件:ldd

ldd /PATH/TO/BINARY_FILE

如:ldd /bin/ls

2. 管理及查看本机装载的库文件:ldconfig

/sbin/ldconfig -p : 显示本机已经缓存的所有可用库文件名级文件路径映射关系;

配置文件为:/etc/ld.so.conf , /etc/ld.so.conf/*.conf

缓存文件:/etc/ld.so.cache

3. 获取程序包的途径:

  1. 系统发版的光盘或官方的服务器:
  2. 项目官方
  3. 第三方组织
  • Redora-EPEL
  • 搜索引擎:
  • http://pkgs.org
  • http://rpmfind.net
  • http://rpm.pbone.net

注意:检查合法性:来源合法性;程序包完整性;

Centos镜像:

  • http://mirrors.aliyun.com
  • http://mirrors.163.com
  • http://mirrors.sohu.com
此内容查看价格0.2立即购买
赞(0) 打赏
未经允许不得转载:琼杰笔记 » Linux深入学习【一】——程序包管理

评论 抢沙发

评论前必须登录!

 

分享交流,合作共赢!

联系我们加入QQ群

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册