笔记整理-软件包管理

 

管理包工具:

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

相关推荐

  • Centos7登陆颜色修改

      在用远程登陆软件登陆Centos时,登陆提示符是一串黑色的字符,假如登陆的窗口多时很容易造成各种运维事故。本来要在机器A上修改文件配置,结果没看清在机器B上修改文件配置,造成不必要的麻烦。这时修改登陆字符颜色就显得很重要,设置一个醒目的提示字符颜色可减少不必要的麻烦,也能够提醒自己谨慎操作!下面给大家说明下相关配置要求。                 …

    Linux笔记 2018-03-31
  • Linux基础知识

    Linux是什么? 想要了解linux,我们就需要先介绍一下计算机。什么是计算机?计算机的功能和组成部分? 计算机是什么呢?它是一种能接收和存储信息 ,并按照存储在其内部的程序对海量数据进行自动、高速地 处理,然后把处理结果输出的现代化智能电子设备。 它的基本功能就是接收用户输入的指令,通过CPU的数学与逻辑单元运算处理后,产生或者存储成有用的信息。 计算机…

    2018-05-10
  • centos6启动流程

    这是第四次

    2018-05-13
  • 变量替换 字符串处理

    变量替换非空 空 不存在 Var=${Str-Expr} Str 空 Expr Var=${Str:-Expr} Str Expr Expr 不存在至stderrVar=${Str?Expr} Str 空 Expr(stderr) Var=${Str:?Expr} Str Expr(stderr) Expr(stderr) 不存在 被赋值Var=${Str=…

    Linux笔记 2018-07-15
  • 第十一周作业

    1、搭建php-fpm工作方式的LAMP环境,实现wordpress正常访问

    2、什么是DML?常用SQL举例,每个命令至少1个例子,最多不超过3个例子

    3、简述ftp的主动和被动模式,并实现基于pam认证的vsftpd

    4、简述NFS服务原理及配置

    5、简述samba服务,并实现samba配置

    2018-07-20
  • 磁盘管理

    本章节主要介绍磁盘分区、文件系统、挂载、以及swap,另外还有工具dd的使用等等。

    2018-04-25