MacOS n'est pas livré avec mt - ni la variante BSD ni la variante GNU.
mt exige que votre système ait, entre autres, les commandes d'E/S de magtape. Les spécifications de ces contrôles sont mises à la disposition des développeurs par le système via un fichier nommé mtio.h. Ce fichier particulier était inclus dans OS X avant Snow Leopard, mais toutes les versions d'OS X et de MacOS depuis 2009 n'ont pas inclus ce fichier.
En plus des ioctls magtape, vous aurez également besoin d'un pilote pour votre lecteur de bande. Il s'agit de la partie du système qui configurera pour vous un périphérique sur lequel les ioctls magtape pourront être utilisés. Il s'agit généralement de /dev/rstX sur les systèmes Unix. Cependant, un tel pilote n'a jamais été livré avec une version quelconque de OS X ou MacOS.
Si vous voulez utiliser un pilote de bande selon les recommandations d'Apple, vous devrez utiliser un pilote et un logiciel d'utilisation qui utilisent la propre technologie d'Apple. API SCSI .
Cependant, des développeurs tiers ont créé un projet pour MacOS afin de créer un pilote de périphérique qui apparaît comme un périphérique /dev/rst0 compatible avec mt - à côté du programme mt lui-même. Bien que beaucoup de travail ait été fait, il est toujours listé comme n'étant pas de "qualité production" - et il ne semble pas avoir été travaillé depuis quelques années maintenant. Vous pouvez trouver le projet et télécharger le logiciel ici :
https://github.com/jessepeterson/IOSCSITape
Vous n'indiquez pas quelles sont vos intentions pour que mt fonctionne sous MacOS. Dans certains cas, vous serez probablement mieux loti en faisant tourner FreeBSD ou Linux au-dessus de MacOS à l'aide d'un système de virtualisation (tel que VMware, Parallels, VirtualBox ou similaire). En fonction de votre type spécifique de lecteur de bande et d'interface SCSI, il pourrait être possible d'utiliser une commande mt FreeBSD ou Linux avec leurs pilotes pour votre lecteur de bande.
0 votes
Je n'ai pas vu de cassettes depuis le temps des dinosaures.
mt
ne semble pas être dans MacOS, même s'il est référencé (mais non disponible) dans le fichiertar
pages du manuel. Cependant, sur mon système FreeBSD 12.1,mt
est encore disponible. Il est peu probable que vous trouviez des versions Homebrew ou MacPorts, vous devrez donc compiler à partir des sources "manuellement".0 votes
FreeBSD a mt dans ses sources : github.com/freebsd/freebsd/tree/master/usr.bin/mt Il devrait compiler sur MacOS
0 votes
Comment les compiler en ligne de commande ? J'obtiens des erreurs et je ne suis pas sûr de m'être trompé.
0 votes
Pour commencer, il vous faut Outils de ligne de commande XCode mais si vous n'avez jamais construit de code, je commencerais ici : developer.apple.com/library/archive/technotes/tn2339/
0 votes
@user321627 Ne perdez pas de temps à essayer de compiler cette source. Il ne fonctionnera jamais sous MacOS, même si vous parveniez à le compiler.