Come memorizzare un file in Perl

October 11

Come memorizzare un file in Perl


Nei sistemi operativi basati su Unix come Linux, è comune per più pacchetti Perl per essere installato nella stessa directory di run-time. Un problema con questa disposizione è che l'amministratore può avere difficoltà a identificare quali file appartengono a quale pacchetto ogni volta che è necessario un aggiornamento o disinstallazione. Un metodo potrebbe essere quella di memorizzare semplicemente i nomi di tutti i file Perl o di scriverle separatamente, ma queste soluzioni sono ingombranti e soggetti a errori. Il comando "Stow" rappresenta una soluzione adatta, però.

istruzione

1 Creare una directory figlio denominata "Stow" sotto quella in cui si sarebbe normalmente installare il pacchetto Perl. Ad esempio, la posizione più comune è / / local / usr Stow.

2 Creare ulteriori cartelle all'interno della directory di stivare per ciascuno dei pacchetti che si desidera installare, ad esempio / usr / local / stivare / package1 e / usr / local / stivare / package2. Stow lavora con l'installazione di ogni programma nella propria directory e la creazione di link simbolici nella directory di destinazione --- In questo esempio, / usr / local --- a dare, a tutti gli effetti funzionali, l'aspetto di un albero condiviso. Aggiornamenti, disinstallazioni e altre attività amministrative possono quindi essere eseguite in proprio albero del programma, ei cambiamenti si riflettono nella struttura di destinazione.

3 Installare stivare scaricando il file sorgente da gnu.org, la navigazione verso la sua posizione e inserendo il seguente codice:

tar -zxvf Stow-1.3.3.tar.gz

cd Stow-1.3.3

./configure

rendere

make install prefix = / usr / local / Stow

4 Decomprimere e installare il file tar del primo pacchetto Perl che si desidera installare. Per fare questo, accedere alla sua posizione e utilizzare i seguenti comandi, sostituendo "package1" con il nome del file:

tar -zxvf package1.tar.gz

cd package1

5 Installare il pacchetto nella directory di stivare con i seguenti comandi:

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

rendere

make install

6 Stivare il pacchetto e creare i link simbolici con i seguenti comandi:

cd / usr / local / stivare /

stivare -t / usr / package1 locale

Consigli e avvertenze

  • Quando sono state apportate modifiche ai file reali, inclusi gli aggiornamenti automatici, il pacchetto deve essere restowed affinché le modifiche abbiano effetto. Per fare questo, utilizzare il seguente comando: Stow -R nomepacchetto
  • Per disinstallare un pacchetto, utilizzare questo comando: Stow -D nomepacchetto
  • Per completare questa procedura, è necessario accedere come root. Se non si desidera effettuare il login come root per motivi di sicurezza, precedere ogni comando con "sudo" e digitare la password di root ogni volta che viene richiesto. Questo utilizza l'accesso root per completare il comando, ma non registra in modo permanente al tuo account di root.