diff --git a/Repositories.php b/Repositories.php index 2b1aa95..94df85f 100644 --- a/Repositories.php +++ b/Repositories.php @@ -5,22 +5,28 @@ $PAGE_SOURCE_1 = ARRAY("/Repositories"); $PAGE_SOURCE_2 = ARRAY("Repositories"); include_once("includes/header.php"); -$DEBIAN_PACKAGE = "kxstudio-repos_10.0.3_all.deb"; +$DEBIAN_PACKAGE = "kxstudio-repos_11.0.1_all.deb"; $DEBIAN_PACKAGE_URL = "https://launchpad.net/~kxstudio-debian/+archive/kxstudio/+files/" . $DEBIAN_PACKAGE; ?>
- The KXStudio repositories support all Debian versions since 10 (Buster) and Ubuntu 18.04 (Bionic) or above including Ubuntu 20.04.
- They should work on all Debian-based distributions and variants.
- A computer running intel-based 32bit or 64bit with SSE2 is required,
- or alternatively an ARM-based system (32bit with neon-vfpv4 or 64bit).
+ The KXStudio repositories support all Debian versions since 11 (Bookworm) and Ubuntu 20.04 (Focal) or above including Ubuntu 22.04.
+ They should work on all Debian-based distributions and variants.
- Once you have the repos installed, you can either manually install individual packages from them or
- add the meta-packages to automatically install large sets of recommended packages.
+ The only real requirement is it being a computer capable of running x86_64 (pretty much everything nowadays)
+ or an ARM-based system, which can be armhf (ARM 32bit with neon-vfpv4) or aarch64 (ARM 64bit).
+ Legacy i686 systems (PCs that cannot do 64bit) are not supported.
+
+ Once you have the repositories enabled, you should first update the software sources (using your preferred GUI or simply running sudo apt update),
+ then either manually install individual packages or the meta-packages to automatically get large sets of audio tools and plugins.
See the Meta-Packages page for more details.
- In either case, we always recommend to install the kxstudio-default-settings package after enabling the repositories.
+
+ We recommend to install the kxstudio-default-settings package after enabling the repositories.
+ This will put in place a few system tweaks useful for audio, these include for example, minimizing swap usage and increasing maximum number of open files.
You might also want to check: @@ -53,9 +59,6 @@ $DEBIAN_PACKAGE_URL = "https://launchpad.net/~kxstudio-debian/+archive/kxstudio/ # Install required dependencies if needed sudo apt-get install apt-transport-https gpgv -# Remove legacy repos -sudo dpkg --purge kxstudio-repos-gcc5 - # Download package file wget diff --git a/Repositories:Applications.php b/Repositories:Applications.php index d0f4126..33b262c 100644 --- a/Repositories:Applications.php +++ b/Repositories:Applications.php @@ -10,8 +10,8 @@ include_once("includes/header.php");
This section lists the applications available in the repositories.
Click on the thumbnail to see the full-size image.
- Individual deb files can be downloaded, requiring at least Debian 10 / Ubuntu 18.04 or superior.
- If a "data" download is listed, it needs to be installed first before the architecture-dependent one.
+ Individual deb files can be downloaded, requiring at least Debian 11 / Ubuntu 20.04 or superior.
+ If a "data" download is listed, it needs to be installed first before the architecture-dependent one.
You might also want to check: diff --git a/Repositories:Extras.php b/Repositories:Extras.php index 0449c18..f1f7e92 100644 --- a/Repositories:Extras.php +++ b/Repositories:Extras.php @@ -8,59 +8,15 @@ include_once("includes/header.php");
- This section contains extra repositories from the KXStudio project.
- As with the main KXStudio repositories, these extra ones also support both Intel-based and ARM-based CPU architectures.
+ The extra repository is now deprecated and will no longer be updated.
- You might also want to check:
+ It is no longer possible to build i386 packages on launchpad PPAs, and as such any system library packages end up broken for multi-arch systems.
+ This prevents us from updating, for example, JACK2 without it completely breaking 32bit system compatibility.
+ In order to prevent more breakage this repository should no longer be used.
- Repository code: ppa:kxstudio-debian/ubuntus -
-
- This is a repository/PPA for Ubuntu 18.04 and 20.04 users with a few goodies that cannot be made into generic packages.
- All packages that require system integration or shared libraries that cannot be packaged in a generic way will be put in this repository.
-
- This repository is only for Ubuntu 18.04 and 20.04 users! -
-- The repository contains: (for both 18.04 and 20.04) -
-- The repository also contains: (specifically for 18.04) -
-- Enabling this repository can be done with the following: -
-
-# Instructions
-sudo add-apt-repository ppa:kxstudio-debian/ubuntus
-sudo apt-get update
-
-
-Just follow the instructions here. + Just follow the instructions here.
-Any Debian or Ubuntu based system, running GNU/Linux.
-For Debian, version 10 (Buster) is required; on Ubuntu, 18.04 (Bionic).
-
-Intel-based and ARM-based systems are supported, 32 and 64bit for both.
-For Intel-based systems a SSE2 capable CPU is required, while for ARM systems it is a neon-vfpv4 capable CPU.
+ Any modern Debian or Ubuntu based system, running GNU/Linux.
+ For Debian, version 11 (Bookworm) is required; on Ubuntu, 20.04 (Focal).
+ Anything more recent than this should be compatible.
+
+ The only real requirement is it being a computer capable of running x86_64 (pretty much everything nowadays)
+ or an ARM-based system, which can be armhf (ARM 32bit with neon-vfpv4) or aarch64 (ARM 64bit).
+ Legacy i686 systems (PCs that cannot do 64bit) are not supported.
-Bug reports and package requests should be posted in the Github tracker - here. + Bug reports and package requests should be posted in the Github tracker + here.
-You can, but it will likely not be answered. The KXStudio repositories focus on audio plugins, not general applications. + You can, but it will likely not be answered. The KXStudio repositories focus on audio plugins, not general applications.
-A few reasons actually: + A few reasons actually:
-As you likely already know, we run a lot of audio plugins at the same time, all in the same process space.
-If a single plugin misbehaves or crashes, it usually brings down the entire host or DAW.
+ As you likely already know, we run a lot of audio plugins at the same time, all in the same process space.
+ If a single plugin misbehaves or crashes, it usually brings down the entire host or DAW.
-So it is vital that we build the plugins in a way to minimize issues. -They must be self-contained and never conflict with each other (as much as possible anyway). -This entails, for example: + So it is vital that we build the plugins in a way to minimize issues. + They must be self-contained and never conflict with each other (as much as possible anyway). + This entails, for example:
-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)
+ 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)
This section lists the audio plugins available in the repositories.
Click on the thumbnail to see the full-size image.
- Individual deb files can be downloaded, requiring at least Debian 10 / Ubuntu 18.04 or superior.
- If a "data" download is listed, it needs to be installed first before the architecture-dependent one.
+ Individual deb files can be downloaded, requiring at least Debian 11 / Ubuntu 20.04 or superior.
+ If a "data" download is listed, it needs to be installed first before the architecture-dependent one.
You might also want to check: diff --git a/repo/generate-repo-page.sh b/repo/generate-repo-page.sh index ec161cc..6d1eab2 100755 --- a/repo/generate-repo-page.sh +++ b/repo/generate-repo-page.sh @@ -16,6 +16,7 @@ PACKAGES_BLACKLIST=("carla-bridge-linux32" "carla-bridge-linux64" "distrho-src" PACKAGES_WHITELIST=("cadence" "catia" "claudia" "impro-visor") PACKAGES_SEPARATE_DATA=("hybridreverb2") PACKAGES_BASE_URL="http://ppa.launchpad.net/kxstudio-debian/${REPO_TARGET}/ubuntu/" +PACKAGES_BASE_HTTPS="https://launchpad.net/~kxstudio-debian/+archive//${REPO_TARGET}/+files/" rm -f Packages.gz Packages mkdir -p pool-cache @@ -226,33 +227,33 @@ for PACKAGE in ${PACKAGES[@]}; do if echo "${PACKAGE_FILENAME}" | grep -q "carla-bridge-win64_"; then # amd64 - echo "amd64 " + echo "amd64 " # i386 PACKAGE_FILENAME_ARCHED=$(echo "${PACKAGE_FILENAME}" | sed "s/-win64_/-win32_/g" | sed "s/_amd64.deb/_i386.deb/g") - echo "i386 (install both)" + echo "i386 (install both)" elif echo "${PACKAGE_FILENAME}" | grep -q "carla-vst-wine_"; then # amd64 - echo "amd64 " + echo "amd64 " # i386 PACKAGE_FILENAME_ARCHED=$(echo "${PACKAGE_FILENAME}" | sed "s/_amd64.deb/_i386.deb/g") - echo "i386 " + echo "i386 " elif echo "${PACKAGE_FILENAME}" | grep -q "wineasio_"; then # amd64 PACKAGE_FILENAME_ARCHED=$(echo "${PACKAGE_FILENAME}" | sed "s/wineasio_/wineasio-amd64_/g") - echo "amd64 " + echo "amd64 " # i386 PACKAGE_FILENAME_ARCHED=$(echo "${PACKAGE_FILENAME}" | sed "s/wineasio_/wineasio-i386_/g" | sed "s/_amd64.deb/_i386.deb/g") - echo "i386 " + echo "i386 " elif echo "${PACKAGE_FILENAME}" | grep -q "_all.deb"; then - echo "all " + echo "all " else for ARCH in ${PACKAGES_ARCHS[@]}; do PACKAGE_FILENAME_ARCHED=$(echo "${PACKAGE_FILENAME}" | sed "s/_amd64.deb/_${ARCH}.deb/g") - echo "${ARCH} " + echo "${ARCH} " done fi @@ -262,7 +263,7 @@ for PACKAGE in ${PACKAGES[@]}; do else PACKAGE_FILENAME_DATA=$(echo "${PACKAGE_FILENAME}" | sed "s|/${PACKAGE}_|/${PACKAGE_DATA}_|g" | sed "s/_amd64.deb/_all.deb/g") fi - echo "data" + echo "data" fi echo "" echo "