PDA

Visualizza la versione completa : Non parte piu il server grafico


spqr
23-09-2008, 00:05
Penso di aver fatto un bel casino... non riesco piu ad avviare ubuntu in modalita grafica.
Avevo scaricato i sorgenti dell ultimo libxml2, ho dato i comandi configure e make, poi ho creato il pacchetto debian con #checkinstall, senza installare niente.
Poi ho provato ad avviare il pacchetto deb appena creato con il gestore dpkg grafico di ubuntu, ma non rispondeva. Ho provato ad aprire il terminale e idem non rispondeva.
Pensavo di cavarmela con un semplice logout, invece non mi ha piu caricato il server grafico.

Ho riavviato la macchina e al momento di avviare il desktop mi ha dato una finestra di errore, dove dice in sintesi...
gdmflexierver: error while loading shared libraries: libxml2.so.2: cannot open shared object file no such file or directory

Pero' il non ho installato ne sovrascritto il nuovo libxml2, ho solo creato il pacchetto a partire dai sorgenti.
Potete darmi una mano?

cacao74
23-09-2008, 00:32
magari ricordo male, ma se non specificato, "checkinstall" crea il pacchetto e lo installa...

ciao

spqr
23-09-2008, 00:40
Originariamente inviato da cacao74
magari ricordo male, ma se non specificato, "checkinstall" crea il pacchetto e lo installa...

ciao

Ah... non e' una buona notizia... :dhò:
Pero' ho ancora il pacchetto deb creato, posso provare a disinstallarlo (anche se mi pare di averci gia' provato). Da distro live e' possibile manovrare i pacchetti del filesystem installato?

cacao74
23-09-2008, 01:01
reinstallalo da linea di comando e poi prova a riavviare X
(ovviamente preso dai repository stabili non il tuo compilato)
ciao

sacarde
23-09-2008, 11:00
potresi provare a creare la libreria: libxml2.so.2

sicuramente hai quella: libxml2.so.xxx

creando un collegamento a essa

spqr
24-09-2008, 14:49
Ho fatto vari tentativi ma non c'è stato niente da fare. Forse si poteva risolvere, ma io non ce l'ho fatta, quindi ho reinstallato ubuntu. Mi rompe le scatole non esserci riuscito, però almeno adesso starò più attento all'uso indiscriminato di comandi che non conosco, specie da root.

A tal proposito, visto che ora voglio iniziare a fare installazioni pulite... come faccio a creare pacchetti da sorgenti compilati SENZA INSTALLARLI AUTOMATICAMENTE?
Il mio obiettivo è tenere traccia di tutti i file installati in modo da poterli poi eliminare in modo pulito; se ci sono altri modi sono graditi consigli.

Grazie!

sacarde
24-09-2008, 14:54
dai un'occhiata:

http://etnablog.altervista.org/linux/scompattare-ed-installare-pacchetti-su-linux-ubuntu/

http://www.kingfelix.org/2008/02/11/creare-pacchetti-deb-da-sorgenti/

cacao74
24-09-2008, 15:12
Originariamente inviato da spqr
A tal proposito, visto che ora voglio iniziare a fare installazioni pulite... come faccio a creare pacchetti da sorgenti compilati SENZA INSTALLARLI AUTOMATICAMENTE?

man checkinstall (?)
:madai!?:
ciao

spqr
24-09-2008, 21:49
Originariamente inviato da cacao74
man checkinstall (?)
:madai!?:
ciao


DESCRIPTION
checkinstall is a program that monitors an installation procedure (such
as make install, install.sh ), and creates a standard package for your
distribution (currently deb, rpm and tgz packages are supported) that
you can install through your distribution’s package management system
(dpkg, rpm or installpkg).

Note that for most useful actions, checkinstall must be run as root.

Qui veramente fa intendere che il pacchetto creato non venga installato automaticamente, come del resto diceva la guida che avevo seguito (peraltro la stessa che ha linkato sacarde, al secondo link)... quindi non si spiega come sia potuto accadere l'incidente di libxml2. :fagiano:
Invece ho provato l'altro metodo linkato da sacarde (./configure --prefix=...) e sembra funzionare, grazie sacarde!

Altra anomalia in tema di installazioni pulite: se rimuovo i pacchetti specificando di rimuovere anche i file di configurazione, la cartella ".nomeprogramma" nella home dove generalmente vengono salvate le configurazioni rimane, quindi devo rimuoverla manualmente. Ma perchè?

sacarde
24-09-2008, 21:55
credo che i quella cartella ci sono i dati personalizzati di configurazione dopo l'esecuzione


la rimozione include tutti e solo i file del pacchetto


p.s.
per vedere quali file sono contenuti in un pacchetto li trovi:

"Ricerca nell’elenco dei pacchetti"
in : http://www.debian.org/distrib/packages

Loading