zoukankan      html  css  js  c++  java
  • 软件包管理只RPM

    软件包管理只RPM
    /bin 、usr/bin 可执行 exe ELF
    /lib 、/lib64 /usr/lib(64) 库文件 可执行

    源代码-(预处理)-编译-汇编-(链接)-执行
    静态库:把库复制一份到程序源码中, 大
    动态库:

    程序包管理:把这些编译好的二进制文件,打包成一个或多个文件,以方便使用者对其安装、查看、校验、卸载、升级。

    redhat:rpm(redhat package manager)
    rpm is package manager

    程序:
    二进制,可执行文件,/bin、/usr/bin、/sbin、/usr/sbin
    库文件,可执行,.so结尾
    配置文件,文本文件,不执行编译
    帮助文档,文本文件,不执行编译

    源代码
    name.version.tar.gz
    version:主、次、发行
    rpm 文件格式:
    name.version.arch.rpm
    zip-3.0-11.el7.x86_64.rpm
    version:主、次、发行
    arch:版本号+(os)+运行平台
    主包
    子包


    依赖关系表,所有包,一个软件的安装 管理工具yum

    yum:rpm的包的管理工具,前端包管理工具
    rpm:后端包管理工具

    获取方式:
    光盘、官方服务器、第三方、社区、自己制作

    安装,
    rpm:   rpm is package manager安装,查询,校验,更新以及卸载单个软件包

    -a:查询所有套件;
    -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
    -c:只列出组态配置文件,本参数需配合"-l"参数使用;
    -d:只列出文本文件,本参数需配合"-l"参数使用;
    -e<套件档>或--erase<套件档>:删除指定的套件;
    -f<文件>+:查询拥有指定文件的套件;
    -h或--hash:套件安装时列出标记; -i:显示套件的相关信息;
    -i<套件档>或--install<套件档>:安装指定的套件档;
    -l:显示套件的文件列表;
    -p<套件档>+:查询指定的RPM套件档;
    -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
    -R:显示套件的关联性信息;
    -s:显示文件状态,本参数需配合"-l"参数使用;
    -U<套件档>或--upgrade<套件档>:升级指定的套件档;
    -v:显示指令执行过程;
    -vv:详细显示指令执行过程,便于排错。

    安装
    rpm -i [install-options] <package_file>+ 安装程序包
    rpm -ivh zip-3.0-11.el7.x86_64.rpm 安装软件zip
    rpm -ivh --test 测试安装,不真正的执行安装
    --nodeps 在安装或升级包之前不做依赖检查
    --replacepkgs 即使包的部分内容已安装在系统里,也安装该包.

    升级
    rpm -U [install-options] <package_file>+ 有,升级;没有,安装
    rpm [-F|--freshen] [install-options] <package_file>+ 仅仅升级

    查询
    rpm -qa | grep http 在所安装的所有程序中查询http
    -f <file>, --file <file> 查询拥有文件<file>的包
    -c, --configfiles 只列出配置文件(隐含-l选项).
    rpm -q -c httpd 查询httpd的配置文件位置
    rpm -ql httpd 查询配置文件
    rpm -qR httpd 查询依赖文件
    卸载
    rpm -e <package_name>+

    安装软件zip

    测试安装,不真正的执行安装

    在安装或升级包之前不做依赖检查

    在所安装的所有程序中查询  wireshark

    查询httpd的配置文件位置

    查询依赖文件

    卸载



  • 相关阅读:
    Bzoj1072--Scoi2007排列perm
    Bzoj1041--Haoi2008圆上的整点
    Bzoj3932--Cqoi2015任务查询系统
    HDU 1024 Max Sum Plus Plus(DP)
    HDU 1029 Ignatius and the Princess IV
    【noip模拟题】数列
    Hello World
    vue-router 进阶
    vue2.0 源码解读(二)
    vue2.0 源码解读(一)
  • 原文地址:https://www.cnblogs.com/wufanblog/p/13463893.html
Copyright © 2011-2022 走看看