CheckInstall for linux newbies

view full story

http://feedproxy.google.com – For new linux users, installation of new packages/applications can be quite a breeze. Each distribution has its own graphical front-end package installers. eg Synaptic Package Manager for Ubuntu, PackageKit for Fedora, YaST for openSUSE. The popular distributions such as Ubuntu, Fedora and openSUSE have their own¬†software repositories where users can use the grahical front end package manager to install their desired application softwares (packages). However, there are always new open source applications being developed and not all make it to be included in these repositories. Most popular open source applications are likely to be packaged in popular installable packages such as in the .deb or .rpm format. Once these deb or rpm file are downloaded into the local HDD, doubleclicking it will open up the graphical front end installer. Once installed, these applications will show up in the graphical front end package manager. Uninstalling the package is as easy via a few mouse clicks. The front end package manager tidies up the system, leaving no trails of the uninstalled package. Then there are also open source applications where the source codes is provided and the user will have to manually compile these source codes via terminal mode and this can prove to be quite daunting for the average user. On top of that, if the source code is compiled and installed in terminal, the graphical front end will not register these installed application in the local installed packages database. This means that uninstalling the software will be via terminal and involves another daunting process for the linux beginner. Linux Terminal Help is here. CheckInstall helps to create deb and rpm package files from source. Once these rpm and deb files are created, they can then be graphically installed, uninstalled and kept track by the front end package managers. CheckInstall is present on most popular Linux distributions. There are some terminal mode commands involved in building the necessary rpm and deb files. A few simple howto guides for using CheckInstall: http://www.linuxscrew.com/2008/06/11/create-deb-or-rpm-from-targz-with-checkinstall/ https://help.ubuntu.com/community/CheckInstall SGLNX recommends CheckInstall for working with source tarballs (.tar.gz files) but if the application’s source code require staticly linked libraries, it is better to check if there is a readily built rpm or deb file available from your distribution’s recommended repositories before attempting to download the source from a third party website. (General)