Apologies. It seems that usrmerge had not successfully performed the merge 
(another issue). It was installed, as can be seen in my first message, but 
running /usr/lib/usrmerge/convert-usrmerge manually did the trick. It also 
merges /lib*.

Thank you and with my best regards,

On Tue, Sep 19, 2023, at 17:18, David Kalnischkies wrote:
> On Mon, Sep 18, 2023 at 07:56:09PM -0400, Philippe Grégoire wrote:
>> As such, I can no longer install or remove packages since my system is 
>> partitioned. I'd like to point out that the above link does not specifically 
>> mention disk partitioning, but only how files are placed on disk.
>> 
>> Obviously, re-partitioning the system is something I'd like to avoid at the 
>> moment.
>> 
>> Thinking about it, in the long term, due to the merge and how packagers are 
>> expected to be able to address files (e.g. /bin/sh vs /usr/bin/sh), I don't 
>> see any other way than re-partitioning. Re-partitioning will be done by a 
>> future me.
>
> It is sort-of the point of /usr-merge that /usr can be another partition
> instead of having packaged content split over multiple subdirectories
> of / which could all be individual partitions, but only really work if
> you mount them all anyhow… (yes, /etc, /var and all that jazz. People
> have opinions on that, too. Lets focus on the problem we already have
> now instead of pilling additional ones on top).
>
>
> What should be the case is that /usr is a directory and e.g. /bin is
> a symlink to /usr/bin. That is what the apt code is trying to check in
> a somewhat roundabout way with inode as both /usr and /usr/bin should
> point to the same real directory occupying the same inode.
>
>
> That should be the case even if you have /usr on a different partition.
> Are you sure your system is properly merged – as in you haven't unmerged
> it with e.g. dpkg-fsys-usrunmess or prevent the merge to be executed
> automatically by the installation of usrmerge?
>
> In either case, it is probably better to contact a user support list
> to resolve your issue.
>
>
>> P.S. I'm uncertain why /lib isn't also merged with /usr/lib
>
> It is? The code even checks for /sbin, /bin und /lib – but that isn't
> all that /usr-merge entails and APT doesn't really want to be checking
> for everything. Just for some easy to verify truths to ensure nothing
> went south… like it seems to have happened on your system.
>
>
> Best regards
>
> David Kalnischkies
>
> Attachments:
> * signature.asc

Reply via email to