One contains the precompiled code for use at run-time, while the second one contains the related development files such as headers, etc.
Первый содержит собранный код, второй (обычно к нему добавляют "-devel") содержит заголовочные файлы и другие файлы, необходимые разработчикам.