笔记整理-软件包管理

 

管理包工具:

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
下一篇 2018-04-22

相关推荐

  • 如何制作Linux服务脚本

    Linux服务脚本示例

    2018-05-10
  • 文本处理工具

    简要介绍各种文本查看,分析和统计的工具

    Linux笔记 2018-04-06
  • 第二章Linux基础学习笔记

    本章内容:
    1.用户登录
    2.终端
    3.shell介绍
    4.执行命令
    5.简单命令
    6.Tap键补全
    7.命令行历史
    8.bash快捷键
    9.使用gnome-terminal
    10.whatis
    11.command –help
    12.man and info
    13.本地帮助文档/usr/share/doc/
    14.官网在线文档
    15.其他网站和搜索

    Linux笔记 2018-03-31
  • Linux获取命令帮助信息

    获取命令的使用帮助      一. 内部命令:help COMMAND      二.外部命令:     1.命令自带简要格式的使用帮助        # COMMAND –help     2.使用手册:manual    位置:/user/share/man        1.语法:# man [option] COMMAND        …

    Linux笔记 2018-05-12
  • Linux 的哲学思想

    Linux 的哲学思想: 一、Linux 系统,采用一切皆文件的思想,包括硬件设备(设备文件)与通讯方式。文件系统(FHS)采用树状结构,根目录只有一个,用户无不是在此树的节点上运作。 备注1:Linux中的所有设备都做为一个文件系统的一个节点来挂载和使用的。如光驱一般挂载在/mnt/cdrom中。 备注2:Linux系统按功能可分为: 1、操纵系统:用以控…

    Linux笔记 2018-06-21