Re: dnf versus yum

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Am 03.01.2014 03:05, schrieb Kevin Kofler:
> To me, this is the real showstopper:
> http://akozumpl.github.io/dnf/cli_vs_yum.html#keepcache-configuration-option-dropped
> (By the way, how does PackageKit-hawkey behave there?)
> 
> The keepcache=0 default in Fedora is IMHO a CRITICAL DATA LOSS BUG and I
> ALWAYS change that broken default to 1 on my machines. This ensures that if
> an update is broken, I can always revert to the previous update that I still
> have cached, not only to the ancient version from GA that might not even
> install anymore, and that also has many bugs and security issues! Especially
> considering that Fedora does not keep previous updates on its mirrors, it is
> TOTALLY IRRESPONSIBLE to delete the cache by default, and EVEN MORE
> UNACCEPTABLE to remove the keepcache option entirely!

ok, until this is fixed DNF is a complete no-go

* there is no need to completly mirror the fedora repos because on our
  buildserver are exactly 1170 installed and they cover any setup over
  a lot of machines, after a dist-upgrade within a minute the cache is
  filled
* it's unacepptable to download updates (regulary and dist-upgrades) on each machine
  in a production environment because unpredictable results in case of different
  mirrors as well as you can't update test-servers and after all is fine two
  days later their production-buddy
* it is a useless burden for the mirror traffic

this script below works since many years and anybody who thinks /var/cache/yum/
is not important never had to maintain 10, 20, 30 or more Fedora machines

root@buildserver:~]$ cat /buildserver/repo-cache.sh
#!/usr/bin/bash
basearch=`uname -i`
releasever=`rpm -q --qf "%{version}\n" fedora-release`
for g in `ls -1b /var/cache/yum`
do
 if [ -d /var/cache/yum/$g/packages ]
 then
  echo "/var/cache/yum/$g/packages/ > /repo/cache/fc$releasever/"
  sudo mv --verbose /var/cache/yum/$g/packages/*.rpm /repo/cache/fc$releasever/ 2> /dev/null
 fi
done
/buildserver/repo-create.sh

Attachment: signature.asc
Description: OpenPGP digital signature

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux