Deploy RPM packages to the configured device (see the 'device' configuration option) no matter of their origin.

With the '--dry-run' option, the list of (sub)packages that would be deployed may be previewed without applying the changes.  Depending on the selected deployment method, the packages may still get transferred to the device.

With the '--silent' option, the packages will be installed without confirm dialog. The 'Silent installation' option must be enabled on the device in the Developer Tools. This options is only available with '--sdk' method.

With the '--keepUserData' option, the packages will be reinstalled without cleanup user data. This options avaliable only for development.

Selection of (sub)packages for deployment performs with Bash-compatible patterns. The '--ignore-debug' option is used to ignore debug packages. The debug package refers to files that match the the 'debug@(info|source)' pattern. (Note: Debug packages is not needed for successfull debugging with the 'debug' command as that command uses the local debug information.)  Options must precede patterns if any.

The following deployment methods are available, corresponding to the mandatory option:

--sdk::
+
--
Uses the method native to the SDK to install RPM packages. Requires developer mode enabled on the device.
--

--manual::
+
--
Only transfers the RPM packages to the device for manual installation. Uses '~/RPMS' as the target directory on the device.
--

When "Requires root access to the device" is stated, the device will be accessed as the 'root' user instead of the configured user. Other connection parameters remain unchanged.
