In Unix -basierten Betriebssystemen wie Linux, ist es für mehrere Perl-Pakete in der gleichen Laufzeit Verzeichnisbaum installiert werden gemeinsam. Ein Problem bei dieser Anordnung ist, dass der Administrator möglicherweise Schwierigkeiten zu identifizieren , welche Dateien zu welchem Paket , wenn ein Upgrade oder Deinstallation benötigt wird , gehören zu haben. Eine Methode wäre, einfach merken Sie sich die Namen aller Perl -Dateien oder um sie aufzuschreiben getrennt , aber diese Lösungen sind umständlich und fehleranfällig. Das " Stow "-Befehl für eine geeignete Lösung , jedoch. Anleitung
1
erstellen untergeordneten Verzeichnis namens " verstauen " unter dem, in dem Sie normalerweise installieren würde das Perl-Paket . Zum Beispiel ist die häufigste Lokalisation /usr /local /verstauen .
2
Erstellen zusätzlicher Ordner innerhalb des Stow Verzeichnis für jedes der Pakete, die Sie installieren möchten , z. B. /usr /local /Stow /package1 und /usr/local/stow/package2 . Stow arbeitet, indem Sie jedes Programm in einem eigenen Verzeichnis und die Schaffung von symbolischen Links in das Zielverzeichnis --- in diesem Beispiel /usr /local --- zu geben , für alle funktionalen Zwecken , das Aussehen von einem gemeinsamen Baum. Upgrades , Deinstallationen und andere administrative Aufgaben können so in das Programm der eigenen Baum durchgeführt werden , und Änderungen werden in der Ziel- Baum reflektiert .
3
Installieren verstauen , indem Sie die Quelldatei aus gnu.org , Navigations seiner Lage und den folgenden Code : .
tar-zxvf Stow- 1.3.3.tar.gz
cd Stow- 1.3.3
/configure
machen
make install prefix = /usr /local /Stow
4
auspacken und installieren Sie die tar-Datei des ersten Perl Paket, das Sie installieren möchten. Um dies zu tun, um seine Position zu navigieren und verwenden Sie die folgenden Befehle ein, wobei Sie für " package1 " mit dem Namen der Datei:
tar-zxvf package1.tar.gz
cd package1
5
Installieren Sie das Paket in der Stow -Verzeichnis mit den folgenden Befehlen : .
/configure - prefix = /usr/local/stow/package1
machen
make install
6
Verstauen Sie das Paket und erstellen Sie die symbolische Links mit den folgenden Befehlen :
cd /usr /local /Stow /Tablet
Stow- t /usr /local package1