From 23541ef330cdeca46aaea3e6a0b8eb1fb3776b7c Mon Sep 17 00:00:00 2001 From: falkTX Date: Wed, 18 May 2022 10:36:08 +0100 Subject: [PATCH] Add uninstall and reinstall to repos faq Signed-off-by: falkTX --- Repositories:FAQ.php | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/Repositories:FAQ.php b/Repositories:FAQ.php index 5885da8..8683daf 100644 --- a/Repositories:FAQ.php +++ b/Repositories:FAQ.php @@ -19,11 +19,33 @@ include_once("includes/header.php"); -
How do I activate the KXStudio repos?
+
How do I activate the KXStudio repositories?

Just follow the instructions here.

+
How do I remove/uninstall the KXStudio repositories?
+

+ Simply uninstall the kxstudio-repos package with the "purge" option, like so: +

+
+sudo apt-get purge kxstudio-repos
+
+

+ Due to how Debian packages work, uninstalling a package does not remove its /etc content, as these are treated as system configuration files.
+ We must use the purge option in order to delete such files.
+ Note that this operation will not uninstall or downgrade individual packages. +

+ +
I upgraded my OS and can no longer install KXStudio packages
+

+ It is common for Ubuntu (and maybe others) to disable or even automatically modify external repository files when upgrading to a new version.
+ This leads to the KXStudio repositories no longer being setup properly. +

+

+ Simply uninstall (using "purge", see above) and reinstall the KXStudio repositories again. +

+
What computer systems are supported?

Any modern Debian or Ubuntu based system, running GNU/Linux.
@@ -46,7 +68,7 @@ include_once("includes/header.php"); You can, but it will likely not be answered. The KXStudio repositories focus on audio plugins, not general applications.

-
Why are applications not the focus for the KXStudio repos?
+
Why are applications not the focus for the KXStudio repositories?

A few reasons actually:

@@ -84,7 +106,7 @@ include_once("includes/header.php"); Checking for denormals on each buffer cycle is not cost-free for the CPU, but we can setup things so that they don't even happen to begin with!
This can be achieved by activating specific build flags (-ffast-math -mfpmath=sse) and set a few CPU flags in the audio thread.
Some plugins include such flags as part of their build rules, but not all.
- Packages in the KXStudio repos have all these flags active (all plugin builds, plus audio threads set the needed CPU flags), + Packages in the KXStudio repositories have all these flags active (all plugin builds, plus audio threads set the needed CPU flags), so denormals become a thing of the past. :)

Something to note is that distributions like Debian, which want to keep support for old hardware, cannot enable this. @@ -96,7 +118,8 @@ include_once("includes/header.php"); This is for protection of those running the KXStudio repositories in rolling-release style distributions.
An update from the distribution which does not follow KXStudio rules is a potential source of issues (see the points above).
Better to have something stable that you know won't break during updates.
- (The focus on plugins in the repos means it is much less work to maintain them, and this critical. The KXStudio repos should be up-to-date as much as possible) + (The focus on plugins in the repositories means it is much less work to maintain them, and this critical. + The KXStudio repositories should be up-to-date as much as possible)