In Unix - gebaseerde besturingssystemen zoals Linux , is het gebruikelijk dat meerdere Perl pakketten in dezelfde run-time directory tree te worden geïnstalleerd . Een probleem met deze opstelling is dat de beheerder moeilijkheid vast te stellen welke bestanden behoren tot welk pakket wanneer een upgrade of uninstall nodig kan hebben . Een methode zou zijn om gewoon onthouden de namen van alle Perl bestanden of om ze apart op te schrijven , maar deze oplossingen zijn omslachtig en foutgevoelig . De " stow " commando staat voor een passende oplossing , echter. Instructies 1 Maak een kind directory genaamd " stow " hieronder degene waar u normaal gesproken de Perl- pakket te installeren . Bijvoorbeeld , de meest voorkomende locatie is /usr /local /stow . Kopen van 2 Maak extra mappen binnen de Stow directory voor elk van de pakketten die u wilt installeren , zoals /usr /local /stow /package1 en /usr/local/stow/package2 . Stow werkt door het installeren van elk programma in zijn eigen map en symbolische koppelingen in de doelmap --- in dit voorbeeld , /usr /local --- te geven , voor alle functionele doeleinden , het uiterlijk van een gedeelde boom . Upgrades , desinstallaties en andere administratieve taken kunnen dus worden uitgevoerd in eigen boom van het programma , en de veranderingen worden weerspiegeld in het doel boom. 3 Installeer stow door het downloaden van het bronbestand van gnu.org , het navigeren naar de locatie en het invoeren van de volgende code : . tar - zxvf stow - 1.3.3.tar.gz cd stow - 1.3.3 /configure maken make install prefix = /usr /local /stow Uitpakken 4 en installeer het tar-bestand van de eerste Perl- pakket dat u wilt installeren . Om dit te doen , gaat u naar de locatie en het gebruik van de volgende commando's, waarbij " package1 " met de naam van het bestand : tar - zxvf package1.tar.gz cd package1 Goedkope 5 Installeer het pakket in de stuw directory met de volgende opdrachten : . /configure - prefix = /usr/local/stow/package1 maken make install 6 Stow de verpakking en maak de symlinks met de volgende opdrachten : cd Twitter /usr /local /stow / stow - t /usr /local package1
|