slackpkg

Primary endpoint

Use https://mirror.kargadan.ir/repository/slackware-proxy/ as the canonical baseurl in your client configuration.

1 archive

Primary archive only

A single proxy serves the entire distribution — no companion archives needed.

Anonymous

No sign-in required

Public read access over HTTPS. Plain HTTP is available for legacy clients that cannot validate the certificate.

Repository URL

Drop one of the URLs below into your client configuration. HTTPS is the right choice in almost every case.

HTTPS · recommended
https://mirror.kargadan.ir/repository/slackware-proxy/
HTTP · legacy clients only
http://mirror.kargadan.ir/repository/slackware-proxy/

Quick verification

Run this from any machine that can reach the mirror. It should complete in under a second once metadata is cached.

# Quick smoke test
curl -fsSL https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-15.0/CHECKSUMS.md5 \
  -o /dev/null -w 'HTTP %{http_code}  %{size_download}B\n'

Default client configuration

Drop this file at /etc/slackpkg/mirrors on the target host for the recommended default release (slackware64-15.0). See configuration by release for every supported suite.

# /etc/slackpkg/mirrors  (Slackware 15.0 x86_64)
# Slackpkg expects a single URL per active line. Comment out everything else
# and leave just the Nexus mirror.

https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-15.0/

# For 32-bit:    slackware-proxy/slackware-15.0/
# For -current:  slackware-proxy/slackware64-current/
# Sources:       slackware-proxy/slackware64-15.0-source/

# slackpkg verifies CHECKSUMS.md5 (signed). Nexus serves the upstream signed
# files unchanged so signature verification still works.

Configuration by release

Each block below is a complete, copy-ready configuration for one suite or release. Install path: /etc/slackpkg/mirrors. The same patterns are committed under /opt/client-configs/slackware/slackpkg-mirrors on the mirror host (default release only).

Slackware 64-bit 15.0 default

Quick verification

curl -fsSL https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-15.0/CHECKSUMS.md5 | head -5

Client configuration

# /etc/slackpkg/mirrors  (Slackware 64-bit 15.0)
# Keep only this line uncommented:

https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-15.0/

Slackware 32-bit 15.0

Quick verification

curl -fsSL https://mirror.kargadan.ir/repository/slackware-proxy/slackware-15.0/CHECKSUMS.md5 | head -5

Client configuration

# /etc/slackpkg/mirrors  (Slackware 32-bit 15.0)
# Keep only this line uncommented:

https://mirror.kargadan.ir/repository/slackware-proxy/slackware-15.0/

Slackware -current (64-bit) rolling

Quick verification

curl -fsSL https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-current/CHECKSUMS.md5 | head -5

Client configuration

# /etc/slackpkg/mirrors  (Slackware -current (64-bit))
# Keep only this line uncommented:

https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-current/

CI / container example

A minimal snippet you can paste into a Dockerfile or pipeline step.

# Manual provisioning (no official Docker image)
sed -i '/^[^#]/d' /etc/slackpkg/mirrors
echo 'https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-15.0/' >> /etc/slackpkg/mirrors
slackpkg update

Mirror information

DistributionSlackware
Package managerslackpkg
Mirror format (Nexus)raw
Default suite / branchslackware64-15.0
AuthenticationNot required (anonymous read)
ProtocolsHTTPS · HTTP
Notes & limitations

slackpkg verifies the signed CHECKSUMS.md5.asc file before any package install; Nexus serves the upstream signed files unchanged so verification still works.