[Users] distribute template packages with yum
Gena Makhomed
gmm at csdoc.com
Fri Jun 19 12:49:10 PDT 2015
On 19.06.2015 21:46, Scott Dowdle wrote:
> how do you make it work with non-rpm files?
for creating rpm-files you need rpmbuild and spec-file.
for example:
$ cat vz-template-centos-7-x86_64-minimal.spec
Name: vz-template-centos-7-x86_64-minimal
Version: 2015.06.16
Release: 1%{?dist}
License: TBD
Summary: TBD
Source0:
http://download.openvz.org/template/precreated/centos-7-x86_64-minimal.tar.gz
%description
TBD
%install
rm -rf $RPM_BUILD_ROOT
install -p -D -m0644 %{SOURCE0}
$RPM_BUILD_ROOT/vz/template/cache/centos-7-x86_64-minimal.tar.gz
%files
%defattr(-,root,root,-)
/vz/template/cache/centos-7-x86_64-minimal.tar.gz
$ rpmbuild -ba vz-template-centos-7-x86_64-minimal.spec
as result you will got
vz-template-centos-7-x86_64-minimal-2015.06.16-1.el7.openvz.x86_64.rpm
and file /vz/template/cache/centos-7-x86_64-minimal.tar.gz
now can be installed, upgraded, removed, ... via rpm and yum.
# yum install vz-template-centos-7-x86_64-minimal
# yum update
>>> I'm definitely against the idea.
>> why?
> Well, unless you can tell me how to make it work without changing anything,
> the tool we have works fine.
vztmpl-dl is package manager without dependency information provided.
this is not fine.
and updating system to current state requires
run two commands instead of only one: "yum update".
this also is not fine.
--
Best regards,
Gena
More information about the Users
mailing list