Daniel Dickinson - 3:18 30.03.16 wrote: > On 16-03-30 02:48 AM, Michal Hrusecky wrote: > > > >Yep, I understand all those. My question was whether upgrade all is disabled > >just because of this ideological stuff and in hope that users wouldn't find > >and > >try one of the posts I linked or whether there is anything really broken. > > It's *not* ideological, it's about preventing broken routers. On most > routers OpenWrt support, if you do upgrade all you *will* break your router > because you will end up with a fatal out of space issue that results the > requirement to reset to factory defaults. > > This is because squashfs is *far* more compressed than jffs2 AND because > with the limited flash on the vast majority of devices it is not at all > possible upgrade all packages into the overlay jffs2 without causing the > jffs2 to end up with 0 erase blocks free, which results in a situation where > you can't even erase files to get back to a working state (try it if you > don't believe me - dd if=/dev/zero of=/fill.bin and then try to get back to > a working state).
And as I said I know that you *can* run out of disk space and effectively break your OpenWRT installation. As you can do with your mentioned 'dd if=/dev/zero of=/fill.bin' or with 'opkg upgrade `opkg list-upgradable | sed 's|\ .*||'`' You can also break your router in plenty of other ways. But dd is still in. I also know people are dumb and will do it, but they are also creative and can use google so they will do it anyway (and when I google for opkg upgrade, workarounds to get opkg upgrade all back is the 3rd to 8th link showed on the results page). So from the replies so far I guess the only reason for disabling it is the try to prevent people from doing stupid stuff, nothing really broken, right? > Regards, > > Daniel > > > > >>Em qua, 30 de mar de 2016 02:30, Michal Hrusecky <michal.hruse...@nic.cz> > >>escreveu: > >> > >>>Luiz Angelo Daros de Luca - 1:41 30.03.16 wrote: > >>>>Michal, > >>>> > >>>>Google is your friend ;-) > >>> > >>>He pretends he is, but didn't provided the answer I was looking for, just > >>>plenty of workarounds I mentioned ;-) > >>> > >>>>But I'll easy your search > >>>>https://wiki.openwrt.org/doc/techref/opkg > >>>> > >>>>Check the upgrade description. > >>> > >>>Reread and the only thing that is mentioned there is general discourage to > >>>do > >>>upgrades and be careful what you are doing and that there are generally no > >>>updates available apart from trunk and that opkg will not upgrade kernel. > >>>No > >>>technical problem and no specific issue with upgrade all. > >>> > >>>>Regards > >>>> > >>>>Em ter, 29 de mar de 2016 às 04:45, Michal Hrusecky < > >>>michal.hruse...@nic.cz> > >>>>escreveu: > >>>> > >>>>>Hi, > >>>>> > >>>>>there is a patch in OpenWRT that disables option to upgrade all > >>>packages > >>>>>and > >>>>>allows upgrading only specified packages which leads to plenty of > >>>answers > >>>>>online how to do that[1][2][3][...] Does anybody remembers the reason > >>>for > >>>>>disabling it? The only thing I can think of is discouraging people from > >>>>>doing > >>>>>upgrades and encourage them to reflash new squashfs image as they > >>>might not > >>>>>have enough free space. But as you can see, people will try and do it > >>>>>anyway so > >>>>>it might be a good idea to let the command there as it will be probably > >>>>>safer > >>>>>with integrated command than with random scripts on internet. Or is > >>>there > >>>>>some > >>>>>other reason and some real problem? > >>>>> > >>>>>[1] https://sandalov.org/blog/1777/ > >>>>>[2] > >>>>> > >>>https://www.codeden.net/2015/05/upgrade-all-openwrt-packages-with-a-single-line-command/ > >>>>>[3] http://blog.vanutsteen.nl/2014/01/12/openwrt-upgrade-all-packages/ > >>>>>_______________________________________________ > >>>>>openwrt-devel mailing list > >>>>>openwrt-devel@lists.openwrt.org > >>>>>https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel > >>>>> > >>>>-- > >>>> > >>>>Luiz Angelo Daros de Luca > >>>>luizl...@gmail.com > >>> > >>-- > >> > >>Luiz Angelo Daros de Luca > >>luizl...@gmail.com > >_______________________________________________ > >openwrt-devel mailing list > >openwrt-devel@lists.openwrt.org > >https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel > > > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel