instool är en liten installationsprogram som installerar tar.gz paket och skapa avinstallera informationen för senare användning. Det kan också läsa makefiler och skapa avinstallera filer för en make install operation.
Paket installerade med instool kan avinstalleras när som helst. Avinstallera paket kan också anges när som helst för att spåra vad som finns tillgängligt. instool arbetar för vanliga användare eller administratörer i rot-läge (uid 0).
Det håller det avinstallera filer i en katalog i användarens hem väg, eller en systemkatalog, beroende på vilket läge det körs under.
instool nu också arbetar med källkodspaket genom att läsa märke filen och bestämma filerna installeras när du gör en make install. Det gör inte installera för dig, men det kan skapa avinstallera fil från en makefile.
Nedan är kommandoradsflaggor som instool förstår:
paket Installerar paket (namnet på en tar.gz paket)
-l Listar alla avinstallera filer tillgängliga för den aktuella användaren
-s filnamn Anger instool att söka en Makefile i den aktuella katalogen för att hitta alla installera mål som används med make install kommandot och skapa en avinstallation fil. användaren måste ange ett filnamn för att nämna avinstallationsfilen (oftast namnet på paketet).
-u filnamn Anger instool att avinstallera ett paket baserat på information som skapas under installationen. Paketet måste ha installerats av instool. Avinstallera filer är
lagrad i .uninst katalog under användarens hem dir.
-i filnamn Installerar ett paket. Detta är detsamma som att använda instool paket.
För användare skapar instool en katalog som heter .uninst i sin hemkatalog för att lagra alla .uninst filer. För rot, skapar instool en katalog med namnet / usr / UNINST / för att lagra alla systemomfattande avinstallera filer. instool registrerar baskatalogen att varje förpackning är installeras som
liksom alla filer och stigar som skapats under installationen.
Notering avinstallera filer
När den används med -l switch, kommer instool lista alla avinstallera filer för den aktuella användaren, eller för system paket om du är inloggad som root. Dessa filnamn måste användas med -u (avinstallera) omkopplare. Filnamnen baseras på det ursprungliga namnet på paketet installerat.
Avinstallera filer
Tänk på att om du installerar fler än en version av ett paket, kommer instool hålla separata filer för varje installation baserat på filnamnet av paketet. Om olika versioner installeras på samma grundbanan, kommer någon avinstallera ta bort filer med samma namn från en tidigare (eller senare) installation.
Avinstallera filnamn är fråntagen sin .tar.gz eller .tar.bz2 förlängningar och lagras som bas namn med en .uninst förlängning bifogas. För att avinstallera ett paket, är det inte nödvändigt att inkludera .uninst förlängning. Bara tillföra baspaket namn räcker. Använd -l omkopplaren för att lista paket som har installerats med instool.
Makefiler
När den används med -s switch, kommer instool leta efter en makefile i den aktuella katalogen och hitta installera mål. Från denna information kommer instool bygga en avinstallation fil baserat på filnamnet som du anger. -s switch ska användas efter att du har redan framgångsrikt sammanställt och installerat paketet. instool gör inte någon installation i det här läget. Den finner helt enkelt vad installerades, och där. Som ett exempel, om
du använder:
instool -s svgalib
instool kommer att följa installationsprocessen som anges i Makefile och skapa en avinstallation fil med namnet svgalib.uninst i rätt katalog. Det kommer inte acually göra någon installation dock. Det är viktigt att instool körs efter själva sammanställa och installationsprocessen eftersom många paket kräver en configure-skript köras innan du kör göra och sedan make install. Alternativen och variabler som skapats av configure skriptet är viktiga för
funktion av instool.
Om du är root, kommer instool kan du ändra grundinstallationskatalogen innan det börjar processen. Detta kan vara användbart för mutiple versioner av ett paket.
instool för närvarande inte ta bort tomma kataloger under en avinstallation. Det kan i framtiden, men just nu måste du göra det manuellt om du vill.
Detta är inte menat att vara en pakethanterare, eller för att ersätta systemet apps som rpm eller apt. Det är helt enkelt ett verktyg för att underlätta processen att installera en tar.gz paket med möjlighet att enkelt och snabbt ta bort det senare. Du bör alltid försöka hitta paket speciellt för din distributioner pakethanteringssystem innan de går till en tar.gz paket.
Det finns paket som inte finns i rpm eller deb-format dock, och det är därför jag skrev instool. Förmågan att läsa makefiler och ångra en make install när som helst utan att behöva hålla källkodskatalogen intakt är en trevlig funktion också. Många makefiler inkluderar inte en make uninstall mål längre, som några som inte gör, inte gör ett fruktansvärt ren jobb
att ta bort filer som de installerar.
Du kan sätta instool i någon pathed katalog du vill. Om du inte vill att användarna ska ha enkel tillgång till det, skulle jag föreslå / sbin eller / usr / sbin eftersom det inte är i standardsökvägen för användarna. Du kan också enkelt ändra filrättigheter för instool till 700.
Mjukvaruinformation:
Version: 0.9.4
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 199
Kommentarer hittades inte