yum and smart (was: Re: [devel] Re: [JT] Re: x86_64, lib64 и все все все )

Igor Zubkov =?iso-8859-1?q?icesik_=CE=C1_mail=2Eru?=
Пт Окт 21 15:27:04 MSD 2005


В сообщении от Пятница, 21-Окт-2005 13:51 Anton D. Kachalov написал(a):
> > smart проще переписать заново, чем патчить наш rpm (в раойне rpm-python)
> > или патчить smart что бы он работал с нашим rpm'ом.
>
> Не, не проще. Тем более, я предлагал патчить и то, и другое, чтобы найти
> некую золотую середину.

Это тоже вариант...

> > Может посмотрим на yum? У меня yum 1.0.3 заработал на Сизифе. Спек могу
> > прицепить или положить в Дедал. Более свежие версии yum у нас уже не
> > заработают без переделывания rpm-python.
>
> Спасибо, канешн, но я его уже пробовал собирать. Не понравился.

А у меня с локальным репозиторием yum заработал быстрее чем apt. Обидно.

> yum хуже, чем smart. Smart пишет тот же человек, который занимался apt'ом. 

Я помню кто пишет -- Gustavo Niemeyer.

> Да и сам smart приятнее и фичастее нежели yum.

Выдержка из README smart 0.39:
--------------
Project Status
--------------

The development of Smart Package Manager started on May 4th, 2004, and
the project is currently under beta testing, since all core features
are implemented.

С учётом того что оно сейчас в "beta testing", у нас всех ещё есть время 
решиться.

> И тянет yum за собой кучу всего. 

Это много?
[icesik на localhost i686]$ rpm -q -p --requires yum-1.0.3-alt1.i686.rpm 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
/etc/cron.daily  
/etc/init.d(failure)  
/etc/init.d(success)  
/etc/logrotate.d  
coreutils  
python-strict  
service  
sh  
[icesik на localhost i686]$ 

> А главное, зачем нам старый yum? 

Спек для yum 1.0.3 прилагается.

-- 
Now playing: Oomph!
----------- следующая часть -----------
Name: yum
Version: 1.0.3
Release: alt1

Summary: RPM installer/updater
License: GPL
Group: System Environment/Base
Source0: %name-%version.tar.gz
URL: http://www.dulug.duke.edu/yum/

Packager: Igor Zubkov <icesik на altlinux.ru>

#BuildRequires: python
#Requires: python librpm404 rpm404-python
#Prereq: /sbin/chkconfig, /sbin/service

# Automatically added by buildreq on Thu Sep 15 2005
BuildRequires: python-base python-modules-compiler python-modules-encodings

%description
Yum is a utility that can check for and automatically download and
install updated RPM packages. Dependencies are obtained and downloaded 
automatically prompting the user as necessary.

%prep
%setup -q

%build
%configure 
%make_build

%install
%make_install DESTDIR=%buildroot install

#post
#/sbin/chkconfig --add yum
#/sbin/chkconfig yum on
#/sbin/service yum condrestart >> /dev/null
#exit 0

#preun
#if [ $1 = 0 ]; then
# /sbin/chkconfig --del yum
# /sbin/service yum stop >> /dev/null
#fi
#exit 0

%files 
%doc README AUTHORS COPYING TODO INSTALL
%config(noreplace) %{_sysconfdir}/yum.conf
%config %{_sysconfdir}/cron.daily/yum.cron
%config %{_sysconfdir}/init.d/%{name}
%config %{_sysconfdir}/logrotate.d/%{name}
%{_datadir}/yum/*
%{_bindir}/yum
%{_bindir}/yum-arch
/var/cache/yum
%{_mandir}/man*/*

%changelog
* Thu Sep 15 2005 Igor Zubkov <icesik на altlinux.ru> 1.0.3-alt1
- Initial build for Sisyphus

* Mon Sep  8 2003 Seth Vidal <skvidal на phy.duke.edu>
- brown paper-bag 1.0.3

* Mon Sep  8 2003 Seth Vidal <skvidal на phy.duke.edu>
- ver to 1.0.2

* Mon May 19 2003 Seth Vidal <skvidal на phy.duke.edu>
- ver to 1.0.1

* Mon Apr 28 2003 Seth Vidal <skvidal на phy.duke.edu>
- fix up for changes to layout and fhs compliance

* Tue Mar 11 2003 Seth Vidal <skvidal на phy.duke.edu>
- default spec for rhl 8.0
- ver to 1.0

* Sun Dec 22 2002 Seth Vidal <skvidal на phy.duke.edu>
- bumped ver to 0.9.4
- new spec file for rhl 8.0

* Sun Oct 20 2002 Seth Vidal <skvidal на phy.duke.edu>
- bumped ver to 0.9.3

* Mon Aug 26 2002 Seth Vidal <skvidal на phy.duke.edu>
- bumped ver to 0.9.2

* Thu Jul 11 2002 Seth Vidal <skvidal на phy.duke.edu>
- bumped ver to 0.9.1

* Thu Jul 11 2002 Seth Vidal <skvidal на phy.duke.edu>
- bumped ver  to 0.9.0

* Thu Jul 11 2002 Seth Vidal <skvidal на phy.duke.edu>
- added rpm require

* Sun Jun 30 2002 Seth Vidal <skvidal на phy.duke.edu>
- 0.8.9

* Fri Jun 14 2002 Seth Vidal <skvidal на phy.duke.edu>
- 0.8.7

* Thu Jun 13 2002 Seth Vidal <skvidal на phy.duke.edu>
- bumped to 0.8.5

* Thu Jun 13 2002 Seth Vidal <skvidal на phy.duke.edu>
- bumped to 0.8.4

* Sun Jun  9 2002 Seth Vidal <skvidal на phy.duke.edu>
- bumped to 0.8.2
* Thu Jun  6 2002 Seth Vidal <skvidal на phy.duke.edu>
- First packaging


Подробная информация о списке рассылки Devel