1 yum 是一种rpm高级管理包工具
它有效的维护了包所有dependency关系
它有这些用法
yum list
yum install/remove/update packageName
yum groupinstall/remove/update groupName
yum clean all
2 createrepo 是建立包仓库
用法
createrepo -g group-repo.xml /root/repo
group-repo.xml 定义每组包的关系
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>mes-foundation</id>
<default>false</default>
<uservisible>True</uservisible>
<display_order>1</display_order>
<name>mes-foundation</name>
<description>all software packages are MES foundational software</description>
<packagelist>
<packagereq type="default">test</packagereq>
<packagereq type="default">teste2</packagereq>
</packagelist>
</group>
</comps>
3 rpmbuild 用来创建 RPM包
rpm是redhat 建立的一个包方法.
它有自己定义的目录结构
mkdir -p ~/rpmbuild/{BUILD,RPMS,S{OURCE,PEC,RPM}S}
or
cp -a /usr/src/rehat ~/rpmbuild
它包含 编译 安装 等一些过程. 这些描述是在spec文件中进行定义的
%define name test
%define summary test.
%define version 2.0
%define release 01
%define buildroot %{_tmppath}/%{name}
Name: %{name}
Version: %{version}
Release: %{release}
Packager: %{software_packager}
Vendor: %{software_vendor}
License: %{software_license}
Summary: %{summary}
Group: %{software_group}
URL: %{software_url}
Prefix: %{_prefix}
Buildroot: %{buildroot}
Autoreq: 0
%description
test.
Requires: test2
%prep
mkdir -p $RPM_BUILD_ROOT/usr/lib/test
%build
%pre
%install
%clean
%check
%prepost
%post
/usr/sbin/useradd -u 644 test
%files
%defattr(-,root,root)
/etc/ssh/test
%dir /etct/ssh/test
%prepostun
%postun
%triggerpostin -- jdk
%triggerpostun -- jdk
之后
rpmbuild -bb --target=i386_linux test.spec
3 rpm 用法
rpm -qa 查询所有包
rpm -ql test 查询test包安装包含的所有文件
rpm -q --scripts test 查询test包中包含的所有shell
rpm -i test 安装
rpm -e --noscripts test 删除包但不执行shell
分享到:
相关推荐
利用rpmbuild制作rpm包1 安装制作rpm包需要的软件yum install rpmbuild yum install rpmdevtools2 开始制
yum安装包yum安装包yum安装包yum安装包yum安装包yum安装包
yum 命令找不到,快速安装yum centos-yumconf-4-4.5.noarch.rpm python-elementtree-1.2.6-5.el4.centos.x86_64.rpm python-sqlite-1.1.7-1.2.1.x86_64.rpm python-urlgrabber-2.9.8-2.noarch.rpm sqlite-3.3.6-2....
yum搭建yum搭建yum搭建及应用yum搭建及应用yum搭建及应用yum搭建及应用yum搭建及应用yum搭建及应用yum搭建及应用yum搭建及应用yum搭建及应用yum搭建及应用yum搭建及应用yum搭建及应用
# 删除redhat自带的yum包 rpm -qa|grep yum|xargs rpm -e --nodeps # 安装yum软件包 # 注意:单个的安装包可能会依赖其它包(例如yum和yum-fastestmirror会相互依赖),所以我们可以把所有这些包放在一起,用一行...
Linux搭建YUM仓库源详解 说明:实验环境是由rchel7.5版本搭建。 一、基于ISO镜像构建YUM本地源 1、首先将光驱ISO镜像连接到虚拟机上,挂载到目录/mnt上。(挂载目录自己可定义) [root@localhost ~]# mount /dev/sr0...
Yum Yum
RedHat Enterprise Linux 6.4使用yum安装出现This system is not registered to Red Hat Subscription Management问题,但是发现激活Redhat的yum功能需要收费,所以就更改为CentOS的yum包了。 综合多份文档,本人...
确认在预拉取yum包的机子关于网络的各项服务正常,拉取的过程对网路的要求挺高,今天用50M宽带拉取大概5个多小时。另在拉取的机子上配置好阿里的base源和epel源。 1.修改yum源仓库 [root@mini2 /]# rm -rf /etc/yum....
网络yum源的简单配置方法,一般安装好redhat后,不能注册的话,不能使用系统自带的yum源。但是我们可以自己配置yum源来解决这一问题。下面介绍下redhat配置163yum源。
linux下yum的使用,和大家一起分享
红帽配置 yum源本地文件 local.repo
卸载yum及python rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps 安装 rpm -Uvh --replacepkgs python*.rpm rpm -Uvh --replacepkgs libxml2-...
yum命令的使用总结:手动添加了yum 源,安装yum-plugin-fastestmirror(自动挑选快的镜像站)等
centos6_64 yum配置,一键搞定.centos6_64 yum配置,一键搞定
CentOS6.9安装的yum源 一不小心删除yum源后重新安装的文件
centos官网上最新版本的Yum安装包-包含了yum-*.rpm、yum-metadata-parser-*.rpm、yum-plugin-fastestmirror-*.rpm,方便没有梯子的同学。
centos8 yum包 , yum放进/etc/yum.repos.d, yum makecache
linux中使用yum命令的要求: 1. 首先,确定虚拟机连接了iso文件。 然后,挂载光盘到系统目录。 [root@huangdaojin ~]# mount -o loop /dev/cdrom /mnt 2. [root@huangdaojin ~]# vim /etc/yum.repos.d/iso.repo ...
阿里CentOS6 yum源