DDE is fundamentally tied to the Windows messaging system; it does not work on any other platform and attempting to package require dde will fail (with a clean, catchable error). All you can do on Ubuntu with the dde package is write scripts that will use DDE when run on Windows. Of course, it's entirely legal to do just that: you don't have to be coding on the platform that you're developing for, and cross-development has been done by people for many years.
An approximate equivalent to the dde package is Tk's send command, though the details of capabilities and use are substantially different.
A closer moral equivalent for DDE-like things on Ubuntu would be a DBus integration package, but that's not currently part of Tcl or Tk. (I've no idea if it is working, or available via your system's package manager.) If it works for you and you believe that that package ought to be distributed with Tcl in the future, please contact the Tcl Core Team to make a case for doing so.