笔记整理-软件包管理

 

管理包工具:

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基础

    计算机的组成及功能 1、其实计算机的组织分为内部设备和外部设备, 内部设备:         CPU:运算器、寄存器、缓存         存储器:内存,RAM(Random Access Memory)         控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。 外部…

    Linux笔记 2018-05-13
  • Linux 第一週作業 (6.18–6.24)

    计算机的组成及其功能
    罗列Linux的发行版
    Linux的哲学思想
    一些簡單命令
    如何在Linux系统上获取命令的帮助信息
    Linux发行版的基础目录名称命名法则及功用规定

    Linux笔记 2018-06-23
  • Linux根文件系统和目录结构及bash特性

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 cp命令:copy 源文件;目标文件; 单源复制:cp [OPTION]… [-T] SOURCE DEST 多源复制:cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]… -t DIRECTORY S…

    2018-06-29
  • linux 的基础命令以及快捷键的总结

    前两张给大家介绍了 计算机的最基础的东西,今天才真正开始学习linux,那么也是linux最基础的东西。 学习了大约两周的时间吧!对于我这个爱国者 英语啥也不懂的来说。好想说声“马哥 能退钱不,我想回农村”, 当然了 这只是个玩笑话,我是谁,” 打不死的小强”,要么你征服我,要么你被我征服 ,对于我来说,前者别想。 言归正…

    2018-07-28
  • shell脚本逻辑运算及条件判断

    shell脚本基础,判断与运算命令用法大全

    2018-04-10
  • 文本处理工具sed

    sed:是行编辑器是一款流编辑器,是一门语言,;比grep强大,不光能看还能改,你值得拥有。地址定界:对第几行进行操作不给地址:对全文处理单地址#指定的行,$最后一行/字符,正则/:被此处模式匹配到的每一行地址范围:#,#:第几行到第几行#,+#:从第#行往后加#行(包括#,)/a字符串/,/b字符串/:从a匹配到b(如果找不到b就会从a打印到最后一行)#,…

    2018-04-19