Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.339.843 Times

instool 0.9.4

  Date Added: September 04, 2010  |  Visits: 915

instool

Report Broken Link
Printer Friendly Version


Product Homepage
Download (99 downloads)



instool is a small installation program that will install tar.gz packages and create uninstall information for later use. It can also read makefiles and create uninstall files for a make install operation. Packages installed with instool can be uninstalled at any time. Uninstall packages can also be listed at any time to track what is available. instool works for normal users or for administrators in root mode (uid 0). It keeps its uninstall files in a directory in the users home path, or a system directory, depending on the mode it is run under. instool also now works with source packages by reading the make file and determining the files install when you do a make install. It does not do the install for you, but it can create uninstall file from a makefile. Below are the command line options that instool understands : packagename Installs packagename (the name of a tar.gz package) -l Lists all uninstall files available for the current user -s filename Tells instool to search a makefile in the current directory to find all install targets used with the make install command and create an uninstall file. the user must supply a filename to name the uninstall file (usually the name of the package). -u filename Tells instool to uninstall a package based upon the information created during the installation. The package must have been installed by instool. Uninstall files are stored in the .uninst directory under the users home dir. -i filename Installs a package. This is the same as using instool packagename. For users, instool creates a directory named .uninst in their home directory to store all .uninst files. For root, instool creates a directory named /usr/uninst/ to store all system wide uninstall files. instool records the base directory that each package is installed to as well as all files and paths created during the install. Listing uninstall files When used with the -l switch, instool will list all uninstall files for the current user, or for system packages if you are logged in as root. Those filenames must be used with the -u (uninstall) switch. The filenames are based upon the original name of the package installed. Uninstalling files Be aware that if you install more than one version of a package, instool will keep seperate files for each install based on the filename of the package. If different versions are installed to the same base path, any uninstall will delete files of the same name from a previous (or later) installation. Uninstall filenames are stripped of their .tar.gz or .tar.bz2 extensions and stored as the base name with a .uninst extension appended. To uninstall a package, it is not necessary to include the .uninst extension. Just supplying the base package name is enough. use the -l switch to list packages that have been installed with instool. Makefiles When used with the -s switch, instool will look for a makefile in the current directory and find the install targets. From this information, instool will build an uninstall file based on the filename that you supply. the -s switch should be used after you have already successfully compiled and installed the package. instool does NOT do an actual installation in this mode. It simply finds what was installed, and where. As an example, if you use : instool -s svgalib instool will follow the install process specified in the Makefile and create an uninstall file named svgalib.uninst in the appropriate directory. It will not acually do any installation however. It is important that instool is run after the actual compile and install process because many packages require a configure script be run prior to running make and then make install. The options and variables created by the configure script are important to the function of instool. If you are root, instool will allow you to change the base install directory before it begins the process. This can be useful for mutiple versions of a package. instool does not currently delete empty directories during an uninstall. It may in the future, but for now, you have to do that manually if you wish. This is not meant to be a package manager, or to replace system apps like rpm or apt. It is simply a tool to ease the process of installing a tar.gz package with the option to easily and quickly remove it later. You should always try to find packages specifically for your distributions package management system before resorting to a tar.gz package. There are packages that are not available in rpm or deb format though, and that is why I wrote instool. The ability to read makefiles and undo a make install at any time without having to keep the source directory intact is a nice feature too. Many makefiles do not include an make uninstall target anymore, as some that do, dont do a terribly clean job of removing files they install. You can put instool into any pathed directory you like. If you dont want users to have easy access to it, I would suggest /sbin or /usr/sbin since it is not in the default path for users. You can also simply change the file permissions for instool to 700..

Requirements: No special requirements
Platforms: Linux
Keyword: Directory Files Install Installer Instool Make Install Package System Uninstall
Users rating: 0/10

License: Freeware Size: 102.4 KB
USER REVIEWS
More Reviews or Write Review


INSTOOL RELATED
Utilities  -  Asterisk install package for Mac OS X CVS 10-28-03
A complete IP-PBX in software. It runs on Linux, FreeBSD, MacOS X and Solaris and provides all of the features you would expect from a PBX and more. Asterisk does voice over IP supporting all major VoIP protocols (IAX, SIP, H.323, MGCP, SCCP) and...
3.1 MB  
Database Tools  -  Web Server Backup 1.0
This package can be used to generate backup copies of Web server directory files and MySQL databases. It uses a separate class to generate a backup archive in ZIP format of a given directory.Another class is used to take a backup of a given MySQL...
10 KB  
Installer/Uninstaller Tools  -  CheckInstall 1.6.1
CheckInstall project keeps track of all files installed by a "make install" or equivalent, creates a Slackware, RPM, or Debian package with those files, and adds it to the installed packages database, allowing for easy package removal or...
143.36 KB  
Specialized Tools  -  RobinInstaller 1.0
Simple Install package creator. Supports new registry keys, shortcuts creating, uninstallation. Not very easy to use - it requies knowledge about Windows registry, icon placements, file type definitions, but all this is in readme.
184.32 KB  
Programming  -  File::ShareDir 1.00
File::ShareDir is a Perl module that provides a companion to Class::Inspector and File::HomeDir, modules that take a process that is well-known by advanced Perl developers but gets a little tricky, and make it more available to the larger Perl...
30.72 KB  
Utilities  -  QSource-Highlight 0.2
QSource-Highlight uses the library included in GNU Source-Highlight, since version 3, thus you need that library to build QSource-Highlight; in particular it uses Source-Highlight-Qt additional library, http://srchiliteqt.sourceforge.net, which...
1.51 MB  
Automation Tools  -  Advanced Windows Unattended Installer 1.61
Automatic Microsoft WindowsXP installation. To automatically install all software/drivers/service packs that you need after the automatic Windows XP installation, you should create automatic installation packages using the program MultiSet....
340 KB  
Development Tools  -  VertrigoServ 2.20
VertrigoServ has been developed as a highly professional, easy to install package consisting of Apache (HTTP web server), PHP (reflective programming language), MySQL (multithreaded, multi-user, SQL Database Management System), SQLite...
 
3D Graphic Tools  -  METAGRAF 5-01
METAGRAF is a drawing application for TeX trough MetaPost. METAGRAF ave been tested in Linux, SuSE. A few examples used in testing as been included in the directory files. They can (and should) be removed after testing them. Metagraf-5 needs...
9.1 MB  
Video Players  -  Windows 7 Codec Pack 4.0.6
The Windows 7 Codec Pack is a simple to install package of codecs/filters/splitters used for playing back music and movie files. After installation you will be able to play 99.9% of files on the internet. Also included in the package are a number...
21.13 MB  
NEW DOWNLOADS IN PROGRAMMING, INSTALLER/UNINSTALLER TOOLS
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Installer/Uninstaller Tools  -  CheckInstall 1.6.1
CheckInstall project keeps track of all files installed by a "make install" or equivalent, creates a Slackware, RPM, or Debian package with those files, and adds it to the installed packages database, allowing for easy package removal or...
143.36 KB  
Installer/Uninstaller Tools  -  remerge 2.1.1
remerge is a simple browser-based interface to Gentoo Linuxs Portage and Novells Red Carpet package management systems. It supports installation, uninstallation, and upgrading of many different packages. Whats New in This Release: - An...
54.27 KB  
Installer/Uninstaller Tools  -  Gentoo Category Select 0.3
Gentoo Category Select is a graphical tool for selecting Gentoo Package Categories to exclude from your local package repository. It does so by weaning information from multiple directories and files for convenience, as well as providing warning...
8.19 KB  
Installer/Uninstaller Tools  -  PyInstallShield 0.5.1
PyInstallShield is a simple, compact Gtk-based, cross-platform installation program written in Python. PyInstallShield is now bilingual (Spanish and English). It is tweaked for installing Python applications but should work for others as well....
225.28 KB  
Installer/Uninstaller Tools  -  Apache Toolbox 1.5.72
Apache Toolbox provides a means to easily compile Apache with SSL, PHP (v4 or v3), MySQL, APC (Alternative PHP Cache), mod_auth_nds, mod_dynvhost, WebDAV, mod_fastcgi, mod_gzip, mod_layout, mod_throttle, mod_accessref, mod_auth_sys, mod_bandwidth,...
92.16 KB