Tecnología

Inicio

Cómo memorizar un archivo en Perl

Cómo memorizar un archivo en Perl


En los sistemas operativos basados ​​en Unix, como Linux, es común para múltiples paquetes de Perl que se instalen en el mismo árbol de directorios en tiempo de ejecución. Un problema con esta disposición es que el administrador puede tener dificultades para identificar los archivos que pertenecen a cada paquete cada vez que se necesita una actualización o desinstalación. Un método sería simplemente memorizar los nombres de todos los archivos de Perl o anotarlas por separado, pero estas soluciones son engorroso y propenso a errores. El comando "Stow" representa una solución adecuada, sin embargo.

Instrucciones

1 Crear un directorio secundario llamado "Stow" por debajo de la una en la que lo haría normalmente instalar el paquete Perl. Por ejemplo, la localización más frecuente es / / local / usr estiba.

2 Crear carpetas adicionales dentro del directorio de estiba para cada uno de los paquetes que desea instalar, por ejemplo, / usr / local / estiba / package1 y / usr / local / estiba / envase2. Stow funciona mediante la instalación de cada programa en su propio directorio y crear enlaces simbólicos en el directorio de destino --- en este ejemplo, / usr / local --- para dar, a todos los efectos funcionales, la aparición de un árbol compartido. Actualizaciones, desinstalaciones y otras tareas administrativas de este modo se pueden realizar en el propio árbol del programa, y ​​los cambios se reflejan en el árbol de destino.

3 Instalar Stow descargando el archivo de origen desde gnu.org, navegando a su ubicación e introduciendo el código siguiente:

tar -zxvf Stow-1.3.3.tar.gz

cd Stow-1.3.3

./configure

hacer

make install prefix = / usr / local / Stow

4 Desempaquetar e instalar el archivo tar del primer paquete Perl que desea instalar. Para ello, vaya a su ubicación y utilizar los siguientes comandos, en sustitución de "package1" con el nombre del archivo:

tar -zxvf package1.tar.gz

cd package1

5 Instalar el paquete en el directorio de estiba con los siguientes comandos:

./configure --prefix = / usr / local / estiba / package1

hacer

make install

6 Guarde el paquete y crear los enlaces simbólicos con los siguientes comandos:

cd / usr / local / estiba /

Stow -t / usr / local de package1

Consejos y advertencias

  • Cuando se han realizado cambios en los archivos reales, incluyendo las actualizaciones automáticas, el paquete debe ser restowed para que los cambios surtan efecto. Para lograr esto, utilice el siguiente comando: Stow -R nombrepaquete
  • Para desinstalar un paquete, utilice este comando: Stow -D nombrepaquete
  • Para completar este proceso, debe estar conectado como root. Si no desea estar conectado como root por razones de seguridad, cada comando el prefijo "sudo" y escriba la contraseña de root cuando se le solicite. Esto utiliza el acceso root para completar el comando, pero no inicia sesión en su cuenta de forma permanente la raíz.