GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿No tiene permiso para extraer a esta carpeta?

Estoy ejecutando Ubuntu 16.04 LTS.

Estoy tratando de extraer un archivo tar.gz usando Archive Manager.

Cuando intento extraer a /opt dice "No tiene los permisos para extraer en esta carpeta".

¿Cómo puedo superar este problema?

Respuesta aceptada:

La mayoría del software no debería instalarse de esta manera.

Primero debes asegurarte de que /opt es realmente donde quiere ponerlo, y que realmente quiere instalar el archivo desde ese archivo, en lugar de otra fuente.

/opt generalmente se usa para software que no es parte de Ubuntu y no se instala usando el administrador de paquetes de Ubuntu (ya que cuando lo es, generalmente va en múltiples subdirectorios de /usr .). Además, la mayoría de las veces se usa para el software que se proporciona como archivos binarios preconstruidos, y no para el software que está compilando a partir del código fuente (ya que generalmente se encuentra en varios subdirectorios de /usr/local ).

Una gran cantidad de software que está disponible como archivos binarios prediseñados también se empaqueta oficialmente para Ubuntu (consulte también esta pregunta), se empaqueta en un PPA no oficial o se proporciona en un archivo .deb descargable. Esos métodos a menudo son preferibles (generalmente en ese orden) a la instalación de archivos binarios preconstruidos sin empaquetar.

Si está seguro de que desea descomprimir el archivo en /opt

Si sabe que desea instalar software en /opt , debe verificar si existen pautas oficiales, específicas para esa aplicación, sobre la mejor manera de hacerlo. El desarrollador o proveedor del software puede tener recomendaciones específicas que cubran problemas de instalación más allá de cómo y dónde descomprimir los archivos.

Dicho todo esto, si sabe que desea extraerlo en /opt , puede hacerlo en la Terminal (Ctrl +Alt +T ) ejecutando:

cd /opt
sudo cp /path/to/filename.tar.gz .
sudo tar xf filename.tar.gz

Reemplazaría el /path/to/filename.tar.gz en cursiva con la ubicación real y el nombre del archivo que desea colocar en /opt y extracto. Al arrastrar un archivo desde Nautilus (el explorador de archivos) a la aplicación Terminal, se pegará automáticamente su ruta completa en la línea actual, lo que puede facilitar las cosas.

Si siente que debe utilice el Administrador de archivos para extraer el archivo...

Si desea extraer el software con Archive Manager, deberá ejecutar Archive Manager como root, al igual que cp y tar los comandos en el ejemplo anterior se ejecutaron como root. Se recomienda ampliamente evitar ejecutar programas gráficos como root a menos que realmente sabe que quiere, a menudo no están diseñados o probados con tal uso en mente.

Relacionado:¿Combinar archivos VOB a través de la línea de comandos?

Si realmente desea ejecutar Archive Manager como root, puede hacerlo presionando Alt +F2 , escribiendo el comando gksudo file-roller y presionando Enter . Debe tener mucho cuidado después de hacer esto; por ejemplo, puede acceder y sobrescribir archivos importantes del sistema. Debe asegurarse de cerrar el programa cuando haya terminado para no olvidar más tarde que se está ejecutando como root (en lugar de su usuario) y usarlo para otra cosa donde no es necesario.

  • Si está utilizando Ubuntu MATE, ejecute engrampa en lugar de file-roller .
  • Si descubre que no tiene el gksudo comando, puede obtenerlo instalando el gksu paquete en el Centro de software. (O puede usar una de las otras formas de ejecutar aplicaciones gráficas como raíz).
  • Por supuesto, puede evitar toda esta complejidad desempaquetando archivos con sudo tar... en la Terminal (ver arriba) cuando necesite hacerlo como raíz, y reservando el Administrador de archivos para los casos más típicos cuando desee extraer un archivo sin privilegios elevados.

No recomiendo hacerlo de esta manera, y esta sección se proporciona principalmente para completar o en caso de que esté seguro de que desea ejecutar Archive Manager como raíz. No necesita ejecutar Archive Manager como root para instalar el software, incluso si elige instalarlo desde un .tar.gz archivo de almacenamiento y elija ponerlo en /opt .

Información general sobre la instalación manual desde archivos descargados:

A menudo, es mejor instalar el software a través de las otras formas enumeradas, con enlaces a guías, en la primera sección de esta publicación. Sin embargo, si va a instalar software desempaquetando un .tar.gz (o similar), te recomiendo leer ¿Cómo instalo un archivo .tar.gz (o .tar.bz2)? antes de continuar.


Ubuntu
  1. ¿Descargar carpeta, no un solo archivo?

  2. Error de salida del archivo:Tar.xz:¿Formato de archivo no reconocido?

  3. En el Centro de software, ¿no se encuentran algunos programas?

  4. ¿El centro de software no muestra los programas instalados?

  5. Comprimir una carpeta con tar?

Trucos de Ubuntu 20.04 y cosas que quizás no sepas

Ubuntu vs Lubuntu:Todo lo que necesitas saber

Solucionar el problema de que el software de Ubuntu no se carga en Ubuntu 17.10

Cómo extraer archivos a una carpeta en particular en Linux

Qué hacer cuando ve el error "El repositorio no tiene un archivo de versión" en Ubuntu

¿Cómo acceder a una carpeta que desea rápidamente?