I run Ubuntu Linux on a $125 PC I got from Amazon. My music library is on a USB drive I hang off of it. Of course it can stream. Linux is free. The Clementine music player looks a lot like iTunes, but I run JRiver for about $30.
I always laugh at all of the people with their $5000 streamers and such. More money than sense.
I do not have a $5k streamer anymore and use a cheap computer however, if you have a USB connection directly into your DAC and that USB is connected directly to your Linux computer, then the joke is on you. Same applies to Toslink, SPDIF, and AES connections.
I used to run JRiver and it works well. I have been running ROON for "free" for the past decade.