Σελίδα 1 από 1

Orphans σε απεγκατάσταση..

Δημοσιεύτηκε: Παρ Αύγ 03, 2012 10:53 am
από Opanos
Καλημέρα παίδες,
σήμερα προσπάθησα μέσω του MCCenter να απεγκαταστήσω το ffmulticonverter (το οποίο δεν δουλεύει ή πιο σωστά δεν μου κάνει την δουλειά που θέλω).

Μετά το τέλος της απεγκατάστασης, μου έβγαλε άπειρα "orphans" τα οποία φυσικά δεν είχαν καμιά σχέση (με την έννοια ότι δεν ήταν depedendncies κατά την εγκατάσταση.
Αν λοιπόν δεν διάβαζα, και πάταγα το ok θα είχα ένα ωραιότατο σπασμένο ή άχρηστο σύστημα (μιας και είδα πολλά Χ11 αρχεία εκεί μέσα).

Ερωτήσεις:
α. Πως μπορώ μέσω τερματικού να εγκαταστήσω, ψάξω, απεγκαταστήσω εφαρμογές. Μπορώ και ξέρω να το κάνω σε ubuntu, fedora, opensuse, gentoo/sabayon, αλλά δεν έχω ιδέα τι γίνεται στην mageia2.
Ας πούμε στο sabayon για να βρω μια εφαρμογή δίνω equo search <εφαρμογή>, αντίστοιχα για εγκατάσταση/απεγκατάσταση.

β. Πώς μπορώ να είμαι σίγουρος ότι η απεγκατάσταση δεν θα πάρει μαζί της το μισό ή ολόκληρο σύστημά μου?

γ. Υπάρχει κάποια εντολή που να ελέγχει τα dependencies (πχ sabayon: equo deptest) αν είναι όλες εγκατεστημένες?

Ευχαριστώ,

Re: Orphans σε απεγκατάσταση..

Δημοσιεύτηκε: Παρ Αύγ 03, 2012 12:27 pm
από Bagios
Opanos από τον διαχειριστή εγκατάστασης εφαρμογών και να πάταγες ΟΚ δεν αφαιρεί τα orphans, γιατί και σε εμένα μου έχει εμφανίσει το ίδιο μήνυμα και δεν μου τα αφαίρεσε (είχα πατήσει το κουμπί ΟΚ), μάλλον είναι ενημερωτικό. Η απεγκατάσταση των orphans γίνετε από τερματικό με δικαιώματα διαχειριστή αλλά δεν θα στο πρότεινα γιατί πιθανόν όπως λες θα καταντήσεις με σπασμένο σύστημα (κάπου σε κάποιο φόρουμ είχα δει το θέμα αυτό, google it).
Τώρα σχετικά με το χρήση του τερματικού υπάρχει το εργαλείο urpmi, η παρακάτω διεύθυνση μπορεί να σε βοηθήσει:
https://wiki.mageia.org/en/URPMI

Re: Orphans σε απεγκατάσταση..

Δημοσιεύτηκε: Παρ Αύγ 03, 2012 13:18 pm
από dglent

Re: Orphans σε απεγκατάσταση..

Δημοσιεύτηκε: Παρ Αύγ 03, 2012 16:04 pm
από John66
Opanos

O χρήστης Bagios έχει δίκιο. Πατώντας το ΟΚ στο παράθυρο που σου έβγαλε στο MCC δεν απεγκαθιστάς τίποτα.
Το παράθυρο είναι ενημερωτικό (ευτυχώς αφαίρεσαν την καταγραφή της εντολή που το κάνεις - πολλοί νομίζανε ότι ήταν προτροπή και ανοίγανε τερματικό, την δίνανε, και... "τρέχανε και δεν φτάνανε" μετά)

Η απεγκατάσταση των ορφανών πακέτων γίνεται μόνο με δικαιώματα root:
α) Από το τερματικό (με την εντολή: urpe --auto-orphans)
β) Με την εφαρμογή qt4urmp (υπάρχει στα αποθετήρια της Mageia)

Και με τις δύο, αν δεν ξέρεις τι κάνεις, μπορείς να κάνεις μεγάλη ζημιά στο σύστημά σου. Γι αυτό, προσοχή!

Το καλό στην εφαρμογή qt4urmp είναι ότι έχει και επιλογή για να "μαρκάρεις" κάποια πακέτα που θέλεις ως "μή ορφανά" (το κουμπί: Not orphaned).
Αλλά και πάλι πρέπει να ξέρεις τι πας να κάνεις.

Εκτός από τους δύο συνδέσμους που σου έδωσαν οι Bagios & dglent παραπάνω, μπορείς να διαβάσεις και τις man pages των εντολών στο τερματικό σου.
Για αρχή:
man urpmi
man urpme
man urpmf

Αν δεν σε βολεύει στο τερματικό, μπορείς και στον konqueror, γράφοντας στην γραμμή διευθύνσεων:
man:urpmi
man:urpme
man:urpmf

Στο τέλος κάθε man page, υπάρχει η παράγραφος SEE ALSO. Εκεί σε παραπέμπει σε man pages από άλλες σχετικές ή παρόμοιες εντολές της "οικογένειας" urpmi. Διάβασε κι αυτές.

Επίσης, μια πολύ χρήσιμη εντολή (και δεν χρειάζεται καν να πάρεις δικαιώματα root) για να δεις αν έχεις εγκατεστημένο ένα πακέτο στο σύστημά σου είναι η:

Κώδικας: Επιλογή όλων

rpm -q όνομαπακέτου
(Από την "οικογένεια" εντολών rpm)
Aρκεί να ξέρεις ακριβώς το όνομα το πακέτου που ψάχνεις (π.χ. στην Mageia, το πακέτο για το skype είναι: get-skype και όχι: skype).

Οπότε, στην περίπτωση που ξέρεις σίγουρα μέρος του ονόματος ή ψάχνεις εγκατεστημένα πακέτα που έχουν μια συγκεκριμένη λέξη στην ονομασία τους, την συνδυάζεις με την εντολή grep:

Κώδικας: Επιλογή όλων

rpm -qa |grep ονομασία

Και θα σου βγάλει αποτέλεσμα κάτι σαν κι αυτό (παράδειγμα από το δικό μου σύστημα):
$ rpm -qa |grep firefox
firefox-10.0.6-1.mga2
firefox-el-10.0.6-1.mga2
firefox-ext-adblock-plus-2.0.3-1.mga2
firefox-ext-download-statusbar-0.9.10-2.mga2[/code]

Μιας και ξέρεις κάποιες εντολές από τις άλλες διανομές που έχεις χρησιμοποιήσει, θα σε βοηθήσει και η παρακάτω σελίδα, που δείχνει την αντιστοιχία των βασικών εντολών του διαχειριστή πακέτων σε διάφορες διανομές:
http://distrowatch.com/dwres.php?resour ... management

Τελευταία μικρο-λεπτομέρεια: Επειδή μπορεί να αναρωτιέσαι (και σίγουρα δεν θα είσαι ο μόνος) τι σημαίνει urpmi, urpme κλπ :
urpmi = User RedHat Package Manager Install
και αντίστοιχα στα:
urpme = ... Erase
urpmf = ... Find
urpmq = ... Query


Καλό διάβασμα και Καλώς Ήρθες στην Mageia!

Re: Orphans σε απεγκατάσταση..

Δημοσιεύτηκε: Παρ Αύγ 03, 2012 17:01 pm
από dglent
Δεν θέλω να φανώ σωβινιστής αλλά πολλοί λένε ότι η urpmi είναι το καλύτερο εργαλείο διαχείρισης πακέτων rpm. Με πολλές επιλογές και αρκετά γρήγορη.

Re: Orphans σε απεγκατάσταση..

Δημοσιεύτηκε: Παρ Αύγ 03, 2012 17:23 pm
από John66
Συμφωνώ απόλυτα!
Δεν ξέρω από πού συμπεραίνουνε οι φίλοι χρήστες του linux της "απέναντι" πλευράς ότι το apt είναι καλύτερο...
Βέβαια ο καθένας όπως έχει συνηθίσει, και απ' ό,τι έχω διαβάσει κάθε σύστημα έχει τα καλά του και τις αδυναμίες του, αλλά έχω εγκαταστήσει αρκετά *buntu, mint, PCLinuxOS κλπ τα τελευταία χρόνια, πολλές φορές
μόνο και μόνο για να διαπιστώσω τις διαφορές στον διαχειριστή πακέτων (είτε με gui είτε σε τερματικό) και δεν έχω βρει κάποια υπεροχή έναντι του urpmi, ούτε καν ότι είναι γρηγορότερο!
Με τον διαχειριστή του Fedora να είναι ό,τι πιο αργοκίνητο και ψυχοφθόρο έχω δοκιμάσει...

Αλλά και πάλι, οι απόψεις μας είναι προσωπικές, άρα υποκειμενικές. Δεν χρειάζεται να ανοίξουμε κανένα "flame war" μεταξύ μας, για το ποιο είναι καλύτερο.
Η δύναμη του linux είναι οι πολλές επιλογές. Όλοι οι διαχειριστές πακέτων είναι αξιόλογοι και καλοί. Απλώς το urpmi είναι καλύτερο... :D

Re: Orphans σε απεγκατάσταση..

Δημοσιεύτηκε: Παρ Αύγ 03, 2012 23:03 pm
από dglent
Σε σύγκριση με τους άλλους διαχειριστές:
http://distrowatch.com/dwres.php?resour ... management
στις εντολές εγκατάστασης η urpmi απαιτεί μόνο το όνομα πακέτου ενώ οι άλλοι διαχειριστές απαιτούν περαιτέρω προσδιορισμούς.



Ας δούμε λίγο και τότε που η urpmi καταξιώθηκε:

Conclusion

To conclude this lengthy and time consuming experiment involving package installations and distribution upgrades, we have two clear winners - Debian and Mandrake. Debian is hard to beat when it comes to overall convenience, but Mandrake has made a lot of effort and its urpmi package management and underlying technology has just about succeeded in catching up with Debian's. The other three distributions have a long way to go. Red Hat is currently in a major transition and the question of package and distribution upgrades is probably being addressed as I write this. Slackware is easy to upgrade with swaret, a tool which will be included in the upcoming Slackware 9.1, but it doesn't handle installing packages from third-party repositories. As for SuSE, it falls short of all other distributions. YOU has a pleasant interface and it works extremely well within its official package set, but as a software management tool, it has too many shortcomings to compare well with either apt-get or urpmi.
http://lwn.net/Articles/50687/


αν δεν παινέψεις το σπίτι σου.. :D

Re: Orphans σε απεγκατάσταση..

Δημοσιεύτηκε: Παρ Αύγ 03, 2012 23:46 pm
από Opanos
Ευχαριστώ παίδες.

Θα πέσει πολύ διάβασμα.