Cómo eliminar un usuario de MacPorts después de usar el Asistente de migración

4

Mi MacBook Air 2012 (11 ", i7 2GHz 8GB RAM) se estrelló y tuve que borrar el SSD y reinstalar macOS High Sierra con las herramientas del Modo de recuperación de Internet. Una vez que tuve el sistema operativo, utilicé el Asistente de migración. para reconstruir mi sistema a partir de una copia de seguridad de Time Machine. Al restaurar mi sistema, terminé con MacPorts como Usuario. No entiendo por qué sucedió esto y me pregunto si debo deshacerme de él.

$  port installed
Error: Current platform "darwin 17" does not match expected platform "darwin 16"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
OS platform mismatch
    while executing
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch

Originalmente había iniciado esta computadora con macOS Mountain Lion. Instalé MacPorts al usar macOS Sierra. Antes del accidente tuve macOS High Sierra 10.13.3 (y eso es lo que tengo ahora).

Como recuerdo, solo he usado MacPorts para instalar una sola cosa, creo que fue Valgrind (que no funciona en High Sierra, así que no la necesito). Es de destacar que hay un no usuario de "MacPorts" con el que puedo iniciar sesión o verlo en el menú Sys Prefs > > > Usuarios & Grupos:

...perohayundirectorio"macports" en /Users/ :

¿AlgunaideasobreporquéMigrationAssistantcrearíaunusuariodeMacPorts?Pensadoencómoysinodebemosatacarlo(¿yalgúnotrocomponentedeMacPorts?)

Actualizar:

EliminéMacPortssegúnsusinstrucciones: enlace

... y eliminé / opt / local / bin de mi $ PATH, luego eliminé / Users / MacPorts.

Al reiniciar, MacPorts sigue siendo un usuario que aparece en la pantalla de inicio de sesión. También obtengo lo siguiente de dscl :

$  dscl . list /Users | grep -v '^_'
daemon
Guest
macports
mixelpix
nobody
root

¿Cómo me deshago de esto?

    
pregunta Mr. Kennedy 08.03.2018 - 02:55

1 respuesta

5
$  dscl . list /Users | grep -v '^_'
daemon
Guest
macports <--------------------------------------------- remove?
mixelpix
nobody
root

$  /usr/bin/dscl . -search /Users name macports
macports        dsAttrTypeNative:name = (
    macports <----------------------------------------- confirm...
)

$  sudo /usr/bin/dscl . -delete "/Users/macports" <---- DELETE
Password:

$  dscl . list /Users | grep -v '^_' <----------------- GONE!
daemon
Guest
mixelpix
nobody
root

También es útil: sudo ls /var/db/dslocal/nodes/Default/users

    
respondido por el Mr. Kennedy 28.03.2018 - 16:00

Lea otras preguntas en las etiquetas