A powerful explosion in the southern Swedish town of Linkoping on Friday damaged buildings and lightly injured 25 people, police said.