zhengzkkai / opkg

Automatically exported from code.google.com/p/opkg
0 stars 0 forks source link

request for --force-upgrade #66

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
by --force-upgrade, i want download + upgrade even it's same version. after i 
rebuild package from source with different options but version is not 
increased, there's no easy to re-install it, opkg refuse to upgrade it as it's 
exactly same version

with --force-reinstall, opkg remove the old before it install a new package, 
this is horrible if it try to reinstall busybox/bash/wget/opkg etc

Original issue reported on code.google.com by xue...@gmail.com on 7 Oct 2010 at 9:41

GoogleCodeExporter commented 9 years ago
"after i rebuild package from source with different options but version is not 
increased, there's no easy to re-install it"
Don't do that, increment the version or create a differently named package 
which Conflicts with, or Replaces the old one. Or regenerate your package index.

"with --force-reinstall, opkg remove the old before it install a new package"
Yes, its not ideal, but this design decision was taken years ago with ipkg 
because it was intended for systems with very small amounts of flash.

Original comment by graham.g...@gmail.com on 7 Oct 2010 at 10:28

GoogleCodeExporter commented 9 years ago
"regenerate package index" is not an alternative option, it's a must do step

options could be enable/disabled in Config.in in make menuconfig, and ppl would 
like to switch between kernel/gcc/eglibc/glibc versions and toolchain can also 
possible affect some build bugs and fixed later. package version are not aware 
of these settings.

different kenerl config change is the most important, if you failed to upgrade 
all kmod-* and kernel file to same version, you might stuck at boot up. but 
after days i figure this issue out, i find it hard to do a reinstall them by 
using opkg

when you introduce --force-reinstall, you know it's needed. --force-upgrade (or 
whatever you name it) is just an alternative way for --force-reinstall

implementing --force-upgrade is easy i guess, simply assume the old version is 
0 or simply upgrade to same version

Original comment by xue...@gmail.com on 8 Oct 2010 at 3:24

GoogleCodeExporter commented 9 years ago
"with --force-reinstall, opkg remove the old before it install a new package, 
this is horrible if it try to reinstall busybox/bash/wget/opkg etc"

This is the real problem here. --force-reinstall shouldn't brick the system, 
then a --force-upgrade wouldn't be needed.

Original comment by paul.betafive on 18 Sep 2013 at 1:10