Newsgroup: it.comp.os.linux.sys
Titolo: [Slack] cancellazione accidentale di /var/log/packages

Slackware 11.0
Per un errore di digitazione ho cancellato la directory: /var/log/packages.
Esiste un modo di fare un rebuild di questo database?

 Esiste un modo di fare un rebuild di questo database?
Potresti provare a ricostruirla partendo dalla dir "script" presente sotto la 
/var/log. Non e' il massimo ma per la maggior parte dei pacchetti li' c'e' uno 
script con lo stesso nome (e soprattutto versione).
Ripeto e' un brutto metodo ma e' l'unico che mi e' venuto in mente.
Rizio
-- 
Si dice che essere liberi significa non avere nulla da perdere...sembra facile a 
prima vista...ma la veritï¿œ ï¿œ che non avere nulla da perdere significa essere 
pronti a rischiare tutto ciï¿œ che si possiede.

 Rizio
Eh eh, purtroppo in realta' ho cancellato tutta il contenuto di 
/var/log/......
Per il resto ho rimediato, per packages mi ingegnero' in qualche modo, 
al limite installo slack11.0 su un muletto e poi copio la dir da li'....

 Esiste un modo di fare un rebuild di questo database?
E' un po che non uso Slack.
Riesci ad ottenere la lista dei pacchetti installati anche senza
quel database oppure anche il tool di gestione pacchetti
va a leggere da li?
Se riesci ad avere l'elenco, puoi sempre ciclare ogni pacchetto
installato e per ogni pacchetto rigeneri la lista a colpi di tar
direttamente sul tgz da cd o da internet. (quel database ï¿œ un mero
elenco di file, se hai l'elenco dei pacchetti, dovresti poterlo
generare senza problemi)

 generare senza problemi)
Mi sa faccio prima a reinstallare! :-)



considerazione:
ok, hai fatto una stronzata, capita a tutti.
Una risposta potrebbe essere "recuparala dal backup", pero' poi a pensarci
bene, spesso (imho) il backup della /var/log non si fa (parlo di un uso
desktop) perch� non necessario. Quindi, perch� questo database � stato
messo li dentro? non mi sembra sia proprio un "log", non era meglio in
/var/packages? (come succede per apt su debian, ad esempio)
imo una cappella di patrickone

 imo una cappella di patrickone
No, non credo, a meno che tutti i tool di gestione non vadano a
leggere da li dentro.
-- 
Non tocca a noi dominare tutte le maree del mondo,
il nostro compito � di fare il possibile per la
salvezza degli anni nei quali viviamo,
sradicando il male dai campi che conosciamo.

 
Si, leggono li'. Altrimenti il mio problema non esisterebbe.

 Mi sa faccio prima a reinstallare! :-)
Quoto!  Qualche anno fa, per questioni di spazio, cancellai quelle 
directories (/var/log/packages e /var/log/scripts).  Fintanto che non 
vuoi rimuovere un pacchetto o fare un upgrade non ci sono problemi,
Senza quelle directories l'unica possibilità è una reinstallazione da 
nuovo.  Se non hai una distribuzione personalizzata non dovrebbero 
esserci problemi
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >

 imo una cappella di patrickone
Il punto non è dove mette il db dei pacchetti ma che non ne prevede un 
backup.
La suse tiene 5 backup (fatti tramite cron) del db dei pacchetti.
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 Rizio
Alla fine ho risolto cosi', tanto il mio problema e' solo dia ggiornare 
i pacchetti che lo richiedono secondo i bollettini di sicurezza di slack.
quando esce una aptch, prima scarico il pacchetto originale della 
distribuzione dal server ftp e installpkg, e poi scarico la patch e 
applico upgradepkg.
Ho provato con la patch di bind appena uscita e sembra funzionare.
Ciao.

 applico upgradepkg.
Beh, non e' poi tanto male... tanto le conf non te le tocca e applicando dopo la 
patch tutto torna all'ultima versione corretta. Non mi sembra male come work around.
Rizio
-- 
Si dice che essere liberi significa non avere nulla da perdere... ma la verit? ? 
che non avere nulla da perdere significa essere pronti a rischiare tutto ci? che 
si possiede.

 applico upgradepkg.
Guarda che le patch che intendi sono pacchetti pronti all'uso, quindi puoi 
installare direttamente quelli. Sono nella directory "patches" perché 
"patchano" la distribuzione stable, ma non è che devi prima installare il 
vecchio e poi applicare la patch, prendi ed installi il pacchetto nuovo (a 
volte sono aggiornamenti, come nel caso di BIND, altre sono ricompilazioni 
con una patch applicata)
Purtroppo si fa confusione con il termine patches usato per la directory
-- 
:cf