This is by design. The OS default path has /opt entries at the end. When you install Entware, the Entware terminal session* profile (/opt/etc/profile) inserts /opt entries at the beginning of the path.
I assume the reasoning is that if you've deliberately installed an alternate package (e.g. find) you're doing it for a reason and you want it the take precedence. Of course it's the responsibility of the user to be aware of any incompatibilities and adjust their setup accordingly.
* This profile isn't applied to non-interactive tasks.
/proc/sys/kernel/*
. Lesson learned!Sorry to post on such an old thread ...I wonder if there might be another aspect to this. I've been confused before when I had an unknown entware/firmware conflict. Would it be worthwhile to have a list of entware packages that should be flagged as "hold" so they don't get installed. I don't see there is a point to having uname, for example, or nano, installed through entware.
Personally I would put syslog-ng on hold as well. While @cmkelley has done great with the development of scribe, he does not necessarily have the availability or team of developers to keep up with all the rollout entware updates.I didn't mean some arbiter deciding for you. I meant a list of packages, maybe in the wiki, that were known to have non-obvious interactions, so you could decide to hold them or not. For example, I have put syslog-ng in the hold category because automatically upgrading entware sometimes borks my install of syslog-ng.
Welcome To SNBForums
SNBForums is a community for anyone who wants to learn about or discuss the latest in wireless routers, network storage and the ins and outs of building and maintaining a small network.
If you'd like to post a question, simply register and have at it!
While you're at it, please check out SmallNetBuilder for product reviews and our famous Router Charts, Ranker and plenty more!