9 votes

xar est-il préinstallé sur MacOS ?

$ which xar
/usr/bin/xar

C'est dans /usr/bin . Cela signifie-t-il qu'il est préinstallé sur Mac ?

15voto

nohillside Points 82672

À moins que vous n'ayez désactivé SIP et installé vos propres binaires dans le répertoire /usr/bin on peut supposer que tout ce qui est dans /usr/bin (et /bin , /sbin , /usr/sbin ) est préinstallé.

11voto

LаngLаngС Points 7522

Une indication que vous pourriez rechercher se trouve à l'adresse suivante https://opensource.apple.com/release/MacOS-10141.html où vous voyez que xar-404 est en effet utilisé par Apple.

Pour voir de plus près ce qui est installé, vous pouvez utiliser des outils embarqués pour vérifier certains paramètres :

$  codesign -vd --verbose=4 /usr/bin/xar

Executable=/usr/bin/xar
Identifier=com.apple.xar
Format=Mach-O thin (x86_64)
CodeDirectory v=20100 size=350 flags=0x0(none) hashes=7+2 location=embedded
Platform identifier=2
OSPlatform=36
OSSDKVersion=658432
OSVersionMin=658432
Hash type=sha256 size=32
CandidateCDHash sha256=6dd0100231ae53fb666827d9212b487d17fa6163
Hash choices=sha256
Page size=4096
CDHash=6dd0100231ae53fb666827d9212b487d17fa6163
Signature size=4105
Authority=Software Signing
Authority=Apple Code Signing Certification Authority
Authority=Apple Root CA
Info.plist=not bound
TeamIdentifier=not set
Sealed Resources=none
Internal requirements count=1 size=64

Comme Apple ne propose pas d'outils de ce type dans des programmes d'installation ou des paquets séparés, la conclusion du résultat ci-dessus serait qu'il a été préinstallé.

Sinon, récupérez le programme d'installation complet ("Install MacOS Mojave.app"), affichez le contenu du paquet, naviguez dans Contents/SharedSupport/InstallESD.dmg et montez-le, puis naviguez dans /Volumes/InstallESD/Packages/Core.pkg et ouvrez-le. dans eg Pacifist. Là aussi, vous pouvez naviguer vers /usr/bin/xar .

8voto

Martin R Points 276

Vous pouvez utiliser pkgutil pour déterminer par quel installateur un fichier a été installé :

$ pkgutil -v --file-info /usr/bin/xar
     volume: /
       path: /usr/bin/xar

       pkgid: com.apple.pkg.update.os.10.14.2.18C54
 pkg-version: 1.0.0.0.1.1543558197
install-time: Thu Dec  6 11:31:26 2018
         uid: 0 (root)
         gid: 0 (wheel)
        mode: 755 (?rwxr-xr-x )

       pkgid: com.apple.pkg.update.os.10.14.1.18B75
 pkg-version: 1.0.0.0.1.1540375237
install-time: Wed Nov  7 10:05:39 2018
         uid: 0 (root)
         gid: 0 (wheel)
        mode: 755 (?rwxr-xr-x )

       pkgid: com.apple.pkg.Core
 pkg-version: 10.14.0.1.1.1537503053
install-time: Tue Sep 25 10:43:44 2018
         uid: 0 (root)
         gid: 0 (wheel)
        mode: 755 (?rwxr-xr-x )

montre que xar a été installé avec un paquet "Core" d'Apple (et mis à jour deux fois).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X