一、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 添加路径
  • 必要的服务脚本文件

拾遗:{rpm、yum及源码方式管理软件包}的更多相关文章

  1. 软件包管理_rpm命令管理_yum工具管理_文件归档压缩_源码包管理

    rpm命令管理软件 对于挂载的像U盘那种都会在midea目录下,但是会显示在桌面上 安装软件(i:install,v:verbose冗长的,h:human):rpm  -ivh  xxxx.rpm 安 ...

  2. centos7下源码方式安装gitlab8.9+发送邮件+ldap

    CentOS7下源码方式安装gitlab 环境描述 操作系统: centos7 redis: >=2.8 mysql >=5.5.14 git >=2.7.4 架构设计 一台gitl ...

  3. linux软件管理之源码包管理

    源码包管理tarball ====================================================================================tar ...

  4. 2-14 MySQL初步认识,及CentOS6.8环境,源码方式安装MySQL

    什么是数据库: 存放数据的仓库RDBMS-->(Relational Database Management System) 关系型数据库管理系统DBMS--->(Database Man ...

  5. RPM包或源码包

    安装RPM包或源码包 点击vmware右下角光驱连接. 安装rpm包 -i:表示安装 -v:表示可视化 -h:表示显示安装进度 (同时使用) --force:表示强制安装,即使覆盖属于其他包的文件也要 ...

  6. 安装RPM包或者源码包

    RPM工具 RPM他是以一种数据库记录的方式将我们所需要的套件安装到linux主机的一套管理程序关于RPM各个选项的含义如下-i:表示安装-v:表示可视化-h:表示安装进度在安装RPM包时,常用的附带 ...

  7. Linux上生产环境源码方式安装配置postgresql12

    1.Linux上源码方式安装postgresql12 01.准备操作系统环境 echo "192.168.1.61 tsepg61" >> /etc/hosts mou ...

  8. httpd的rpm包及源码安装配置

    httpd的rpm包及源码安装配置 1.rpm包安装 系统环境: [root@zhaochj ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel ...

  9. 利用src.rpm包修改源码后重新制作rpm包

    1. 下载 .src.rpm包.例:https://repos.fedorapeople.org/repos/openstack/EOL/openstack-grizzly/epel-6/openst ...

随机推荐

  1. LYOI2018 Hzy's Planets

    题目描述: 删掉一个边,看其是否联通,图是一棵树,在线,多组询问. 数据范围: \(n \leq 10^5\) 题解: (休闲一下) 这种直接用dfs序即可,直接讨论连边的位置就行. 还有一种做法懒得 ...

  2. RF中alert的处理

    那么在robotframework中如何处理呢? 我在测试过程中遇到了这么一个窗口: 这种应该是属于Confirm 类型,是无法定位到的,在robotframework中需要这样处理: 1.虽然无法定 ...

  3. Tomcat运行错误示例

    tomcat运行错误示例 当出现这种错误时,如果是自己配置的tomcat,需要找/conf/server.xml文件. 如果是使用的eclipse tomcat 插件,需要在你的工作空间 找到 如下文 ...

  4. source insight和vim同时使用

    https://blog.csdn.net/wangn222/article/details/72721993 1.Source Insight中,Options->Custom Command ...

  5. ICPC Asia Nanning 2017 L. Twice Equation (规律 高精度运算)

    题目链接:Twice Equation 比赛链接:ICPC Asia Nanning 2017 Description For given \(L\), find the smallest \(n\) ...

  6. Codeforce 1182B Plus from Picture

    题目链接:http://codeforces.com/problemset/problem/1182/B 题意:检查图中 * 形成的是否是唯一的十字. 思路:dfs找到十字的中心,反向消除十字,最后检 ...

  7. jQuery 对象与 Dom 对象转化

    首先,我们需要知道,为什么我们需要转化两者,原因在于,两者提供的方法不能共用. 比如: $("#id").innerHTML; document.getElementById(id ...

  8. Apache POI环境设置

    本章将指导完成Apache POI在Windows和Linux系统为基础的设置过程. Apache POI可以轻松地安装和集成,下面没有任何复杂的设置过程,通过几个简单步骤,目前Java环境,用户管理 ...

  9. <Linux>Linux基础学习(兄弟连版本)

    1.Linux系统简介 1.1 Unix与Linux发展史 父子关系:Unix 是Linux的前身 1969年,肯丶汤姆森开发Unix系统(为了加快玩游戏的速度 - -,自己开发的系统) 1971年, ...

  10. (转)Java中Image的水平翻转、缩放与自由旋转操作

    来自:http://cping1982.blog.51cto.com/601635/130066/ 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责 ...