Am Dienstag, 8. Juni 2021, 04:46:25 CEST schrieb Simon Lees:

> On 6/8/21 2:20 AM, Larry Len Rainey wrote:

> > Even though packages that are from /opt install binaries to all the

> > libraries and binaries in /usr ?

>

> That is not really the recommended way to use opt these days.

>

> > Without /opt being in there the rollbacks might not be complete since

> > /usr is a snapshot?

> >

> > The 1980's requirements were that /opt had its own /opt/bin and /opt/lib

> > so that system files were not touched. What happened because of that is

> > PATH ended up with multiple /opt/bin appended to it (one for each

> > package that went to /opt) I saw systems become unusable because the

> > environment was 100% full and deleting the excess entries in PATH was

> > required to get past that. I was out of the loop as to when that

> > requirement was dropped. It was in the Motorola 68000 Unix distro. I

> > ended up with the PC 386 Unix and that requirement was gone. So it is OK

> > to put 3rd part parts in /usr/bin and /usr/ lib64 (via symlink) but not

> > the other files.

>

> These days its more common to create /opt/<AppName> and then either add

> /opt/<AppName>/bin to the path or for some graphical applications maybe

> link there .desktop file to /usr/share/applications and possibly link

> the binary into /usr/bin. This means that if you install two different

> 3rd party apps that both use libfoo they don't end up overwriting each

> other in /opt/lib it also means that in the case of having to roll back

> a snapshot the worst you will need to do is recreate any symlinks that

> you may have created since the last snapshot.

>

> > On 6/7/21 11:01 AM, Thorsten Kukuk wrote:

> >> On Mon, Jun 07, Larry Len Rainey wrote:

> >>> In Tumbleweed,

> >>>

> >>> /bin /sbin /lib /lib64 are symbolic links to /usr/bin /usr/sbin /usr/lib

> >>> and / usr/lib64

> >>>

> >>> I can see that but why is /opt not a link to /usr/opt and all /usr/opt

> >>> not

> >>> there too?

> >>>

> >>> Am I missing the reason or has no one thought of this yet?

> >>

> >> /usr is for the OS of the distribution

> >> /opt is for third party packages

> >>

> >> Since the stuff is different and follows different policies, it got

> >> separated many, many years ago for good reasons (read the FHS for more).

> >> Merging them now again doesn't make much sense and would only create

> >> new problems for transactional-updates, image based installations and

> >> many more.

> >>

> >>   Thorsten


+

For me its all right - there is something like an "Eselsbrücke"

/usr for Unix(Linux) System Recources and /opt for all other Applications


Have a nice day.


--

Richard Werth