Page 145 - DCAP602_NETWORK_OPERATING_SYSTEMS_I
P. 145

Unit 7: Installing Software




          The make tool reads all of the makefiles that were created by the configure script. These files tell   notes
          make which files to compile and the order in which to compile them –which is crucial since there
          could be hundreds of source files.
          Depending on the speed of your system, the available memory, and how busy it is doing other
          things, the compilation process could take a while to complete, so don’t be surprised.
          As  make  is  working,  it  will  display  each  command  it  is  running  and  all  of  the  parameters
          associated with it. This output is usually the invocation of the compiler and all of the parameters
          passed to the compiler—it’s pretty tedious stuff that even the programmers were inclined to
          automate!
          If the compile goes through smoothly, you won’t see any error messages. Most compiler error
          messages are very clear and distinct, so don’t worry about possibly missing an error. If you do
          see an error, don’t panic. Most error messages don’t reflect a problem with the program itself,
          but usually with the system in some way or another. Typically, these messages are the result of
          inappropriate file permissions or files that cannot be found. In the latter case, make sure your path
          has at the very least the /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, and
          /usr/X11R6/bin directories in it. You can see your path by issuing the following command:

          echo $PATH
          In general, slow down and read the error message. Even if the format is a little odd, it may
          explain what is wrong in plain English, thereby allowing you to quickly fix it.




             Note     If the error is still confusing, look at the documentation that came with the
             package to see if there is a mailing list or e-mail address you can contact for help. Most
             developers are more than happy to provide help, but you need to remember to be nice and
             to the point.

          7.4.2 installing the package

          Most Linux distributions use package systems, which contain programs ready for installation
          and a record of what else those programs rely on.

          When a package is installed, the installer checks whether the other files the program will need are
          present. Each installer handles missing files differently.
          There are two major types of packages for Linux systems. .rpm, used by Red Hat Linux and
          distributions based on Red Hat (such as SuSE and Mandrake); and .deb, used by Debian Linux
          and distributions based on Debian.
          Package managers can also be used to remove or upgrade software.
          .rpm and rpm: To install a .rpm on a Linux system that uses rpms, first download the file then
          use the RPM package manager. The graphical versions are gnorpm for Gnome systems, and
          KPackage for KDE. If you use neither, the command line version is RPM – install (package file).
          On the command line, run RPM – install – test (package file) to determine which packages are
          needed by the package you’re trying to install, and any other conflicts that the new software may
          cause. If this shows packages that aren’t installed on your system, rpm may need to install those
          as well.
          You can also find out which packages are required with rpm --query --requires -p (package file).

          apt, deb and dpkg
          deb packages are designed for Debian Linux. The apt system is the simplest way to retrieve and
          install packages for Debian Linux.


                                           LoveLy professionaL university                                   139
   140   141   142   143   144   145   146   147   148   149   150