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:
shopenssl x509 -noout -fingerprint -sha256 -inform pem -in ApplePkgSigningCertificate.crtPreverite, 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:
shsudo security add-trusted-cert -d -r trustRoot -k login.keychain ApplePkgSigningCertificate.crt
Preverjanje podpisa namestitvenega programa
pkgutil --check-signature portfelj-0.4.0-macos.pkgIzpis bi moral pokazati, da je paket podpisan z zaupanja vrednim potrdilom. Še enkrat preverite prstni odtis, npr.:
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 EENamestitev aplikacije
Namestitveni paket zaženite z dvoklikom v Finderju ali iz ukazne vrstice:
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:
echo 'export PATH="/opt/portfelj:$PATH"' >> ~/.zshrcPonovno odprite terminal ali zaženite source ~/.zshrc, da se pot ponovno naloži.
