Preskoči na vsebino

Napredna namestitev v sistemu macOS ​

Ta dokument opisuje različne alternativne načine namestitve in preverjanja podpisa aplikacije, s katerimi v sistemu macOS dokažete pristnost prenesene programske opreme.

Namestitev s samopodpisanim namestitvenim paketom (pkg) ​

Alternativna distribucija v obliki samopodpisanega namestitvenega paketa je na voljo na portfelj-0.4.0-macos.pkg

WARNING

Namestitveni program žal ne bo mogel dokončati namestitve, dokler samopodpisanemu potrdilu ne izkažete zaupanja. Pred zagonom namestitvenega programa sledite spodnjim korakom, da samopodpisanemu potrdilu dodate zaupanje. To je treba storiti le enkrat.

Dodajanje zaupanja samopodpisanemu potrdilu (samo enkrat) ​

  • Z GitHuba prenesite samopodpisano potrdilo ApplePkgSigningCertificate.crt

  • Vnesite naslednji ukaz za izpis prstnega odtisa potrdila:

    sh
    openssl x509 -noout -fingerprint -sha256 -inform pem -in ApplePkgSigningCertificate.crt
  • Preverite, da se izpis ujema z naslednjim prstnim odtisom:

    sha256 Fingerprint=4F:1E:93:22:10:36:66:A0:52:49:44:B1:66:54:43:D8:B3:8E:C5:2F:5A:1D:4A:AC:28:C9:48:0D:23:0E:EB:EE

    Če se prstni odtis ne ujema, izbrišite namestitveni program in incident prijavite na GitHubu

  • Dodajte zaupanje potrdilu namestitvenega programa:

    sh
    sudo security add-trusted-cert -d -r trustRoot -k login.keychain ApplePkgSigningCertificate.crt

Preverjanje podpisa namestitvenega programa ​

sh
pkgutil --check-signature portfelj-0.4.0-macos.pkg

Izpis bi moral pokazati, da je paket podpisan z zaupanja vrednim potrdilom. Še enkrat preverite prstni odtis, npr.:

sh
Package "portfelj-0.4.0-macos.pkg":
Status: signed by a certificate trusted on this system
Signed with a trusted timestamp on: 2025-03-28 11:09:15 +0000
Certificate Chain:
    1. Portfelj Installer
    Expires: 2030-03-23 11:43:16 +0000
    SHA256 Fingerprint:
        4F 1E 93 22 10 36 66 A0 52 49 44 B1 66 54 43 D8 B3 8E C5 2F 5A 1D 
        4A AC 28 C9 48 0D 23 0E EB EE

Namestitev aplikacije ​

Namestitveni paket zaženite z dvoklikom v Finderju ali iz ukazne vrstice:

sh
sudo /usr/sbin/installer -pkg portfelj-0.4.0-macos.pkg -tgt /

Aplikacija je zdaj nameščena v /opt/portfelj. Namestitveni imenik dodajte v pot:

sh
echo 'export PATH="/opt/portfelj:$PATH"' >> ~/.zshrc

Ponovno odprite terminal ali zaženite source ~/.zshrc, da se pot ponovno naloži.