Newsgroup: it.comp.os.linux.sys
Titolo: ricostruire /var/log/packages

In un raptus di follia m'è scappato un
 
    # rm -rf /var/log/*
 
fatto su una slackware -current, installazione full + qualche package custom 
(kde 4.9, slacke17, un po' di programmi creati con sbopkg)
 
Premesso che sono un completo idiota, sapete se c'è qualche modo per 
ricostruire l'elenco dei package installati?
 
-- 
ZeD

 ricostruire l'elenco dei package installati?
 
non credo, quello e' l'unico posto dove vengono salvate quelle
informazioni, mi sa che l'unica e' che ti reinstalli i vari pacchetti,
tanto se usi la full non devi stare a cercare quali si e quali no, 
e quelli fatti da sbopkg puoi ritrovarli in /tmp/SBo.
E aggiungi /var/log/scripts /var/log/packages al backup  ;)
 
 
-- 
.
ciao
 
GPG/PGP key available on keyservers
 
 
Non sopravvivere solamente, mentre aspetti che la rivoluzione di qualcuno
ti ripulisca la testa, non ti arruolare negli eserciti dellanoressia e 
della bulimia - agisci come se fossi gia' libero, calcola le possibilita', 
esci fuori, ricorda il Codice del Duello - Fuma Erba/Mangia Pollo/Bevi Te'. 
A ogni uomo la sua vigna e il suo fico. Porta con orgoglio il tuo 
passaporto Moresco, non farti beccare nel fuoco incrociato, 
tieni la schiena coperta - ma prendi i tuoi rischi, 
balla prima di calcificarti. (H. Bey)

 informazioni, mi sa che l'unica e' che ti reinstalli i vari pacchetti,
 
Se son stati cancellati solo i log, non è necessario reinstallare niente (rischi di perdere anche tutte le configurazioni), basta solo ricreare i file del log.

 file del log.
 
erhm... come?
 
Da quanto ne so l'unico modo in cui /var/log/packages (e scripts) è popolato 
è attraverso installpkg & c.
 
È davvero possibile recuperare l'elenco dei packages installati (e dei file 
contenuti in ognuno di essi) in altro modo?
 
Vorrei *davvero* saperlo!
 
-- 
ZeD
 

 erhm... come?
 
Alla fine si tratta di semplici file di testo con un format prestabilito:
 
PACKAGE NAME:     zsh-4.2.1-i486-1
COMPRESSED PACKAGE SIZE:     1888 K
UNCOMPRESSED PACKAGE SIZE:     5460 K
PACKAGE LOCATION: /var/log/mount/slackware/ap/zsh-4.2.1-i486-1.tgz
PACKAGE DESCRIPTION:
zsh: zsh (the Z shell)
zsh:
zsh: Zsh is a UNIX command interpreter (shell) which of the standard shells
zsh: most resembles the Korn shell (ksh), although it is not completely
zsh: compatible.  It includes enhancements of many types, notably in the
zsh: command-line editor, options for customizing its behavior, filename
zsh: globbing, features to make C-shell (csh) users feel more at home and
zsh: extra features drawn from tcsh (another 'custom' shell).  Zsh was
zsh: written by Paul Falstad.
zsh:
zsh:
FILE LIST:
zcat lzo-1.08-i486-1ahl.tgz | tar -t
 
la descrizione la puoi prendere as-is dal file .txt associato al pacchetto (oppure dal txt presente dentro il pacchetto stesso, directory /install/ ed opportunamente ripulita)
 
file list è l'output del comando indicato li sopra
 
package location è ininfluente ma puoi copiarlo dal mio (se hai installato la slackware da cd)
 
gli altri dati per generarli guarda dentro l'installpkg, ci sono 3-4 variabili associate a gzip.
 
Si fa prima a fare uno script che a scrivere qui, è semplice.