It's not so simple as it may seem. But several things could be done, even keeping public force as the last resort.
A violent society is essentially a frustrated society, who has nothing to offer to young people aside from booze, lots of free time slowly turning in a void and no human contact. And when someone is troubled, angered and frustrated, he gets violent. So, encouraging youth centers, city-sponsored clubs open to everyone who wants simply to do something in his/her spare times, sports clubs and even hobbystical associations, free to charge or with some tax refund to make them easier to set on with less expences would be great.
Then, cutting off supplies. Occasional violence is the fruit of frustration, organized violence is the fruit of people who set some serious business on exploitation of anger.