eclipse-kura / kura

Eclipse Kura™ is a versatile framework to supercharge your edge devices, streamlining the process of configuring your gateway, connecting sensors, and IoT devices to seamlessly collect, process, and send data to the cloud.
https://eclipse.dev/kura/
Eclipse Public License 2.0
500 stars 309 forks source link

Uninstaller leaves most of the files #362

Closed ctron closed 5 years ago

ctron commented 8 years ago

Uninstalling Kura 1.4.0 from a Raspberry PI 2 leaves most of the file on the file system:

The following files remain after a dpkg --purge kura

/opt/eclipse/kura_1.4.0_raspberry-pi-2/
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/slf4j.log4j12_1.6.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.http.servlet_1.1.300.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/javax.servlet_3.0.0.v201112011016.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.common_3.6.100.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.jetty.http_8.1.3.v20120522.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/osgi.cmpn_4.3.0.201111022214.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.apache.felix.deploymentadmin_0.9.5.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.jetty.server_8.1.3.v20120522.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.core.runtime_3.8.0.v20120521-2346.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.metatype_1.2.0.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/com.codeminders.hidapi_1.1.1.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.apache.felix.gogo.command_0.8.0.v201108120515.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/usb4java-javax_1.0.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.osgi_3.8.1.v20120830-144521.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.jetty.io_8.1.3.v20120522.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.event_1.2.200.v20120522-2049.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.tigris.mtoolkit.iagent.rpc_3.0.0.20110411-0918.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/com.gwt.user_0.2.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/slf4j.jdk14_1.6.4.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.hsqldb.hsqldb_2.3.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.app_1.3.100.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/log4j.apache-log4j-extras_1.1.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.util_1.0.400.v20120522-2049.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.jetty.continuation_8.1.3.v20120522.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/jdk.dio_1.0.3.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.http.registry_1.1.200.v20120522-2049.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.jetty.util_8.1.3.v20120522.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.hamcrest.core_1.1.0.v20090501071000.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.http.jetty_3.0.0.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.apache.felix.gogo.shell_0.8.0.v201110170705.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.osgi.services_3.3.100.v20120522-1822.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.console_1.0.0.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/slf4j.api_1.6.4.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.junit_4.10.0.v4_10_0_v20120426-0900.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.jetty.security_8.1.3.v20120522.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.core.jobs_3.5.300.v20120622-204750.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.apache.commons.net_3.1.0.v201205071737.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.preferences_3.5.0.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.apache.commons.lang3_3.4.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/log4j_1.2.17.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.io_1.0.400.v20120522-2049.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.cm_1.0.400.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.soda.dk.comm_1.2.1.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.osgi.util_3.2.300.v20120522-1822.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.json_1.0.0.v201011060100.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.jetty.servlet_8.1.3.v20120522.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.apache.felix.dependencymanager_3.0.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.knowhowlab.osgi.monitoradmin_1.0.2.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.apache.commons.fileupload_1.2.2.v20111214-1400.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.apache.commons.io_2.4.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.usb4java_1.0.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.core.contenttype_3.4.200.v20120523-2004.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/plugins/org.eclipse.equinox.ds_1.4.0.v20120522-1841.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/epl-v10.html
/opt/eclipse/kura_1.4.0_raspberry-pi-2/log
/opt/eclipse/kura_1.4.0_raspberry-pi-2/log/kura_install_20160712124253.log
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/kura.properties
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/jdk.dio.properties
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.net.admin_1.0.8.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.web_1.0.7.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.linux.usb_1.0.7.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.api_1.0.7.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core.log_1.0.1.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core.comm_1.0.2.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core.configuration_1.0.6.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core.status_1.0.1.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.linux.watchdog_1.0.4.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core_1.0.7.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core.deployment_1.1.0.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.linux.command_1.0.4.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core.crypto_1.0.3.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.linux.net_1.0.8.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core.cloud_1.0.7.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.linux.clock_1.0.5.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.linux.bluetooth_1.0.3.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core.certificates_1.0.2.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.linux.gpio_1.0.1.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.core.net_1.0.7.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.deployment.agent_1.0.5.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/plugins/org.eclipse.kura.linux.position_1.0.5.jar
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/RELEASE_NOTES.txt
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/jdk.dio.policy
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/kura_custom.properties
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/packages
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/config.ini
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/dpa.properties
/opt/eclipse/kura_1.4.0_raspberry-pi-2/kura/log4j.properties
/opt/eclipse/kura_1.4.0_raspberry-pi-2/bin
/opt/eclipse/kura_1.4.0_raspberry-pi-2/bin/start_kura_debug.sh
/opt/eclipse/kura_1.4.0_raspberry-pi-2/bin/start_kura.sh
/opt/eclipse/kura_1.4.0_raspberry-pi-2/bin/start_kura_background.sh
/opt/eclipse/kura_1.4.0_raspberry-pi-2/notice.html
/opt/eclipse/kura_1.4.0_raspberry-pi-2/.data
/opt/eclipse/kura_1.4.0_raspberry-pi-2/.data/iptables
/opt/eclipse/kura_1.4.0_raspberry-pi-2/.data/hostapd.conf
/opt/eclipse/kura_1.4.0_raspberry-pi-2/.data/interfaces
/opt/eclipse/kura_1.4.0_raspberry-pi-2/.data/dhcpd-wlan0.conf
/opt/eclipse/kura_1.4.0_raspberry-pi-2/.data/dhcpd-eth0.conf
/opt/eclipse/kura_1.4.0_raspberry-pi-2/.data/.recoverDefaultConfig.sh
/opt/eclipse/kura_1.4.0_raspberry-pi-2/.data/kuranet.conf
TheBeachMaster commented 6 years ago

Solved by (use sudo if necessary) killall java hostapd named dhcpd
rm -fr /opt/eclipse/kura* rm -fr /tmp/.kura/ rm /etc/init.d/firewall rm /etc/dhcpd-*.conf rm /etc/named.conf rm /etc/wpa_supplicant.conf rm /etc/hostapd.conf rm /tmp/coninfo-* rm /var/log/kura.log Then dpkg --purge kura

Ref link

ctron commented 6 years ago

@TheBeachMaster I agree that you can do this manually, but providing a Debian or RPM package, the uninstall operation should take care of this.