I have concrete floor and recently got new fitted carpets, the carpet fitter put down smooth edge which grips the carpet to the floor
you will need tack strips for concrete. and a good carpet pad
Thank you both Jackie M, & Jim, your suggestions will help A LOT :)