zoukankan      html  css  js  c++  java
  • 拾遗:{rpm、yum及源码方式管理软件包}

    一、yum配置文件位置

    • /etc/yum.conf
    • /etc/yum.repos.d/*.repo

    二、yum常用命令

    • install pkgs
    • reinstall pkgs
    • update pkgs
    • update-to
    • check-update
    • erase pkgs
    • list installed/updates
    • info pkgs
    • provides pkgs
    • deplist pkgs
    • repolist all/enabled/disabled
    • history [info num]
    • clean all
    • makecache
    • grouplist
    • groupinstall
    • groupupdate
    • groupremove
    • groupinfo

    三、制作本地yum源

    • 服务端:将光盘或其它来源的包集合放置到特定的目录repo_dir,在此目录中执行createrepo命令,然后将repo_dir以ftp、http等方式共享
    • 客户端:参照系统自带的repo文件格式,设置baseurl=ftp://... 等

    四、rpm包通用格式

    • 示例:ftp-0.17-43-e17.x32.rpm
    • 依次为:软件包名称、版本号、编译次数、适用的系统版本、适用的硬件平台
    • rpm包管理方式使用数据库记录rpm文件的相关参数,便于升级、移除、查询及验证

    五、rpm常用命令

    • rpm -ivh --nodeps --test
    • rpm -q  查询包的简要说明
    • rpm -qa  查询已经安装的所有包
    • rpm -qf  查询某文件是由哪个包生成的
    • rpm -qi  查询包详细信息,对于未安装的包,用rpm -qpi
    • rpm -ql  查询包生成的所有文件列表
    • rpm -qc  查询包的配置文件
    • rpm -qd  查询包的帮助文档
    • rpm -d --scripts  查询包安装或卸载时执行的脚本
    • rpm -V  校验包信息(各种属性改变)

    六、建立rpm包的管理器数据库

    • rpm --initdb --dbpath DIRECTORY
    • rpm --rebuilddb --dbpath DIRECTORY
    • 注:建立的数据库文件在/var/lib/rpm中

    七、源码安装软件包

    • 安装必要的编译开发工具(包组):Development tools、Server Platform Development等
    • 查看INSTALL、README之类文件了解源码包信息
    • ./configure --help  查看可用的配置选项
    • 处理PATH变量,方便使用
    • 重新链接动态库文件:将编译安装生成的*.so.N文件地址添加至/etc/ld.so.conf.d/*.conf中,每行一个;执行ldconfig重新生成库映射缓存ld.so.conf,常用选项-p与-v
    • 处理头文件:将新生成的.h文件复制或链接至/usr/include中
    • 处理man手册:向/etc/man.config文件中的 MANPATH 添加路径
    • 必要的服务脚本文件
  • 相关阅读:
    vijos 1167 南蛮图腾(打印图案)
    noj 1413 Weight 宁波 (dp)
    noj 1173 (宁波)Birdlike Angry Pig (暴力枚举)
    [1438] Get Up, Soldier! noj(宁波)
    [1441] Babelfish noj(宁波)
    长沙理工大学oj 1486: 文本整齐度 哈理工 1476(dp)
    noj 1414 (宁波) Rectangular Parallelopiped(sort+dp)
    8.6前端之内联框架
    8.5前端之Html样式和文本格式化
    8.5前端之类和id
  • 原文地址:https://www.cnblogs.com/hadex/p/5787166.html
Copyright © 2011-2022 走看看