That’s exactly the problem we have over here. You can’t become a cop and change the culture. The culture is mandatory. They seek it out and train it it, and the ones who won’t at least turn a blind eye to it aren’t allowed to stay.
It’s important to also point out that a huge portion of the population carries guns. There’s no reason to assume that someone armed is a threat at all, and statistics bear that out. In the south of the US even most liberals don’t think twice about the number of guns they encounter every day. The reason why police are a unique situation is , obviously, partially because they deal with criminals, and partially because of their confrontational and aggressive approach to most situations. It’s not so much that you got to deal with a good or bad cop. It’s more that you got to deal with a cop in a good or bad mood. They way they choose to interact with you has very little to do with things you can control.
I hope someone gives you a good answer, because I’d like one myself. My method has just been to do this stuff little by little. I would also recommend calibre web for interfacing instead of calibre. You can run both in docker, and access calibre on your server from whatever computer you happen to be on. I find centralizing collections makes the task of managing them at least more mentally manageable.
You might want to give an idea of the size of your library. What some people consider large, others might consider nothing much. If it is exceedingly large you’re better off asking someplace with more data hoarders instead of a general Linux board.