2 votos

Safari no puede abrir el archivo ".dmg" porque ninguna aplicación disponible puede abrirlo

**MacOS Monterey 12.5, Macbook Air, M1, 2020**

Estoy bastante seguro de que estaba aprendiendo a particionar mi disco para instalar Linux y puede que haya hecho algo con diskutil como desmontar mi disco primario. No tengo ni idea de si eso era correcto o no. Estaba explorando, siguiendo algunos consejos, y tratando de entender lo que estaba pasando probando algunos comandos.

Todo en mi ordenador parece estar bien, excepto que no puedo instalar ninguna aplicación nueva. Todo lo que instalo desde homebrew da un mensaje de error de que la instalación está dañada cuando intento iniciarla. Cuando descargo un archivo .dmg en el navegador y hago doble clic en él, aparece el mensaje "No available application can open it" (Ninguna aplicación disponible puede abrirlo).

Me dijeron (no estoy seguro de si es correcto) que si el disco está desmontado puedes seguir accediendo a los archivos pero no puedes instalar software, por alguna razón. Así que pensé que necesitaba volver a montar un disco o algo así.

Lo hice diskutil list :

/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         251.0 GB   disk0
   1:             Apple_APFS_ISC                         524.3 MB   disk0s1
   2:                 Apple_APFS Container disk3         245.1 GB   disk0s2
   3:        Apple_APFS_Recovery                         5.4 GB     disk0s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +245.1 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            23.4 GB    disk3s1
   2:              APFS Snapshot com.apple.os.update-... 23.4 GB    disk3s1s1
   3:                APFS Volume Preboot                 847.4 MB   disk3s2
   4:                APFS Volume Recovery                1.7 GB     disk3s3
   5:                APFS Volume Data                    135.6 GB   disk3s5
   6:                APFS Volume VM                      6.4 GB     disk3s6
   7:                APFS Volume Nix Store               2.4 GB     disk3s7

Parece que el disco 3 es el disco principal, entonces alguien dijo que debería ver qué volumen apfs es el punto de montaje:

0: diskutil apfs list
APFS Containers (4 found)
|
+-- Container disk3 641E9C2B-3A65-49CA-89DF-5602B982CC6E
|   ====================================================
|   APFS Container Reference:     disk3
|   Size (Capacity Ceiling):      245107195904 B (245.1 GB)
|   Capacity In Use By Volumes:   171067355136 B (171.1 GB) (69.8% used)
|   Capacity Not Allocated:       74039840768 B (74.0 GB) (30.2% free)
|   |
|   +-< Physical Store disk0s2 74B7C79D-2DFC-4F34-B96D-E6DE7CB8A2E8
|   |   -----------------------------------------------------------
|   |   APFS Physical Store Disk:   disk0s2
|   |   Size:                       245107195904 B (245.1 GB)
|   |
|   +-> Volume disk3s1 38D89153-A250-4536-8442-126F420B8F8D
|   |   ---------------------------------------------------
|   |   APFS Volume Disk (Role):   disk3s1 (System)
|   |   Name:                      Macintosh HD (Case-insensitive)
|   |   Mount Point:               /System/Volumes/Update/mnt1
|   |   Capacity Consumed:         23363510272 B (23.4 GB)
|   |   Sealed:                    Broken
|   |   FileVault:                 Yes (Unlocked)
|   |   Encrypted:                 No
|   |   |
|   |   Snapshot:                  CC85FCCB-935B-48A9-9E41-563DA356B255
|   |   Snapshot Disk:             disk3s1s1
|   |   Snapshot Mount Point:      /
|   |   Snapshot Sealed:           Yes

Parece que ya está montado y lo he confirmado haciendo diskutil mount disk3s1 . Dice "Sellado: roto". Ahora estoy recibiendo información de que podría hacer diskutil apfs repairVolume ?

He hecho bastante teniendo en cuenta lo nuevo que soy en esto. ¿Puede alguien por favor explicar todo lo que está pasando aquí en un nivel conceptual? Me siento como mi disco no puede ser realmente que en mal estado, debo tener sólo don't algún pequeño comando extraño en un momento que hizo algo extraño.

Además, antes comprobé que mi ordenador podía realmente montar un .dmg y ejecutarlo, y funcionaba bien - en la línea de comandos, fui a mi /Downloads directorio, encontró el archivo .dmg que había descargado, hizo sudo chmod 755 para darle permisos de ejecución, utilizó h diutil attach , cd 'ed en el punto de montaje, encontró el archivo de aplicación real, y lo ejecutó con ./app . Y se lanzó. Así que sé que puedo ejecutar archivos .dmg. Sólo que no puedo hacer doble clic en ellos en Safari o instalar cosas desde brew.

Así que está claro que hay alguna razón muy particular para todo esto y agradecería si alguien me pudiera informar de qué está pasando y qué puedo investigar. Gracias.

2voto

Douglas Puntos 10417

No puedo hacer doble clic en ellos [archivos DMG] en Safari ni instalar cosas desde brew.

No, no se puede hacer "doble clic" en archivos DMG para ejecutarlos desde Safari. No es un tipo de archivo que Safari sepa manejar. En cuanto a la instalación de aplicaciones, el tipo típico de DMG es de sólo lectura, por lo que no podrías escribir nada en él.

Basta con hacer doble clic en el DMG en Buscador y debería montar automáticamente el volumen y abrir una ventana del Finder mostrando el archivo a copiar o el instalador a ejecutar.

Un archivo DMG es un Imagen de disco Apple y es una entidad completamente independiente de su contenedor APFS. Para instalar software, no deberías montar/desmontar tus volúmenes APFS; no está claro por qué lo haces.

Estoy bastante seguro de que estaba aprendiendo a particionar mi disco para instalar Linux y puede que haya hecho algo con diskutil como desmontar mi disco primario.

Si arrancas en MacOS, no puedes desmontar la unidad principal. Tendrías que arrancar en Recuperación para hacer esos cambios.

El arranque dual de un sistema operativo preguntado/respondido muchas veces y existen excelentes guías sobre cómo hacerlo. Sin embargo, esto no está relacionado con la instalación de software a través de Homebrew. Como eres nuevo en todo esto, no te aconsejo que sigas el camino del arranque dual/múltiple todavía. En su lugar, prueba las cosas en un entorno virtual ( VirtualBox es gratis). Puedes ejecutar cosas en "modo transparente", lo que significa que parece como si se estuviera ejecutando de forma nativa en lugar de en una ventana. Adquirirás una valiosa experiencia ejecutando cosas antes de enfrentarte al reto de modificar contenedores APFS y particiones de unidades.

Dicho esto, si planeas crear un sistema de arranque dual o múltiple, asegúrate de hacer una copia de seguridad de todo antes de continuar.

Para instalar las aplicaciones Homebrew, lo mejor es consultar la página documentación para familiarizarse con el funcionamiento de las cosas. Sin embargo, para resumir, instalarías un paquete con el comando brew install <formulae> . Incluso tenemos preguntas/respuestas sobre cómo instalar fórmulas a partir de archivos locales que es lo que harías si tuvieras una DMG con fórmulas/paquetes de cerveza contenidos en ella.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X