拾遗:{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 添加路径
- 必要的服务脚本文件
拾遗:{rpm、yum及源码方式管理软件包}的更多相关文章
- 软件包管理_rpm命令管理_yum工具管理_文件归档压缩_源码包管理
rpm命令管理软件 对于挂载的像U盘那种都会在midea目录下,但是会显示在桌面上 安装软件(i:install,v:verbose冗长的,h:human):rpm -ivh xxxx.rpm 安 ...
- centos7下源码方式安装gitlab8.9+发送邮件+ldap
CentOS7下源码方式安装gitlab 环境描述 操作系统: centos7 redis: >=2.8 mysql >=5.5.14 git >=2.7.4 架构设计 一台gitl ...
- linux软件管理之源码包管理
源码包管理tarball ====================================================================================tar ...
- 2-14 MySQL初步认识,及CentOS6.8环境,源码方式安装MySQL
什么是数据库: 存放数据的仓库RDBMS-->(Relational Database Management System) 关系型数据库管理系统DBMS--->(Database Man ...
- RPM包或源码包
安装RPM包或源码包 点击vmware右下角光驱连接. 安装rpm包 -i:表示安装 -v:表示可视化 -h:表示显示安装进度 (同时使用) --force:表示强制安装,即使覆盖属于其他包的文件也要 ...
- 安装RPM包或者源码包
RPM工具 RPM他是以一种数据库记录的方式将我们所需要的套件安装到linux主机的一套管理程序关于RPM各个选项的含义如下-i:表示安装-v:表示可视化-h:表示安装进度在安装RPM包时,常用的附带 ...
- Linux上生产环境源码方式安装配置postgresql12
1.Linux上源码方式安装postgresql12 01.准备操作系统环境 echo "192.168.1.61 tsepg61" >> /etc/hosts mou ...
- httpd的rpm包及源码安装配置
httpd的rpm包及源码安装配置 1.rpm包安装 系统环境: [root@zhaochj ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel ...
- 利用src.rpm包修改源码后重新制作rpm包
1. 下载 .src.rpm包.例:https://repos.fedorapeople.org/repos/openstack/EOL/openstack-grizzly/epel-6/openst ...
随机推荐
- cf期望概率专题
cf1009E:求到第i段期望和的比较困难,但是单独求每段的期望是比较容易的,所以单独对每段求和,然后累计总和 E[i]=1/2*a1+1/4*a2+...+1/2^(i-1)*ai-1+1/2^(i ...
- cdn 链接
1.jquery : http://www.jq22.com/cdn/ 2.常用前端库引用地址 : http://www.jq22.com/jquery/jquery.html 3.vC ...
- NodeJS+Express+mySQL服务端开发详解
随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问NodeJS 官网, 维基百科 本文是利用NodeJS+ ...
- FS获取KERNEL32基址的三种方法
FS寄存器指向当前活动线程的TEB结构(线程结构) 偏移 说明 000 指向SEH链指针 004 线程堆栈顶部 008 线程堆栈底部 00C SubSystemTib 010 FiberD ...
- [CQOI2011]放棋子 题解(dp+组合数学)
Description Input 输入第一行为两个整数n, m, c,即行数.列数和棋子的颜色数. 第二行包含c个正整数,即每个颜色的棋子数. 所有颜色的棋子总数保证不超过nm. N,M<=3 ...
- 使用gulp管理sass文件
前提是npm和ruby已经安装好 1. 新建文件夹myproject,cd进入文件夹 再npm init 初始化 2.npm install gulp --save-dev 为项目添加gulp,并将g ...
- error LNK2001: unresolved external symbol "public: __thiscall CWinAppEx::CWinAppEx(int)" (??0CWinApp
1.这个是网上找的别人的解决办法,本人没试过 解决办法: 网上大多说的这类似问题是解决自定义类的,可是这个连接是系统CWinAppEx,网上查了很久也没找到原因,重装了vs也没解决.后面在google ...
- Vim用法AAAAA
.linux系统中如何进入退出vim编辑器,方法及区别 我们当然要保存并退出了,然后下一步了.这时,我们要按键盘左上角的"ESC",留意到了没有?左下角的插入状态不见了,如图. 然 ...
- Tools: python 安装
python 安装 python pip解压,cmd进入目录,python setup.py install 环境变量:PATHD:\Python\Python37\Scripts\;D:\Pytho ...
- vue 监听的使用
watch:{ 监听的属性:function(旧值,新值) { } } 代码: <!DOCTYPE html> <html lang="en" ...