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

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

Serving Software Downloads in 976 Categories, Downloaded 32.390.410 Times

instool 0.9.4

  Date Added: September 04, 2010  |  Visits: 645


Report Broken Link
Printer Friendly Version

Product Homepage
Download (81 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
More Reviews or Write Review

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  
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  
Programming  -  pangomm 2.24.0/
pangomm is a C API for Pango. Installation: The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your...
1.29 MB  
Modules  -  Ozh' Tweet Archiver 1.0.1
Make a fresh WordPress install and archive all your tweets: easier to search than on Twitter, and no more 3200 tweet limit to your history.Installation is, as usual : 1. Upload files to your /wp-content/plugins/ directory (preserve sub-directory...
10 KB  
Programming  -  rapid-spring 0.5.0
spring content downloading You can use easy_install to get the package from the Python Package Index. easy_install -U rapid-spring If you do not have the script easy_install available then use your distribution's...
20.48 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,, which...
1.51 MB  
Database Tools  -  Remote Gnu Database Manager 2.1.41
Remote Gnu Database Manager is a network server daemon and client library for the standard GNU GDBM(3) database management interface, which itself incorporates Berkeley DBM. To setup after installation (these notes are for 2.1.33 or later), let...
77.82 KB  
Installer/Uninstaller Tools  -  ln_local 1.1.1
ln_local is a simple shell script for managing the installation of software packages (typically in /usr/local). Its a program between stow and lndir/cleanlinks. The approach used by ln_local (based on Stow) is to install each package into its...
12.29 KB  
Programming  -  AntMake 0.1.8
Ant-based tool to migrate Java source files to GNU Autotools standards, making them compatible with usual 'configure; make; make install' build mechanism.
271.87 KB  
Telephone Utilities  -  bayonne 2-2.3.1
GNU Bayonne, the telecommunications application server of the GNU project, offers free, scalable, media independent software environment for development and deployment of telephony solutions for use with current and next generation telephone...
4.78 MB  
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