Shell interattiva di AutoRPM

AutoRPM può essere utilizzato per scaricare ed installare pacchetti in modo manuale o automatico, può essere invocato direttamente come singola riga di comando, utile in operazioni schedulate, oppure, senza specificare alcun parametro, può venire utilizzato in modo interattivo.
Di seguito è riportato un esempio di uso della shell interattiva di AutoRPM.
In questo caso specifico vengono documentate le operazioni principali da effettuare al primo lancio di AutoRPM come strumento per l'update del sistema da cui è lanciata l'utility.

Per utilizzare la shell interattiva basta lanciare lo script autorpm.
Nel caso in cui sia la prima volta che viene lanciato viene chiesta la possibilità di visualizzare un piccolo help

[root@draco root]# autorpm
This appears to be the first time you have run AutoRPM.
Would you like to read a brief introduction? (y/[N]) y
Breve brifing, con alcuni suggerimento per l'uso dell'utility in questione
Welcome to AutoRPM Interactive Mode

By default, AutoRPM will run at night and check for official updates for
your system.  It will place these in the interactive queue that you manage
by running 'autorpm' from the command line.

Some people choose to automatically install any official updates to packages
that they already have installed if they pass the signature check.  To enable
this feature, simply edit /etc/autorpm.d/redhat-updates.conf.

For a list of commands, type 'help' in interactive mode.  For help on any
specific command, type 'help command'.

Here are some useful commands:
   list (lists the contents of the interactive queue)
   install (installs RPMs that are in the queue)
   remove (removes RPMs that are in the queue)
   add (manually add RPMs to the interactive queue)

* It is highly recommended that you install the Perl module Term::ReadLine::Gnu
* This will provide you with history, tab completion, and other nice features.

Viene chiesta la possibilità di iniziare ad installare i package, nel caso in cui si scelga no si accede direttamente alla shell.
Would you like to try to install that package now (i386)? (y/[N]) n
L'impostazione di default prevede la visualizzazione di TIPS all'avvio della shell.
      -= AutoRPM Tip ('set tips off' to disable) =-

You can use the 'add' command to add files or directories to the
interactive queue.  Each file (or all of the files in a local
or remote directory) will be processed and added to the queue
if it is new or an upgrade.  Here are some examples:

   add ftp://ftp.kaybee.org/pub/redhat/RPMS/noarch
   (Either of these will add all RPMs in /tmp to the queue)
   add /tmp/*.rpm
   add /tmp
Promp della shell
AutoRPM@draco>
Visualizzazione dell'help
AutoRPM@draco> ?
Comando per uscire dalla shell senza salvare le modifiche apportate
abort: aborts interactive mode (does not save changes)
Comando per aggiungere rpm
add: adds RPMs to the interactive queue
Comando per abilitare in modo automatico tutti i processi configurati in /etc/autorpm.d/autorpm.conf
auto: automatically processes RPMs as defined in autorpm.conf
Cambia la directory corrente
cd: changes local directory
Esce dalla shell interattiva salvando tutte le modifiche
exit: exits interactive mode (saves changes) [Aliases: quit]
Visualizza tutte le informazioni relative ad un rpm o più rpm
fullinfo: displays full information about one or more RPMs
Richiama questo help
help: provides help on the various commands [Aliases: ?]
Visualizza alcune informazioni di un rpm o più rpm
info: displays brief information about one or more RPMs
Installa un RPM
install: installs RPM(s) on system [Aliases: upgrade]
Visualizza la lista
list: lists RPMs in the queue [Aliases: ls]
Rimuove RPM dalla lista
remove: removes RPMs from the interactive queue [Aliases: rm]
Salva tutti i cambiamenti apportati
save: Saves all changes made so far to the queue
Visualizza o modifica i settaggi
set: Displays or modifies settings

Esempio di visualizzazione e settaggio delle impostazioni
Visualizzazione di tutti i settaggi disponibili
AutoRPM@draco> set
Available Settings:
color debug expand_queue_entries ftp_hash ftp_hash_size ftp_passive_mode interactive_deps rpm_install_opt rpm_location run_system_cmds show_auto_ignore show_host show_rc tips
Visualizzazione dei parametri di un'opzione specifica
AutoRPM@draco> set ftp_hash
Valore attuale dell'opzione
ftp_hash: off
Breve descrizione
Whether to show hash marks for FTP transfers
I valori che può acquisire questa opzione
Possible Values: 'on' 'off'
AutoRPM@draco>set rpm_location
Valore attuale dell'opzione
rpm_location: /bin/rpm
Breve descrizione
The location of the RPM binary and any global options
I valori che può acquisire questa opzione
Possible Values: Filename

Esempio di modifica dei parametri

Negazione della visualizzazione dei tips all'avvio della shell
AutoRPM@draco> set tips off
Attivazione debugging
AutoRPM@draco> set debug on

Visualizzazione dei vari rpm disponibili
AutoRPM@draco> list
[...]
[New   ] samba-client-2.2.7-2
[New   ] samba-common-2.2.7-2
[New   ] samba-swat-2.2.7-2
[New   ] sendmail-cf-8.12.8-1.80
[New   ] sendmail-devel-8.12.8-1.80
[New   ] sendmail-doc-8.12.8-1.80
[New   ] squirrelmail-1.2.10-1
[New   ] tetex-dvips-1.0.7-57.1
[New   ] vim-X11-6.1-18.8x.1
[New   ] vim-enhanced-6.1-18.8x.1
[New   ] vnc-3.3.3r2-39.2
[New   ] vnc-doc-3.3.3r2-39.2
[New   ] vnc-server-3.3.3r2-39.2
[New   ] vte-0.8.19-2
[...]

Installazione dei vari upgrade

AutoRPM@draco> install updates
[...]

Chiusura e salvataggio impostazioni

AutoRPM@draco> exit
  166 RPM(s) waiting to be installed/updated/removed Interactively

Privacy Policy