Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Uninstalling #34

Open
benbernstein8172 opened this issue Apr 24, 2023 · 1 comment
Open

Uninstalling #34

benbernstein8172 opened this issue Apr 24, 2023 · 1 comment

Comments

@benbernstein8172
Copy link

Hi,

Is there a way to uninstall FISSURE? I see there is the "installer" program but not an accompanying "uninstaller" program. Does the installer have an "uninstall" option that must be used?

@cpoore1
Copy link
Collaborator

cpoore1 commented Apr 24, 2023

It doesn't exist yet so I would exercise caution before installing several GB of new software. There are only a few places where FISSURE writes things to the system outside of apt-get, make, or pip commands. I can create something to get rid of those changes to the system, but I don't know if it is a good idea to even attempt to undo anything else. Here are some of the locations I'm referring to:

  • a couple PPAs for getting the latest/specific versions of software
  • writes to ~/.local/bin and ~/.bashrc (or equivalent) for issuing the fissure command and displaying the icon
  • GNU Radio paths added to ~/.bashrc (or equivalent)
  • GNU Radio ~/.gnuradio/config.conf file for detecting FISSURE OOT modules
  • /etc/udev rules for detecting hardware
  • UHD images from uhd_images_downloader command, sysctl changes to net.core.wmem_max
  • Optional Wireshark user groups to use it without sudo
  • ESP32 Bluetooth Classic Sniffer and FISSURE Sniffer wireshark plugins

I try to keep most of the big stuff in the ~/Installed_by_FISSURE folder to not clutter things up but the dependencies are everywhere and intertwined in all kinds of places. There isn't much required to run only the Python programs associated with the GUI/FISSURE Dashboard. I think I could move a few of those miscellaneous dependency items to specific software programs once I identify their owners.

With all that being said, I'm open to other options of installing the software where it makes sense. Others have mentioned docker containers, VMs, and live USB images. Thoughts anyone?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants