0 votes

Est-il possible d'installer la commande de lecteur de bande GNU mt dans OSX ?

Je voudrais utiliser GNU mt les commandes du lecteur de bande dans OSX. Est-ce quelque chose que je peux obtenir ou les architectures sont-elles incompatibles ?

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 fichier tar 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é.

2voto

Jose Chavez Points 645

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

Merci ! J'ai essayé les machines virtuelles mais elles ne semblent pas reconnaître ma connexion usb. Avez-vous une idée de la raison ? Sont-elles intrinsèquement sur une interface différente ?

0 votes

Il n'y a pas de "intrinsèquement sur une interface différente", non. Vous ne nous avez donné aucun détail, il est donc impossible de vous aider. Les périphériques USB fonctionnent généralement très bien avec les machines virtuelles. Je vous suggère d'ouvrir une nouvelle question avec des détails réels comme le matériel de bande que vous avez, l'interface de disque usb que vous avez, la façon dont elle est connectée à votre ordinateur, le logiciel de virtualisation que vous utilisez, la version d'OS X que vous utilisez, etc.

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