for 2d your best bet would be qcad (free) and draftsight (paid). some distros have qcad in their repositories.
a little more sophisticated would be freecad with its bim workbench and blender with the bonsaibim addon. both of them let you draw in 3d and print floor plans off of those model.
for 2d your best bet would be qcad (free) and draftsight (paid). some distros have qcad in their repositories.
a little more sophisticated would be freecad with its bim workbench and blender with the bonsaibim addon. both of them let you draw in 3d and print floor plans off of those model.
for a quick mockup you can try sweethome3d.