Fioddor Superconcentrado 24f7ffe3cf
package: Add functions for removing packages
Functions needed to spot and remove installed conflicting packages
before installation of apps.

- Remove all packages in a single operation as this way apt can search for
solutions to conflicts more easily.

- Use type hints rather than a lot of type checking. Type hints shall later be
enforced using offline checking (with mypy) or at runtime (with enforce, etc.).

Signed-off-by: Fioddor Superconcentrado <fioddor@gmail.com>
[sunil: Run single remove operation on all packages]
[sunil: Use type hints instead of extensive type checking]
[sunil: Trim down the test case as it would only succeed after install]
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>

package
2021-10-10 19:22:16 -07:00
..
2021-09-20 16:50:37 -04:00
2020-09-27 22:16:07 +05:30
2021-09-20 16:50:37 -04:00
i2p
2021-09-20 16:50:37 -04:00
2020-05-18 08:49:31 -04:00
2020-09-29 20:46:36 -04:00
2020-08-19 14:03:20 -07:00
2020-02-21 21:47:54 -05:00
2021-09-20 16:50:37 -04:00
tor
2020-05-24 08:59:55 -04:00
2021-09-20 16:50:37 -04:00
2021-09-20 16:50:37 -04:00
2021-02-10 01:13:29 -08:00