diff --git a/ct/immich.sh b/ct/immich.sh index d71e66a65..0aef1c850 100644 --- a/ct/immich.sh +++ b/ct/immich.sh @@ -39,8 +39,26 @@ function update_script() { PNPM_VERSION="$(curl -fsSL "https://raw.githubusercontent.com/immich-app/immich/refs/heads/main/package.json" | jq -r '.packageManager | split("@")[1]')" NODE_VERSION="22" NODE_MODULE="pnpm@${PNPM_VERSION}" setup_nodejs - if dpkg -l | grep -q "libmimalloc2.0"; then - $STD apt-get update && $STD apt-get install -y libmimalloc3 + if [[ ! -f /etc/apt/preferences.d/preferences ]]; then + msg_info "Adding Debian Testing repo" + sed -i 's/ trixie-updates/ trixie-updates testing/g' /etc/apt/sources.list.d/debian.sources + cat </etc/apt/preferences.d/preferences +Package: * +Pin: release a=unstable +Pin-Priority: 450 + +Package: * +Pin:release a=testing +Pin-Priority: 450 +EOF + if [[ -f /etc/apt/preferences.d/immich ]]; then + rm /etc/apt/preferences.d/immich + fi + $STD apt-get update + msg_ok "Added Debian Testing repo" + msg_info "Installing libmimalloc3" + $STD apt-get install -t testing --no-install-recommends libmimalloc3 + msg_ok "Installed libmimalloc3" fi STAGING_DIR=/opt/staging diff --git a/install/immich-install.sh b/install/immich-install.sh index 953739db3..bdce10925 100644 --- a/install/immich-install.sh +++ b/install/immich-install.sh @@ -46,7 +46,6 @@ $STD apt-get install --no-install-recommends -y \ libgomp1 \ liblqr-1-0 \ libltdl7 \ - libmimalloc3 \ libopenjp2-7 \ meson \ ninja-build \ @@ -109,6 +108,23 @@ if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then msg_ok "Installed OpenVINO dependencies" fi +msg_info "Configuring Debian Testing Repo" +sed -i 's/ trixie-updates/ trixie-updates testing/g' /etc/apt/sources.list.d/debian.sources +cat </etc/apt/preferences.d/preferences +Package: * +Pin: release a=unstable +Pin-Priority: 450 + +Package: * +Pin:release a=testing +Pin-Priority: 450 +EOF +$STD apt-get update +msg_ok "Configured Debian Testing repo" +msg_info "Installing libmimalloc3" +$STD apt-get install -t testing --no-install-recommends -yqq libmimalloc3 +msg_ok "Installed libmimalloc3" + PNPM_VERSION="$(curl -fsSL "https://raw.githubusercontent.com/immich-app/immich/refs/heads/main/package.json" | jq -r '.packageManager | split("@")[1]')" NODE_VERSION="22" NODE_MODULE="pnpm@${PNPM_VERSION}" setup_nodejs PG_VERSION="16" PG_MODULES="pgvector" setup_postgresql