você está aqui: Home  → Arquivo de Mensagens

Ebook Gratuito: Dá para fazer em Shell?, com o Prof. Julio Neves

Software Domínio Público no formato lpp para AIX 4.1.x

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 15 de Abril de 1997

A dica de hoje é extremamente útil e interessante e pode facilitar bastante a vida de administradores de sistemas AIX. Foi enviada por uma assinante da lista que prefere permanecer anônima ;-)

No site http://www-frec.bull.com, podem ser encontrados vários aplicativos freeware e shareware já pré-compilados e no formato apropriado para instalação utilizando os softwares do AIX de controle de software.

Desta forma, tanto os softwares comercializados pela IBM quanto os demais estarão registrados no banco de dados ODM (Object Database Manager) e podem ser instalados e removidos (installp) e listados (lslpp).

Os softwares são instalados sob o diretório /usr/local. É criada uma nova categoria chamada freeware. Vejam abaixo um exemplo de saída do comando lslpp em uma máquina onde foram instalados os softwares lsof, monitor e wu-ftpd:

[/u/queiroz]lslpp -L free*
  Fileset                      Level  State  Description
  ----------------------------------------------------------------------------
  freeware.lsof.rte         3.68.0.0    C    List Open Files
  freeware.monitor.rte       2.1.2.1    C    Performance Monitor Program
  freeware.wu-ftpd.rte       2.4.0.0    C    Washington University FTP server


State codes: 
 A -- Applied. 
 B -- Broken. 
 C -- Committed. 
 O -- Obsolete.  (partially migrated to newer version) 
 ? -- Inconsistent State...Run lppchk -v. 

A seguir incluo o arquivo de instruções para uso desta facilidade e a lista dos software disponíveis.

—------------------------------------------------------------------------

	BASIC INSTALLATION INSTRUCTIONS FOR .exe FILES ON AIX

This file describes how to install freeware and shareware utilities
for AIX v4 delivered in ".exe" files. These installation instructions
will use the example of the package lsof-3.68.0.0.exe.


     1) Download the package required (check the README.txt for a
	description of what each package contains).

     2) Change the file modes so thet the package is executable and,
	as a non-root user, execute the package as shown in the
	following example:
		$ chmod +x lsof-3.68.0.0.exe
		$ ./lsof-3.68.0.0.exe
		Archive:  ./lsof-3.68.0.0.exe
		  inflating: lsof-3.68.0.0.bff

     3) Log in as root and use the following commands to install the bff file
		# rm -f .toc
		# smit install_latest

     4) When smit asks for the "INPUT device / directory for software", type
	in the name of the directory where the file is stored (or just
	answer with . if the file is in the current directory), and then
	type RETURN.

     5) When the next set of menus are displayed, use F4 to generate a list
	of packagesin the directory. Use F7 to select the LPP to install and
	press RETURN to finish choosing. Keep the default values for all the
	other choices, and press RETURN twice to start the install.

The LPP is now installed.
To use the utility the directory '/usr/local/bin' should be in your $PATH,
which can be changed for all the users in the file /etc/environment
The environmental variable "MANPATH" should also be created for all the
users by adding the following line to /etc/profile:

	export MANPATH=/usr/share/man:/usr/local/man:/usr/dt/man:


Some LPPs require additional modifications to the machine or to the
environment. Please refer to the README or INSTALL files delivered with the
LPPs.

To list all the files installed by the LPP, use the command
        lslpp -f "freeware.lsof.*"

For example to find all the README files delivered by all the freeware
and shareware LPPs on the machine, use the command
        lslpp -f "freeware*" "shareware*" | grep -i readme



WHAT ARE .exe FILES AND HOW ARE THEY GENERATED?

	The packages on this server have been compressed using "zip", a
	powerfull freeware compression tool that uses the same compression
	algorythm as "gzip", but uses the file format of PK-ZIP (a PC
	compression tool).

	The zip-files generated by the Unix tool "zip" are compatible with
	pkzip zip-files.

	To decompress (unzip) the .exe files on this server, no additional
	tools are required. All the files are packaged as self-decompressing
	zip-files. Simply copy the ".exe" file to your disk, set the file
	modes to allow execution, and then execute the file to extract the
	".bff" file it contains. This can (should?) be done without being
	"root".

	These .exe files are generated by concatenating a tool delivered in
	the "unzip" package with the zip-file containing the .bff archive,
	as follows
$ cat /usr/local/bin/unzipsfx lsof-3.68.0.0.zip > lsof-3.68.0.0.exe


WHAT ARE .bff FILES?

	"bff" stands for "Backup File Format", which just means that the
	file was creaded using the AIX "backup" tool and can br read using
	AIX tool "restore".

	Under AIX, the standard product packaging system uses the BFF
	format. However additional information about the individual files
	delivered in the product are included inside the BFF package. This
	packaging is said to be an LPP. LPP means "Licenced Product Package",
	but in the case of freeware the concepts of "licence" and "product"
	very different from what IBM planned in the beginning.

	The freeware and shareware on the servers http://www-frec.bull.com/
	and http://www.bull.de/ are packaged as LPPs. Once the file on the
	server has been decompressed, it can be installed using the standard
	AIX installation techniques. The tool used to generate these LPPs
	is called "mklpp". It is a collection of simple shell scripts plus
	a makefile, which can bu uesd to male an LPP with any name, but it
	is "optimized" fo package freeware and shareware tools.


HOW CAN I BE SURE THAT THE .bff FILE HAS NOT BEEN MODIFIED?

	AIX LPPs contain checksums for all files delivered in the LPP. These
	checksums are automatically verified during the install. These
	checksums are delivered with the LPP so it is possible, though
	relatively complicated, to change the checksum to fit the a modified
	LPP.

	The best way to ensure that the LPP has not been modified would
	be to generate a PGP fingerprint for each file and deliver it with
	the LPP. Unfortunately this is not possible since the LPPs were
	developped in France wheer PGP is illegal.

	The next best way to verify that nothing has been modified is to
	check the MD5 checksum. The MD5 checksums for all the BFF files
	is in the file MD5.txt. These checksums were generated using the
	"siggen" tool in the "tripwire" package.



Good Luck
C.Deignan@frec.bull.fr

=============================================================================
AIX4.1/RS6000
Packages     Version   Description
==============================================================================
asedit         1.3.2    X editor build around Motif text widget
archie         1.4.1    client version of archie.
aXe            6.1.2    Text editor for X11
bash           1.14.6   GNU Bourne-Again SHell
               2.0
bison          1.24     GNU Project parser generator ( yacc replacement )
chimera        1.65     chimera - X/Athena World-Wide Web Client
dejagnu        1.3      DejaGnu, a framework for testing other programs
dired          2.1      Directory Editor ( complied with C++, libg++ )
dviljk         2.5      DVI to H-P Laser-Jet converter
dvipsk         5.58f    DVI to PostScript converter
elm	       2.4P24	elm mail program
emacs	       19.30    emacs editor
               19.31
               19.34
e93            1.2r6X   X11 multiple pages editor
expect         5.22     performs programmed dialogue with interactive programs
fileutils      3.16     GNU file management utilities
findutils      4.1      GNU find, locate, and xargs
flex           2.5.4    Fast lexical analyzer generator
fping          1.20     send ICMP ECHO_REQUEST packets to network hosts
fvwm           2.0.42   Virtual Window Manager for X11, with desktops
gawk           3.0.2    GNU awk  ( needed for bash )
gcc	       2.7.2.2  GNU C (gcc, c++, g++ ) compiler
gdb	       4.15.1   GNU debuger.
               4.16
git            4.3.13   GNU interactive tool
               4.3.14
gmp            2.0.2    library for arithmetic
gnudiff        2.7      GNU diff, diff3, sdiff, cmp
gnuplot        3.5      Interactive plotting program
gnuchess       4.0.pl77 GNU chess
gopher         2.1.4b   Client to gopher document servers
ghostscript    2.6.2    GNU Ghostscript interpreter/previewer (needs gs-fonts)
ghostview      1.5      GNU PostScript documents viewer
gs             3.33     GNU Ghostscript
gzip           1.2.4    GNU zip, unzip, zcat              
httpd          1.5      hypertext transfer protocol server (source only)
httpd          1.5.1    hypertext transfer protocol server (source only)
ImageMagick    3.8.1    Image viewer for many type: tiff, jpeg, ....
irc            2.8.2    Internet Relay Chat
ispell         4.0      Spelling correcting for file
jed	       0.97.14  X11 jet editor  with cut, paste, search, replace...
jetedit        1.33     "C" programmer's point and click editor
jpeg           5b       Jpeg source library.
kermit         5A(190)  Kermit file transfer, and terminal connection
knews	       0.9.3	X news reader.
knews          0.9.5    X news reader
lclint         2.2a     lint-like tool for ANSI C
less           290      file browser ( opposite of more )
               321      file browser
libg++         2.7.1    Libraries for GNU C++
               2.7.2
llnlxdir       2.0      UC Lawrence Livermore National Laboratory XDIR
llnlxftp       2.1      UC Lawrence Livermore National Laboratory Xftp
lppbuild       1.0      packages generator in standard AIX installp format


lsof	       3.62     List of opened files
lynx           2-6    Info Browser for World Wide Web
make           3.74     GNU make
mc             3.0      Midnight Commander (like Norton Commander)
mc             3.1.2    Midnight Commander  (like Norton Commander)
mcard	       1.3      X11 cardfile.
Mesa           2.1      Mesa 3-D graphics library
monitor	       1.12     Display various monitored system info & processes
mm             2.7      Meta mail
mpack	       1.5	Mpack, Mupack base 63 encode/decoder.
mpdist         3.3.2    X11 multiple print.               
mpeg_play      2.0.1    MPEG-1 video streams player on X11.
msql           1.0.7    msql database program             RISC
ncftp          2.4.2    User interface to anonymous FTP
ne             1.0      Nice editor with emacs look
nedit          3.1.1    GUI style plain text editor for Xwindows/Motif
nedit          4.0.1    GUI style plain text editor for Xwindows/Motif
netpbm	       01MAR94	pbm, pgn, ... library
nntp           1.5.12.1 Server/client code               RISC
nslookup       5.42     Queries Internet name servers interactively
oleo           1.6      GNU Spreadsheet for X11 ( 'ss' is better !.)
perl           5.001m   An interpreted language
perl           5.002    An interpreted language
pidentd	       2.7a7    identd 
pine           3.91     Simple interactive mail system
plan	       1.6	interactive X/Motif calendar and day planner
plotmtv        1.4.1    fast multi-purpose plotting program for X11-Windows
pop3d	       1.00.4	Post Office mail server.
pstree         1.4      shows ps listing in a tree.
remind         3.0.13   Reminder service
rcs	       5.7	change RCS file attributes
rn             4.4.4    news reader (needs nntp.1.5.11)
screen         3.7.2    Multiple login for modem user
sed            2.05    Stream Editor
sh-utils       1.16    shell programing utilities
sharutils      4.2      share utilities
slang	       		S-lang library needed for jed.
ss             1.3.3    GNU Spreadsheet  ( prefered to oleo !.)
stow           1.3.2    a program for managing the installation of software
                        packages.
sysinfo        3.1.3    Display system information       RISC
tcl            7.6p2    Embeddable scripting language
tcsh           6.06     Super-set of csh allow emacs-like cmds
texinfo        3.9      info, makeinfo, texindex, texi2dvi
textutils      1.22     GNU text file processing utilities
tgif           3.0-p13  Drawing tool and conversion.     RISC
time           1.7      GNU time
timex          1.97     displays a list of projects, with ellasped-time clock
titrax         1.98     a manager for time lists
tk	       4.2p2	Embeddable scripting language additional to tcl
tin            1.22     Netnews reader
transfig       3.1.2    plotting tool
trn	       3.6	Turbo rn
tvtwm          pl11     Virtual Tab Window Manager
unzip          5.012e   list/test/extract from a ZIP archive file
uudeview       0.4.13   Multiple uuencode/decoder.
web2c          6.1      TeX proper (See TeX)
wget	       1.4.4	Non-interactive network utility to
			retrieve files from WWW
Xarm           1.2.5    C++ wrapper fo Motif 
xanim          2.70.1   X11 animations displayer
xarchie        2.0.10   X11 browser interface to Archie
xautolock      1.7p10   XLock
xblackjack     2.1	X11 blackjack
xbmbrowser     5.1	xbm viewer and browser.
xboard         3.5.0	graphical chessboard
xcalendar      4.0      Calendar with a notebook for X11
xcmdpanel      1.3      Command panel utility for X
xcoral         2.4      X editor with C func/C++ class browser and ...
xcoral         2.5      X editor with C func/C++ class browser and ...
xancur         1.6      Root cursor animation program for X
xdaliclock     2.05     melting digital clock
xearth         0.92     displays a shaded image of the Earth in the root window
               1.0
xed	       1.3	X11 Editor
xemacs         19.13    X emacs
xfig           3.1.3    Menu-driven tools for drawing under X11
xfm            1.3.2    X file and applications manager
xgetftp        2.0      X-based tool for browsing anonymous ftp sites
xgopher        1.3.3    gopher client for the X window system
xgrabsc        2.41     An X-Windows image grabber
xinvest	       2.3.1	X11 investment porfolio tracking.
xkeycaps       2.32     Graphically display/edit keyboard mappings
xless          1.7      File browser for X11
xloadimage     4.1      xloadimage, xsetbg, xview, uufilter
xlock          3.3      Xlock, sccs, patchlevel 2.9
xlockmore      4.01     Xlock
xmaddressbook  1.5.2    X11 address book.
xmailtool      3.1.2b   Mail tool under Xwindow.
xmbase-grok    1.4      X11 Motif database
xmgr           3.01pl3  Data/function plotting tool for Xwindow
xmosaic	       2.7b1    NCSA Mosaic online document viewer / Xwindows
xmon           1.5.4    An interactive X protocol Monitor
xmorph         17jan97  X11 morph
xmdiary        3.0.1    your personal organizer 
xnetlib	       3.4	X11 interface to netlib.
xpaint         2.4.7    X bitmap/pixmap editor
xpm            3.4j     X Pixmap ( libXpm.a, sxpm - show pixmap program )
xpdf           0.3       X11 pdf file reader.              RISC
               0.6
xrolodex       1.5.motif X11 rolodex motif
xrn            8.02     News readers for X interface
xsnow          1.39     Create a snowy and Santa-y desktop
xsnow          1.40     Create a snowy and Santa-y desktop
xspread        3.1.1    X interface of spreadsheet
xsysstat       1.34     X11 system statistic plot.
xtetris        2.6      X11 Tetris
xv             3.10a    Image (GIF,JPEG,TIFF,PBM,PGM,PPM,PS,...) displayer
xxgdb          1.12     GNU X window C Debugger          RISC
zsh            3.0.2    Z shell


Veja a relação completa dos artigos de Rubens Queiroz de Almeida