I did finally get easytether working in MX-19. I had experimented just getting it to work in any linux, it does fairly easy in Fedora35 and whatever current version Manjaro. I couldnt get it working in ANY Debian or Debian based distribution.
Found this nice blog on getting it working in Debian, think this guy had Xubuntu. Anyway, he gives three methods. This is several years ago. First was a no go. Second "nmcli" method seemed to work, but still couldnt use the connection. And didnt try the third as it just automated the second.
http://www.whatsmykarma.com/blog/?p=656
Cutting to the chase I installed a LXDE spin of Debian10, 32bit version I had laying around for other reasons. It uses Wicd by default as its network manager. Just try finding and installing manually a 32bit version openvpn and adb needed by Azilink.... LOL Figured mess with something different. Odd, always thought of Wicd as for wifi only but it lets one define line connections and use those too... So combining info in that blog namely setting IP to 192.168.117.2, Wicd filled in rest and then had to set the option to "use global DNS servers", meaning manually create a resolv.conf file and specify a nameserver like "nameserver 1.1.1.1" or "nameserver 8.8.8.8" Or whatever your cell company offers. Debian10 must have Wicd set to start immediately. Frankly I boot up and bingo I have connection.
So got to wondering in MX-19. I had connection via Azilink so used that to install Wicd. Fine, set it up like in Debian. It tries but nothing. Apparently network-manager or parts there of that default in MX blocked it. So "sudo apt purge network-manager". Reboot and little tinkering with Wicd and bingo, I am connected via Easytether. Now on MX since this is add on, each and every time, I have to manually in terminal "sudo easytether-usb" then once it gives tun-easytether, then bring up Wicd and click connect. Bingo. Oh if it says something is used by another process, unplug your phone, type "sudo killall adb", plug in phone, then run "sudo easytether-usb" again.
Now I am sure there is some setting that would let original default network-manager bits use the tun-easytether interface, but I am not smart enough to figure it out and all the Ubuntu stuff doesnt work. But yea, you want Easytether to work in MX, you can do it with Wicd.
Honestly Azilink is easier to set up, though lot steps to it. I am so used to using it that its second hand to me anymore, but that first time setting it up, it did seem like lot piecemeal steps. I made a script to automate all the steps. Oh by way after "sudo apt purge network-manager", it purged something that Azilink via openvpn uses to tether. So watch out on using purge command, it can remove more than you intend. I uninstalled openvpn and reinstalled it, no difference, so its not in openvpn itself, its some bit of networking that wasnt part of network-manager itself I think as I have both Easytether and Azilink working in Fedora35 and it uses NetworkManager.
Yea long post, but some of us out here in rural areas without ethernet or wifi and cell phone company wants to play games with tethering, blocking native Android app on phone unless they get more money. Apps like Easytether and Azilink that do an end run of such blocking are life savers. Azilink by way is open source, alas now deprecated though still works. It was originally intended for early Android phones that had no native tethering app. Last mention I found of Azilink online is post like ten years ago, well other than couple I have made. It will work in MAC and windows too, any system that offers some version openvpn and adb. There is an Android Azilink app you install on phone (sideload it, not in any Android store), but on computer is just an openvpn script that tells openvpn how to connect and communicate with the phone app.
So up to you, frankly unless your Debian based distribution comes with Wicd (or you are smarter than me to make it work with default network manager stuff) then honestly its going to be just as easy to use Azilink.