perplexity-bin
Prebuilt proprietary binary (.deb) downloaded from packages.perplexity.ai — a plausibly official but non-whitelisted vendor host that cannot be independently verified as the canonical release infrastructure; the checksum is present but the binary runs with Chromium sandbox privileges and is entirely unauditable, making a silent swap moderately risky.
Triggered rules
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:25
source=("perplexity-${pkgver}-${_build}-amd64.deb::https://packages.perplexity.ai/deb/pool/main/p/perplexity/perplexity_${pkgver}%2Bbuild${_build}_amd64.deb"
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (anthropic/claude-sonnet-4.6) reviewed this and agrees it is MEDIUM (confidence 70%): Prebuilt proprietary binary (.deb) downloaded from packages.perplexity.ai — a plausibly official but non-whitelisted vendor host that cannot be independently verified as the canonical release infrastructure; the checksum is present but the binary runs with Chromium sandbox privileges and is entirely unauditable, making a silent swap moderately risky.
PKGBUILD
1 offending line(s) highlighted# Maintainer: gonwex <gonwe at qq dot com>
pkgname=perplexity-bin
pkgver=26.10.2
pkgrel=1
_build=117519
_sha256=e32f2ece9e3482655ba8b279ce4fcad833f4bb8703b2b7049a293f9ee1077935
pkgdesc='Official Perplexity desktop app and Portable Computer for Linux'
arch=('x86_64')
url='https://www.perplexity.ai/hub/products/portable-computer'
license=('LicenseRef-Proprietary')
depends=('alsa-lib' 'at-spi2-core' 'bash' 'bubblewrap' 'cairo' 'dbus' 'expat'
'gcc-libs' 'glib2' 'glibc' 'gtk3' 'hicolor-icon-theme' 'libcups'
'libdrm' 'libnotify' 'libsecret' 'libx11' 'libxcb' 'libxcomposite'
'libxdamage' 'libxext' 'libxfixes' 'libxkbcommon' 'libxrandr'
'libxss' 'libxtst' 'mesa' 'nspr' 'nss' 'pango' 'psmisc'
'systemd-libs' 'util-linux-libs' 'vulkan-icd-loader' 'xdg-utils')
optdepends=('libappindicator-gtk3: system tray integration'
'docker: optional local model runtime'
'nvidia-container-toolkit: optional NVIDIA local model runtime'
'xorg-xwayland: Chinese input compatibility on Wayland desktops')
provides=('perplexity')
conflicts=('perplexity')
options=('!strip' '!debug')
source=("perplexity-${pkgver}-${_build}-amd64.deb::https://packages.perplexity.ai/deb/pool/main/p/perplexity/perplexity_${pkgver}%2Bbuild${_build}_amd64.deb"
'perplexity.sh'
'LICENSE.upstream')
sha256sums=("${_sha256}"
'22691a4a1e35211bf91be48da130b577a8a7bac86d4f239f112d478d6130ebef'
'7b1ee6559351f65e1ff609b329b3c5023d4e293b1044003995fe05b8f4831e04')
package() {
bsdtar -xf "${srcdir}/data.tar.xz" -C "${pkgdir}"
# Debian's postinst enables an Ubuntu-only Docker/NVIDIA installer. Arch
# manages these optional dependencies separately; do not install that unit.
rm -rf "${pkgdir}/usr/lib/systemd" "${pkgdir}/lib/systemd"
rmdir "${pkgdir}/usr/lib" "${pkgdir}/lib" 2>/dev/null || true
install -Dm755 "${srcdir}/perplexity.sh" "${pkgdir}/usr/bin/perplexity"
sed -i 's|^Exec=.*|Exec=perplexity %U|' \
"${pkgdir}/usr/share/applications/perplexity.desktop"
sed -i 's|^Comment=.*|Comment=Official Perplexity desktop app and Portable Computer|' \
"${pkgdir}/usr/share/applications/perplexity.desktop"
# Arch supports unprivileged user namespaces; keep Chromium's sandbox on.
chmod 755 "${pkgdir}/opt/Perplexity/chrome-sandbox"
chmod 644 "${pkgdir}/opt/Perplexity/LICENSE.electron.txt" \
"${pkgdir}/opt/Perplexity/LICENSES.chromium.html"
install -Dm644 "${srcdir}/LICENSE.upstream" \
"${pkgdir}/usr/share/licenses/${pkgname}/README"
ln -s /opt/Perplexity/LICENSE.electron.txt \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.electron.txt"
ln -s /opt/Perplexity/LICENSES.chromium.html \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-19 09:29:19 | Medium | 3 |
| 2026-10-19 09:25:06 | Medium | 3 |