RHEL 软件包管理 rpm yum 源码编译
来源:互联网 发布:淘宝二手市场入口 编辑:程序博客网 时间:2024/06/06 04:43
rpm安装:
rpm -ivh xxx.rpm
rpm查询:rpm -q zsh
rpm -qa |grep zsh
rpm -ql zsh |more #查看一个软件包安装后产生的目录及文件
rpm -qpi /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm #列出rpm包的详细信息(还未安装的rpm包) rpm -qi zsh #列出rpm包的详细信息(已安装的rpm包) rpm -qf `which zsh` #查看一个命令是由哪个rpm包安装的 rpm -qpl /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm # 查看一个rpm包安装完后会产生的目录及文件(命令) rpm -Uvh /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm #升级rpm包 rpm -e zsh #卸载rpm包 rpm -e rpm包名 --nodeps #强制卸载rpm包 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #导入RPM-GPG-KEY安装rpm包是,对rpm的签名进行验证。非对称加密
yum 安装软件:
本地yum源配置
配置文件目录:/etc/yum.repos.d/
vim rhel.repo
[rhel-source]
name=rhel-source #描述信息
baseurl=file:///mnt
gpgcheck=0
enabled=1
yum clean all #清缓存 yum list #生产yum列表 yum install zsh -y #yum安装软件包 yum grouplist #列出软件包组 yum groupinstall "Security Tools" #安装Security Tools 的一组软件包
yum查询:
yum list z* #列出模糊查询
yum search zsh #列出zsh软件包的信息
yum删除:
yum remove zsh #删除软件包
源码编译安装:
前提:系统必须安装开发工具、开发库
./configure #检查环境是否符合要求,如果没有问题,生产makefile文件(不会安装时请查看源码包中的readme文件)
make #编译,编译时会读取makefile文件
make install #安装
删除:在安装路径下执行make uninstall 不过有时删除不干净,建议在./configure时添加一个参数--prefix 指定安装目录,在删除时直接删除该目录即可 再次编译时需清空缓存:make clean ./configure --prefix=/usr/local/xxx make && make install
安装.src.rpm源码包:
rpmbuild –rebuild xxx.src.rpm #将.src.rpm编译成可执行的二进制文件
cd rpmbuild/RPMS/X86_64
通过rpm -ivh xxx.rpm 直接安装即可
- RHEL 软件包管理 rpm yum 源码编译
- 软件包管理rpm yum
- LINUX软件包管理rpm yum
- 软件包管理:rpm和yum
- Linux中的软件包管理:源代码形式,RPM软件包,YUM软件包
- 20151121 yum,rpm系统软件包管理(yum源,扩展源,源码包安装)。
- 软件包管理——rpm和yum
- 软件包管理 rpm yum apt-get dpkg
- 软件包管理 rpm yum apt-get dpkg
- 软件包管理 rpm yum apt-get dpkg
- linux基本操作---软件包管理rpm、yum
- Linux软件管理之RPM、YUM、源码编译安装
- Linux-软件安装管理rpm/yum/源码包编译安装
- 编译源码软件包管理
- rhel 7 rpm 软件包管理以及yumredhat package manager
- Linux系列-RPM软件包管理、YUM包管理
- linux软件包管理--yum源码包
- 4、软件包rpm、yum、group、压缩解压、源码安装
- 修复grub开机引导
- mui框架如何实现页面间传值
- Zabbix3.0邮件告警配置
- ajax封装练习
- DOM4J生成xml文件
- RHEL 软件包管理 rpm yum 源码编译
- 用Java在网页上保存小说
- chrome浏览器安装失败,已解决
- 1>LINK : fatal error LNK1561: 必须定义入口点
- Android组件----RelativeLayout相对布局的属性详解
- 成员函数及this指针的意义
- C++ delete 和delete[] 的区别
- Guava collections -- Maps
- Java面向对象小项目 慕课网Java入门第二季答答租车系统