笔记整理-软件包管理

 

管理包工具:

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

相关推荐

  • 自制mini的Linux系统

    如何打造一个小的Linux系统。这个可以当做一个很简单的启动盘,并使它能够成功启动且能有简单的shell环境。

    Linux笔记 2018-05-11
  • Linux基础知识入门

    涉及内容:
    计算机组成、发行版介绍、哲学思想、基本命令介绍、命令帮助使用、系统基本目录名和功用介绍

    2018-05-13
  • TEST

    TEST

    Linux笔记 2018-07-30
  • 源码的编译和安装

    以httpd的安装为例,详细讲解了编译安装的原理

    2018-04-21
  • 使用Systemd把自作脚本服务化(加入开机启动)

    Systemd的出现,使得自己编写的脚本可更容易的添加进系统服务,进而实现开机启动。

    例如,我们可以把最简单的hello world脚本进行扩展,将其添加进系统服务,使之开机自启动。

    Linux笔记 2018-06-12
  • Centos6.9上安装httpd2.2.34步骤

    Centos6.9上安装httpd2.2.34步骤 1.      首先安装包组 yum groupinstall “development tools”如下图所示: 2.      我们需要建立一个repo仓库,可以指向网络镜像地址,也可以指向光盘,这里为了更加快速,所以指向光盘。并且清除缓存,获取repolist列表。 在/etc/yum.repos.d…

    2018-04-22