笔记整理-软件包管理

 

管理包工具:

rpm  集包与工具于一身的管理器

获取途径:

https://www.centos.org/download/

http://mirrors.aliyun.com

http://mirrors.sohu.com

http://mirrors.163.com

 

常见包的文件名组成:

zlib -3.0-11.e17.x86_64.rpm   软件名 版本 打包次数 rh(el7) 架构

 

依赖包常用的管理工具 :(补丁下载)

Yum : rpm 前端    apt-get :deb 前端   zipper:suse 前端  dnf : fedora 18+ 前端

 

库文件

查看二进制所以赖的库文件: cat  /PATH/TO/BINARY_FILE  cat /etc/ld.conf

管理查看库文件:

Ldconfig 加载库文件

/sbin/ldconfig –p: 显示本机已经缓存的所有映射关系

映射关系:

配置文件:/etc/ld.so.conf    /etc/ld.so.coof.d/*.conf

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

 

Var/lib/rpm: 包安装后的文件以及生成的环境文件。

du –sh 查看文件夹的大小。比如du –sh kanger/

mariadb mysQL的分支

 

搜索引擎:

http://pkgs.org

http://rpmfind.net

http://rpm.pbone.net

https://sourceforge.net/

 

 

rpm 包的管理:

rpm –ivh (安装、详情、以#显示进度)

install 下的子选项 rpm-i –test file

–test:测试安装但不执行

–nodeps:忽略依赖关系

–replacepkgs | replacefiles  强制重装。

–nosignature: 不检查来源合法性

–nodigest:不检查包完整性

–noscripts:不执行程序包脚本

%pre: 安装前脚本; –nopre

%post: 安装后脚本; –nopost

%preun: 卸载前脚本; –nopreun

%postun: 卸载后脚本; –nopostun

 

升级:

rpm {-U|–upgrade} [install-options] PACKAGE_FILE…

rpm {-F|–freshen} [install-options] PACKAGE_FILE…

upgrade:安装有旧版程序包,则“升级”

如果不存在旧版程序包,则“安装”

freshen:安装有旧版程序包,则“升级”

如果不存在旧版程序包,则不执行升级操作

显示进程:rpm -Uvh PACKAGE_FILE …

rpm -Fvh PACKAGE_FILE …

–oldpackage:降级

–force: 强制安装

注意内核不要升级,直接重装覆盖!!!

Rpm –q xx 查询软件依赖的包

Rpm –ql 查询包的解压安装文件夹的详细文件列表

rpm –e xx 卸载包

rpm –q tree || rpm –ivh /misc/cd/Packages/tree.10.3.0.10.el7.x86.rpm &> /dev/null

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96862

(0)
康歌康歌
上一篇 2018-04-22 19:50
下一篇 2018-04-22 20:16

相关推荐

  • 第二周作业

    第二周

    Linux笔记 2018-05-20
  • TCP/IP协议三次握手与四次握手流程解析

    一、TCP报文格式TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:   图1 TCP报文格式上图中有几个字段需要重点介绍下:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,…

    2018-05-06
  • linux基础(一)

    初级运维的一些基本命令跟相应的作用。

    Linux笔记 2018-04-01
  • bash脚本进阶

    过程式编程语言:顺序执行选择执行if判断if 判断条件;那么条件为真的分支代码fi if 判断条件;then条件为真的分支代码else条件为假的分支代码fi多分支if 判断条件1; then条件为真的分支代码elif 判断条件2; then条件为真的分支代码elif 判断条件3; then条件为真的分支代码else以上条件都为假的分支代码ficase 变量引…

    2018-05-11
  • Linux系统启动流程详解

    Linux系统从按下电源键开始到系统启动要求用户输入用户名,中间究竟发生什么?了解Linux系统的启动流程,不仅有助于我们更加深入的理解linux底层设计理念,更能帮助我们再出现系统启动故障时,迅速排查出故障原因。

    2018-05-10
  • 简述osi七层模型和TCP/IP五层模型

        OSI七层模型各层定义 物理层:提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。 数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。 网络层:控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能,它的作用是将具体的物理传送…

    2018-06-15