Co se týče té mesy, dá se nainstalovat verze z testingu, sám jsem to tak před časem měl, ale vyžaduje to hodně hraní ladění a pinování balíků a popravdě nevím, jestli to pořád funguje, protože jsem to opustil.
Ale z dlouhodobého hlediska to je neudržitelné, a možná jediná možnost bude jít cestou z ubuntu...tj snap/docker/flatpack..
Přesně takto to dělám, mám stabilní verzi a ní přidaný ze sidu kernel a mesa, důvod je tedy hlavně to, že kernel ve stabilní verzi plně nepodporuje můj hardware. Plus přidávám pár balíků e sidu jako právě Firefox. Ale jak se bude vzdalovat sid od stabilní verze, tak to bude čím dál horší udržet. Většinou to takto dělám tak půl roku od vydání a pak přejdu na testing. Tento přístup se mi osvědčil. Většinou jsem +- na verzi software v Ubuntu, někdy i novější. A testovací verze až na výjimky většinou funguje dobře.
Já měl přidané i repa z ubuntu, ale jak píšete, nejde to bohužel držet moc dlouho. Taky jsem měl chvíli firefox v dockeru, ale taky to nebylo moc dobré. Na druhou stranu, pokud by někdo hacknul můj firefox je mi to jedno, protože stačilo jen redeploynout, ale nepovedlo se mi to odladit k mé spokojenosti.