You may also use ADB to remove applications, but the application methods are easier. Since use of ADB does not require a market, this will work for users who are rooted but who cannot or do not wish to use Android market or similar marketplaces.

    ./adb remount #ROOT IS REQUIRED TO REMOUNT /system read-write
    ./adb shell
    cd /system/app

To see what's installed:
`pm list packages`

To remove a package:

    rm PackageName.apk
    pm uninstall class.name.of.package

CyanogenMod, as far as I can tell, only requires the `rm` step, not the `pm` step; if you are running a de-odexed version of Android, you may only need the rm step.

If you are concerned you might need the application in the future (over the air updates), you can use `adb pull` to copy the apk to your desktop (instead of moving it to another location on your phone) or just `mv` the apk to your uSD card or USB storage.

See http://wiki.cyanogenmod.com/wiki/Barebones for more information.