Pagina 1 di 2

libpixman e swaret

Inviato: sab 10 nov 2007, 10:22
da nagash
ciao a tutti, oggi ho provato ad aggiornare la mia slack cambiando nel file swaret.conf la versione, da 12 a current, finito l'upgrade swaret mi ha segnalato la mancanza del pacchetto libpixman.
Ho provato ad installare quello presente su slacky, ma provando ad avviare X l'output è sempre questo:

X: error while loading shared libraries: libpixman-1.so.0: cannot open shared object file: No such file or directory.

Idee? :(

Inviato: sab 10 nov 2007, 10:27
da JohnnyMnemonic
Il pacchetto pixman da aggiornare è presente sui server mirror di slackware, fa parte dell'aggiornamento a current.

Noto con dispiacere che c'è ancora chi fa aggiornamenti da stable a current usando slapt-get o swaret, occhio che si rischiano casini con le glibc

Inviato: sab 10 nov 2007, 10:35
da nagash
E quindi perchè swaret non me l'ha installato insieme al resto?

invece per l'aggiornamento da stable a current, quale sarebbe il metodo corretto?

Inviato: sab 10 nov 2007, 10:36
da conraid
nagash ha scritto: invece per l'aggiornamento da stable a current, quale sarebbe il metodo corretto?
Seguire le istruzioni di Pat nel file UPGRADE.TXT

Inviato: sab 10 nov 2007, 10:46
da JohnnyMnemonic
pixman non viene rilevato dai programmi per l'aggiornamento perchè è un pacchetto nuovo, che prima non c'era.
Lo stesso problema si verifica con i pacchetti obsoleti che non vengono rimossi in automatico

Inviato: sab 10 nov 2007, 10:46
da nagash
Perfetto ho installato il pacchetto dal mirror ed ora funziona, grazie mille.
conraid ha scritto:
nagash ha scritto: invece per l'aggiornamento da stable a current, quale sarebbe il metodo corretto?
Seguire le istruzioni di Pat nel file UPGRADE.TXT
presente in? rischio di avere altri problemi ora che ormai ho aggiornato in questo modo?

Inviato: sab 10 nov 2007, 10:59
da conraid
nagash ha scritto:
conraid ha scritto: Seguire le istruzioni di Pat nel file UPGRADE.TXT
presente in? rischio di avere altri problemi ora che ormai ho aggiornato in questo modo?
Nella directory principale della versione che vuoi installare.
Per es. per current è in
ftp://ftp.slackware.com/pub/slackware/s ... e-current/
insieme al Changelog al Readme e tanti altri file da leggere

Per i problemi se è andato a buon fine credo di no.
Ma ricorda sempre due regole basilari.
Quando aggiorni qualche componente critico come glibc

Codice: Seleziona tutto

telinit 1
ed aggiornare glibc-solibs

Certo che se come ieri esce un aggiornamento di gnu-ghostscript e mozilla, aggiorni senza pensarci troppo.
Devi sempre capire cosa stai aggiornando.

Ma se leggi il changelog spesso lo dice Pat stesso

Inviato: sab 10 nov 2007, 11:02
da nagash
grazie mille!

Inviato: sab 10 nov 2007, 14:48
da nagash
e invece qualche problema l'ho riscontrato, non mi funziona piu' alsa da utente.

alsamixer: function snd_ctl_open failed for default: No such device

e provando a dare play file.mp3:

ALSA lib confmisc.c:769:(parse_card) cannot find card ''
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:3982:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM default
sox: Failed writing default: cannot open audio device

da root invece tutto ok, qualche idea? :/

Inviato: sab 10 nov 2007, 14:59
da conraid
nagash ha scritto:e invece qualche problema l'ho riscontrato, non mi funziona piu' alsa da utente.
[cut]
da root invece tutto ok, qualche idea? :/
Hai messo i nuovi file di configurazione *.new?

Controlla se hai il tuo utente nel gruppo audio come prima cosa

Inviato: sab 10 nov 2007, 15:19
da nagash
ho messo i file .new, ma come risultato ho avuto che adesso non mi logga piu' con nessun'utente o_O
Reinstallo e mi tengo la stable? O_o

Inviato: sab 10 nov 2007, 15:22
da nuitari
prova a mettere una S maiuscola all'avvio, ti logga in single user mode. magari bypassa il problema e puoi riparare il tutto... o magari no .

Inviato: sab 10 nov 2007, 15:27
da conraid
nagash ha scritto:ho messo i file .new, ma come risultato ho avuto che adesso non mi logga piu' con nessun'utente o_O
Reinstallo e mi tengo la stable? O_o
La mia era una domanda, non una soluzione.
I file new sono i nuovi file, a volte si sostituiscono ai vecchi senza pensare che abbiamo modificato i vecchi.
E quindi domandavo se avevi fatto una cosa simile non mettendo il tuo utente nel gruppo audio, tutto qui.

E' logico che se hai messo "tutti" i file .new adesso non hai vecchi utenti.

Bisogna sempre controllare bene i file .new e aggiungere le novità ai vecchi.

Devo imparare a stare attento a dare suggerimenti :-(

Comunque ti basta entrare come root ed aggiungere nuovamente il tuo utente, con lo stesso UID di prima.

Inviato: sab 10 nov 2007, 15:40
da nagash
oki, siccome sono ancora un pò alle prime armi (come avrete capito) e non è la prima volta che mi succedono casini, ne approfitto per chiedervi una cosa, se volessi mettere le home degli utenti su un'altra partizione in modo da non perdere tutti in caso di danni, basta che creo la partizione e aggiungendo l'utente setto la home in /mnt/nome_partizione ?

Inviato: sab 10 nov 2007, 16:36
da conraid
nagash ha scritto:oki, siccome sono ancora un pò alle prime armi (come avrete capito) e non è la prima volta che mi succedono casini, ne approfitto per chiedervi una cosa, se volessi mettere le home degli utenti su un'altra partizione in modo da non perdere tutti in caso di danni, basta che creo la partizione e aggiungendo l'utente setto la home in /mnt/nome_partizione ?
No.
In fase di installazione puoi dirgli di mettere /home in una partizione separata. Ci penserà lui a creare un fstab giusto con qualcosa simile a questo:

Codice: Seleziona tutto

/dev/hda4        swap             swap        defaults         0   0
/dev/hda2        /                ext3        defaults         1   1
/dev/hda1        /boot            ext3        defaults         1   2
/dev/hda3        /home            ext3        defaults         1   2
Se invece hai un sistema già installato devi copiare /home nella partizione che vuoi

Per esempio (esempio)

Codice: Seleziona tutto

#mkdir /mnt/nuovahome
#mount /dev/hda3 /mnt/nuovahome
#cp -a /home /mnt/nuovahome
e modificare /etc/fstab a mano aggiugendo (secondo l'esempio di sopra)

Codice: Seleziona tutto

/dev/hda3        /home            ext3        defaults         1   2

E poi puoi sempre fare una ricerca nel forum o su google :-)

UPDATE
ho aggiunto mkdir al codice sopra, infatti la directory di "montaggio" devi crearla