Αναβάθμιση GStreamer στο Ubuntu 7.10

cortlinux | Τετ, 03/19/2008 - 00:10 | 1' | 9

Βασικά αντιμετωπίζω το εξής. Προσπάθησα να αναβαθμίσω τα plugins του gstreamer όχι μέσω apt-get αλλάαπό source αρχεία. Αποσυμπίεσα το λοιπόν τα tar αρχεία και μετά μέσω sudo ./configure make & make install (διαδοχικά φυσικά). Τώρα όμως αντιμετωπίζω το εξής ότι ο Mplayer δεν παίζει τα αρχεία mp3 καθώς κι άλλα κλειστά formats ενώ το cdplayer (το πρόγραμμα όχι το hardware) δεν μπορεί να ξεκινήσει.

 

Κανένα πρόβλημα όμως αντίστοιχα με amarok.

 

όλα τα παραπάνω έγιναν σε ubuntu 7.10

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Γιατί έκανες εγκατάσταση μόνος σου και ιδίως αναβάθμιση. Είχες κάποιο πρόβλημα πρίν? Σου προτείνω επανεγκατάσταση των πακέτων που υπάρχουν στο synaptic.

Θεώρησα ότι είναι καλό να αναβαθμίζει κανείς. Ας πούμε με την ίδια λογική δεν θα είχα περάσει το deluge στην καινούρια του έκδοση γιατί απλά η canonical δεν το έχει ακόμη στην καινούρια του έκδοση όπου έχουν λυθεί πολλά και σημαντικά bugs.
Ο λόγος για τον οποίο προσπάθησα να τα αναβαθμίσω είναι γιατί ήθελα να περάσω το καινούριο rhuthmbox και μου ζητούσε τις καινούριες εκδόσεις. Γενικά το να κάνεις αναβάθμιση των όποιων βιβλιοθηκών ή προγραμμάτων στο ubuntu μόνος σου με compile είναι απαγορευτικό;
Στην τελική το να ξέρεις να κάνεις compile και να προσαρμόζεις το σύστημά σου στα μέτρα σου δεν είναι μια από τις βασικές δυνατότητες του linux?
:-)
χωρίς εμπάθεια τα παραπάνω

επίσης μια λεπτομέρεια. Το synaptic δεν εμφανίζει αυτές τις αναβαθμίσεις. Γενικά η ερώτησή μου είναι πώς μπορεί να κάνει κανείς αναβάθμιση και να την αναγνωρίσει το synaptic? Τι λάθος έκανα; Για να μην μακρυγορώ δεν βρήκα αντίστοιχο στο forum που να με βοηθά οπότε αν έχετε υπόψη κάποιο αντίστοιχο θέμα παραπέμψτε με :-)

ioannis.1]

Θεώρησα ότι είναι καλό να αναβαθμίζει κανείς. Ας πούμε με την ίδια λογική δεν θα είχα περάσει το deluge στην καινούρια του έκδοση γιατί απλά η canonical δεν το έχει ακόμη στην καινούρια του έκδοση όπου έχουν λυθεί πολλά και σημαντικά bugs.
Ο λόγος για τον οποίο προσπάθησα να τα αναβαθμίσω είναι γιατί ήθελα να περάσω το καινούριο rhuthmbox και μου ζητούσε τις καινούριες εκδόσεις. Γενικά το να κάνεις αναβάθμιση των όποιων βιβλιοθηκών ή προγραμμάτων στο ubuntu μόνος σου με compile είναι απαγορευτικό;

Όχι δεν είναι! Απλά μπορεί να μπλέξεις λόγω εξαρτήσεων σε καταστάσεις όπως αυτή που έχεις μπροστά σου.

Πάντως αν θες να έχεις τα απολύτως νεότερα πακέτα, έχεις βάλει λάθος διανομή. Το Ubuntu προσφέρει άλλα όμορφα πράγματα αλλά όχι αυτό. Αν θες cutting edge εκδόσεις, τότε βάλε απευθείας Sidux ή Debian Unstable. Ή ακόμα καλύτερα πειραματίσου με Gentoo.

ioannis.1]
Στην τελική το να ξέρεις να κάνεις compile και να προσαρμόζεις το σύστημά σου στα μέτρα σου δεν είναι μια από τις βασικές δυνατότητες του linux?
:-)
χωρίς εμπάθεια τα παραπάνω

Ναι, βέβαια το να προσαρμόζεις το σύστημα είναι όχι η βασική αλλά η ουσιαστική δυνατότητα που δίνει το Linux. Απλά είπαμε τίποτε δεν είναι τέλειο. Καλό είναι π.χ. να πειραματίζεσαι πρώτα μέσα σε ένα VirtualBox και μετά να κάνεις αντίστοιχα πράγματα στην κυρίως διανομή σου, αν θες να μάθεις τόσο καλά τα πράγματα. Μια γνώμη λέω.

ioannis.1]

επίσης μια λεπτομέρεια. Το synaptic δεν εμφανίζει αυτές τις αναβαθμίσεις. Γενικά η ερώτησή μου είναι πώς μπορεί να κάνει κανείς αναβάθμιση και να την αναγνωρίσει το synaptic? Τι λάθος έκανα; Για να μην μακρυγορώ δεν βρήκα αντίστοιχο στο forum που να με βοηθά οπότε αν έχετε υπόψη κάποιο αντίστοιχο θέμα παραπέμψτε με :-)

Δεν έκανες κάτι λάθος. Ίσως να μην το έχουμε γράψει σωστά στο FAQ , αλλά όταν εγκαθιστάς ένα πρόγραμμα/βιβλιοθήκη/εργαλείο χειροκίνητα με μεταγλώττιση από τον κώδικά της, τότε η νέα έκδοση δεν εμφανίζεται στο Synaptic, για τον πολύ απλό λόγο ότι το τελευταίο (για την ακρίβεια το σύστημα διαχείρισης APT που είναι από κάτω του) κρατάει λογαριασμό μόνο από τα πακέτα που εγκαθιστάς από τα αποθετήρια ή με χρήση της εντολής dpkg -i.

Κοντολογίς, αν θες τα μεταγλωττισμένα πακέτα να εμφανίζονται και στο synaptic, πρέπει ουσιαστικά να φτιάχνεις πακέτα DEB από τον πηγαίο κώδικα και να τα εγκαθιστάς με dpkg. Δηλαδή πρέπει να μάθεις να φτιάχνεις τέτοια πακέτα. Υπάρχει σχετικό tutorial στο τεύχος 17 του Linux Format.

Έκανα αυτό που μου μέσω του synaptic αλλά τελικά δεν λειτούργησε. Τι μου προτείνεις;

Για την ακρίβεια πρώτα το επανεγκατέστησα. Όλα τα gstreamer plugin συν το βασικό.

Έκανα reboot και δεν δούλευε

Μετά τα απεγκατέστησα μέσω synaptic ->reboot-> ξαναεγκατάσταση ->reboot

Από ότι κατάλαβα κάποιο config αρχείο που τα συνδέει πειράχτηκε. Ποιο είναι όμως αυτό; Μπορώ μέσω της consόλας να απεγκαταστήσω αυτά που είχα εγκαταστήσει μέσω των sources αρχείων ώστε να διορθωθεί κατά ένα μέρος;

σε ευχαριστώ για τον χρόνο σου και την υπομονή σου :-)

Λογικά, κάτι έχει πειραχτεί με το make install που έκανες.

Για να απεγκαταστήσεις ότι εγκατέστησες μέσω compile από τον κώδικα, πρέπει μέσα από τον φάκελο των sources να δώσεις την εντολή

sudo make uninstall

Βασικά η λύση τελικά ήταν το make uninstall :-) όσο περίεργο κι αν ακούγεται. Το οδηγό τον διάβασα αλλά με άγχωσε να πω την αλήθεια, παρότι είναι πολύ προσεχτικά γραμμένος Θα τον κοιτάξω και θα πειραματιστώ μαζί του με κάτι απλό ως πρόγραμμα. Θα ήθελα να το καταλάβω και να το μάθω πάντως την δημιουργία των deb.

Σε ευχαριστώ και πάλι :-)

dimitris]

ioannis.1]

Θεώρησα ότι είναι καλό να αναβαθμίζει κανείς. Ας πούμε με την ίδια λογική δεν θα είχα περάσει το deluge στην καινούρια του έκδοση γιατί απλά η canonical δεν το έχει ακόμη στην καινούρια του έκδοση όπου έχουν λυθεί πολλά και σημαντικά bugs.
Ο λόγος για τον οποίο προσπάθησα να τα αναβαθμίσω είναι γιατί ήθελα να περάσω το καινούριο rhuthmbox και μου ζητούσε τις καινούριες εκδόσεις. Γενικά το να κάνεις αναβάθμιση των όποιων βιβλιοθηκών ή προγραμμάτων στο ubuntu μόνος σου με compile είναι απαγορευτικό;

Όχι δεν είναι! Απλά μπορεί να μπλέξεις λόγω εξαρτήσεων σε καταστάσεις όπως αυτή που έχεις μπροστά σου.
Πάντως αν θες να έχεις τα απολύτως νεότερα πακέτα, έχεις βάλει λάθος διανομή. Το Ubuntu προσφέρει άλλα όμορφα πράγματα αλλά όχι αυτό. Αν θες cutting edge εκδόσεις, τότε βάλε απευθείας Sidux ή Debian Unstable. Ή ακόμα καλύτερα πειραματίσου με Gentoo.

ioannis.1]
Στην τελική το να ξέρεις να κάνεις compile και να προσαρμόζεις το σύστημά σου στα μέτρα σου δεν είναι μια από τις βασικές δυνατότητες του linux?
:-)
χωρίς εμπάθεια τα παραπάνω

Ναι, βέβαια το να προσαρμόζεις το σύστημα είναι όχι η βασική αλλά η ουσιαστική δυνατότητα που δίνει το Linux. Απλά είπαμε τίποτε δεν είναι τέλειο. Καλό είναι π.χ. να πειραματίζεσαι πρώτα μέσα σε ένα VirtualBox και μετά να κάνεις αντίστοιχα πράγματα στην κυρίως διανομή σου, αν θες να μάθεις τόσο καλά τα πράγματα. Μια γνώμη λέω.

ioannis.1]

επίσης μια λεπτομέρεια. Το synaptic δεν εμφανίζει αυτές τις αναβαθμίσεις. Γενικά η ερώτησή μου είναι πώς μπορεί να κάνει κανείς αναβάθμιση και να την αναγνωρίσει το synaptic? Τι λάθος έκανα; Για να μην μακρυγορώ δεν βρήκα αντίστοιχο στο forum που να με βοηθά οπότε αν έχετε υπόψη κάποιο αντίστοιχο θέμα παραπέμψτε με :-)

Δεν έκανες κάτι λάθος. Ίσως να μην το έχουμε γράψει σωστά στο FAQ , αλλά όταν εγκαθιστάς ένα πρόγραμμα/βιβλιοθήκη/εργαλείο χειροκίνητα με μεταγλώττιση από τον κώδικά της, τότε η νέα έκδοση δεν εμφανίζεται στο Synaptic, για τον πολύ απλό λόγο ότι το τελευταίο (για την ακρίβεια το σύστημα διαχείρισης APT που είναι από κάτω του) κρατάει λογαριασμό μόνο από τα πακέτα που εγκαθιστάς από τα αποθετήρια ή με χρήση της εντολής dpkg -i.
Κοντολογίς, αν θες τα μεταγλωττισμένα πακέτα να εμφανίζονται και στο synaptic, πρέπει ουσιαστικά να φτιάχνεις πακέτα DEB από τον πηγαίο κώδικα και να τα εγκαθιστάς με dpkg. Δηλαδή πρέπει να μάθεις να φτιάχνεις τέτοια πακέτα. Υπάρχει σχετικό tutorial στο τεύχος 17 του Linux Format.

Δημήτρη και ioannis.1 υπάρχει ακόμα μια cutting edge διανομή που επιτρέπει να έχουμε και ενημερωμένα πακέτα και ο διαχειριστής των πακέτων της καταλαβαίνει τις προσθήκες που έχουμε κάνει εμείς. Archlinux με τον πανίσχυρο pacman που συναγωνίζεται σε ταχύτητα και ευχρηστία τόσο τον apt του Debian οσο και τον portage του Gentoo.

Δώστε της μια ευκαιρία ...

Arch Linux, Keep It Simple