Domande inerenti al gestore dei pacchetti di Arch Linux

Messaggio14 marzo 2011, 13:23 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #92874

Salve! Ho un problema con pacman.

Il prologo:
Uso un filesystem /usr compresso. Avevo appena risolto qualche problema dovuto ad un aggiornamento andato male, quando devo aver per sbaglio fatto partire lo script di ricompressione appena prima di spegnere il pc. Risultato: tanto /usr quanto squashed/usr erano vuoti, il pc riusciva a bootare e a fare il login sfruttando il fatto che qualcosa è installato in /opt, ma poi non trovava, naturalmente, la grande maggioranza dei comandi.

Long story short, ho preso un backup di /squashed/usr di fine gennaio e l'ho infilata nel sistema, ora funziona bene.
Problema: quando ho aggiornato il sistema si sono aggiornati solo una ventina di pacchetti, quando me ne aspettavo almeno un centinaio (ho circa 1000 pacchetti installati), per un vuoto di un mese e mezzo. Chromium e Firefox non funzionavano, ho dovuto reinstallare manualmente qualche pacchetto.

Ho il dubbio che pacman ritenga in qualche modo che sia tutto aggiornato, mentre in realtà non lo è. È possibile? Posso fare in modo di far "rileggere" tutte le versioni dei pacchetti installati a pacman, in modo che si renda conto che qualcuno va aggiornato?

Grazie in anticipo!
Notebook: Clevo M735T - 13,3" LED (1280x800) - P8700 - 4gb DDR2 800MHz - Samsung PM800 64GB SSD - Intel GMA4500HD - Intel 5300WiFi (con qualche hack) - KDE - x86_64 - Systemd
OdinEidolon
Arciere Provetto
 
Messaggi: 431
Iscritto il: 18 gennaio 2010, 23:20
Località: Belluno (Università a TS)
Top

Messaggio14 marzo 2011, 13:40 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #92876

il database di pacman sta in /var/lib/pacman. Quindi anche se i tuoi programmi sono stati effettivamente tolti dal sistema, secondo pacman sono ancora presenti, visto che così risulta dal suo db., che è su un'altra partizione del tuo sistema. Io ti consiglio di dare un bel
Codice: Seleziona tutto
pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")

che ti reinstalla tutti i pacchetti che secondo il db dovrebbero già essere installati dai repo, filtrando quelli che hai installato tramite generazione del pacchetto (altrimenti ti fallisce tutta la procedura). Questi ultimi installali poi manualmente. Occhio che va un po' per le lunghe, sopratutto nello scaricare i pacchetti che non hai più in cache.
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6079
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio14 marzo 2011, 19:33 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #92895

4javier ha scritto:il database di pacman sta in /var/lib/pacman. Quindi anche se i tuoi programmi sono stati effettivamente tolti dal sistema, secondo pacman sono ancora presenti, visto che così risulta dal suo db., che è su un'altra partizione del tuo sistema. Io ti consiglio di dare un bel
Codice: Seleziona tutto
pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")

che ti reinstalla tutti i pacchetti che secondo il db dovrebbero già essere installati dai repo, filtrando quelli che hai installato tramite generazione del pacchetto (altrimenti ti fallisce tutta la procedura). Questi ultimi installali poi manualmente. Occhio che va un po' per le lunghe, sopratutto nello scaricare i pacchetti che non hai più in cache.


Perfetto, cercavo proprio un comando del genere. Sono 1.6 GB di robe da scaricare, ce ne vorrà un po'! :P
Grazie mille!!!

PS: posso passare una opzione --noconfirm per non dover confermare millemila pacchetti o è troppo poco sicuro?

EDIT: e se devo ignorare kernel26 e aufs2? Se aggiorno il kernel c'è un bug che mi uccide il sistema, sembra.
Ultima modifica di OdinEidolon il 14 marzo 2011, 19:34, modificato 1 volta in totale.
Notebook: Clevo M735T - 13,3" LED (1280x800) - P8700 - 4gb DDR2 800MHz - Samsung PM800 64GB SSD - Intel GMA4500HD - Intel 5300WiFi (con qualche hack) - KDE - x86_64 - Systemd
OdinEidolon
Arciere Provetto
 
Messaggi: 431
Iscritto il: 18 gennaio 2010, 23:20
Località: Belluno (Università a TS)
Top

Messaggio14 marzo 2011, 19:40 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #92898

Direi che problemi di sicurezza non dovrebbero essercene.
Tratto dal tuo miglior amico:
--ignore <'package'>
Directs pacman to ignore upgrades of package even if there is one
available. Multiple packages can be specified by separating them
with a comma.
Ultima modifica di 4javier il 14 marzo 2011, 19:41, modificato 1 volta in totale.
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6079
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio14 marzo 2011, 20:08 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #92901

4javier ha scritto:Direi che problemi di sicurezza non dovrebbero essercene.
Tratto dal tuo miglior amico:
--ignore <'package'>
Directs pacman to ignore upgrades of package even if there is one
available. Multiple packages can be specified by separating them
with a comma.


Ok, pensavo anche io di far così. Ho dato un
Codice: Seleziona tutto
pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)") --noconfirm --ignore kernel26 --ignore aufs2
e son qui ad aspettare...
Notebook: Clevo M735T - 13,3" LED (1280x800) - P8700 - 4gb DDR2 800MHz - Samsung PM800 64GB SSD - Intel GMA4500HD - Intel 5300WiFi (con qualche hack) - KDE - x86_64 - Systemd
OdinEidolon
Arciere Provetto
 
Messaggi: 431
Iscritto il: 18 gennaio 2010, 23:20
Località: Belluno (Università a TS)
Top

Messaggio15 marzo 2011, 19:37 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #92985

aggiornato tutto con successo, con l'unico problema che plasma-desktop crasha all'avvio con questo backtrace.
Inoltre in tty1 permane un messaggio d'errore:
Codice: Seleziona tutto
Error opening configuration file; filename='/etc/syslog-ng.conf', error='No such file or directory (2)'

non so se le due cose siano collegate.
Notebook: Clevo M735T - 13,3" LED (1280x800) - P8700 - 4gb DDR2 800MHz - Samsung PM800 64GB SSD - Intel GMA4500HD - Intel 5300WiFi (con qualche hack) - KDE - x86_64 - Systemd
OdinEidolon
Arciere Provetto
 
Messaggi: 431
Iscritto il: 18 gennaio 2010, 23:20
Località: Belluno (Università a TS)
Top

Messaggio16 marzo 2011, 17:52 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #93064

Hai percaso installato delle applet per la gestione dei task tipo smooth tasks o simili? Nel caso ricompilale o azzera le impostazioni di plasma cancellando le relative cartelle nascoste in home.
Q6600 @ 3.2 Ghz + Thermalright Ultra 120 Extreme | 2 GB DDR2 Ocz Gold
Asus P5K | Geforce 8800GTS 512 MB | E ovviamente... Arch Linux :)
Avatar utente
Hilinus
Moderatore
 
Messaggi: 5332
Iscritto il: 25 ottobre 2008, 19:28
Top

Messaggio16 marzo 2011, 21:25 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #93085

Hilinus ha scritto:Hai percaso installato delle applet per la gestione dei task tipo smooth tasks o simili? Nel caso ricompilale o azzera le impostazioni di plasma cancellando le relative cartelle nascoste in home.

Ho appena reinstallato tutti i pacchetti con il comando di cui sopra, quindi tutto è stato appena ricompilato. Infatti uso Smooth-tasks, ma avendo appena reinstallato tutto non credo sia necessario nulla, no?
Notebook: Clevo M735T - 13,3" LED (1280x800) - P8700 - 4gb DDR2 800MHz - Samsung PM800 64GB SSD - Intel GMA4500HD - Intel 5300WiFi (con qualche hack) - KDE - x86_64 - Systemd
OdinEidolon
Arciere Provetto
 
Messaggi: 431
Iscritto il: 18 gennaio 2010, 23:20
Località: Belluno (Università a TS)
Top

Messaggio16 marzo 2011, 21:46 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #93089

Sicuro? Il comando che hai usato per reinstallare tutto esclude i pacchetti installati da AUR, quindi ti tocca ricompilare. È molto probabile che il problema sia quello perchè l'ha fatto anche a me in passato.

Codice: Seleziona tutto
  -m, --foreign        elenca i pacchetti installati ma non trovati nei database [filtro]
Q6600 @ 3.2 Ghz + Thermalright Ultra 120 Extreme | 2 GB DDR2 Ocz Gold
Asus P5K | Geforce 8800GTS 512 MB | E ovviamente... Arch Linux :)
Avatar utente
Hilinus
Moderatore
 
Messaggi: 5332
Iscritto il: 25 ottobre 2008, 19:28
Top

Messaggio16 marzo 2011, 21:52 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #93091

te l'ho scritto su Odin
...filtrando quelli che hai installato tramite generazione del pacchetto (altrimenti ti fallisce tutta la procedura)...

Non puoi installare con pacman -S pacchetti generati da te e quindi presenti solo in locale, altrimenti non li trova sul server e si interrompe tutta la procedura. Dai un
Codice: Seleziona tutto
pacman -Qmq

e per i pacchetti che risultano riesegui la compilazione tramite makepkg e l'installazione con pacman -U
Se avete risolto il vostro problema, aggiungete [Risolto]+Spazio_Bianco al titolo del primo post del thread.
Offertissima: Mi Vendo!!! Cercasi lavoro (qualunque, tra quelli leciti) in tutta italia da Roma in su.
Avatar utente
4javier
Moderatore
 
Messaggi: 6079
Iscritto il: 5 ottobre 2008, 17:19
Top

Messaggio17 marzo 2011, 11:38 - Aggiornamenti del sistema dubbi causa ripristino con precedente /usr #93098

Avete ragione, che idiota! Perdonatemi. Adesso procedo.
Notebook: Clevo M735T - 13,3" LED (1280x800) - P8700 - 4gb DDR2 800MHz - Samsung PM800 64GB SSD - Intel GMA4500HD - Intel 5300WiFi (con qualche hack) - KDE - x86_64 - Systemd
OdinEidolon
Arciere Provetto
 
Messaggi: 431
Iscritto il: 18 gennaio 2010, 23:20
Località: Belluno (Università a TS)
Top


Torna a Pacman

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Moderatori: 4javier, aleph, veleno77, adriano, Hilinus