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.

Articoli Correlati