Δημοσιεύτηκε: 11 Φεβ 2014, 04:12
από eliasps
Kαλησπέρα.

UnixBeast έγραψε:To προβλημα ειναι πως εγω οταν θελω να χτισω κατι απο source και ψαχνω μια βιβλιοθηκη, δεν ξερω ακριβως πως λεγεται. Θελω να μου γυρναει ολες τις πιθανες βιβλιοθηκες. Οτι δηλαδη κανει το Synaptic.
Αυτο μπορω απο καπου να το αλλαξω?

Για το string της αναζήτησης στο Ubuntu Software Center καθώς και για τα αποτελέσματα που αυτό επιστρέφει υπάρχουν κάποια συγκεκριμένα κριτήρια.
Εδώ συγκεκριμένα μπορείς να προσέξεις στις εικόνες που παραθέτεις δύο πράγματα:
  • Έχεις ορίσει την εμφάνιση των αποτελεσμάτων της αναζήτησης «By Relevance» δηλαδή με την σχέση του αποτελέσματος με το string που πληκτρολόγησες.
  • Κάτω κάτω στο παράθυρο, παρατήρησε πως υπάρχουν αποτελέσματα τα οποία είναι εξ'ορισμού κρυφά (hidden items) και δεν εμφανίζονται στην αναζήτηση εκτός και αν το επιλέξεις εσύ.
Για την αναζήτηση λογισμικού, το string της αναζήτησης, δηλαδή το κείμενο που έχεις πληκτρολογήσει στο πεδίο της αναζήτησης, αναζητείται στο:
  • Όνομα του προγράμματος.
  • Όνομα του πακέτου.
  • Περιγραφή του πακέτου.
Και εμφανίζονται στα αποτελέσματα τα αντικείμενα που βρέθηκαν που αποτελούν εφαρμογές. Αντίθετα, δεν εμφανίζονται στα αποτελέσματα αντικείμενα που δεν είναι εφαρμογές, δηλαδή αντικείμενα αρκετά τεχνικού χαρακτήρα, όπως αυτό που έφερες ως παράδειγμα (gobject-introspection).
Aυτά τα αντικείμενα είναι αυτά που δεν εμφανίζονται στα προγράμματα στο γραφικό περιβάλλον (δεν έχουν αρχείο .desktop).

Όμως γιατί εμφανίζεται όταν γράφεις το όνομα ολόκληρο και όχι όταν δεν το γράφεις;
Όταν στην αναζήτηση βρίσκεται αντικείμενο που ταιριάζει ακριβώς με την ονομασία που έχεις πληκτρολογήσει στο πεδίο της αναζήτησης, τότε το αντικείμενο αυτό εμφανίζεται άσχετα αν είναι ορισμένο ως κρυφό, επειδή είναι το μόνο που ταιριάζει ακριβώς με το string της αναζήτησης.
Αντίθετα, αν δεν ταιριάζει ακριβώς το string της αναζήτησης με το όνομα ενός αντικειμένου και το αντικείμενο αυτό θεωρείται από το κέντρο λογισμικού ως τεχνικό, τότε το αντικείμενο παραμένει κρυφό στα αποτελέσματα, ασχέτως αν το string της αναζήτησης εμπεριέχεται στο όνομα του πακέτου.

Εν κατακλείδι, αν αναζητήσεις με το string gobject στο Ubuntu Software Center όπως δηλαδή έχεις κάνει στην πρώτη εικόνα, και πατήσεις κάτω κάτω εκεί που γράφει «Show 565 technical items», μέσα σε αυτά τα 565 αντικείμενα, θα βρίσκεται και το gobject-introspection.
Οπότε όταν κάνεις αναζήτηση βιβλιοθηκών με ονομασία που εν μέρει εμπεριέχεται στο όνομα των πακέτων, κατά πάσα πιθανότητα είναι ορισμένα ως technical items από το κέντρο λογισμικού και συνεπώς δεν εμφανίζονται απευθείας (θα είναι κρυφά) στα αποτελέσματα. Επιλέγοντας να εμφανιστούν τα κρυφά αντικείμενα τότε εμφανίζονται ΟΛΑ τα αντικείμενα που υπάρχουν και ακολουθούν το μοτίβο που έχεις πληκτρολογήσει στο πεδίο της αναζήτησης, ασχέτως αν είναι κρυφά ή όχι.

Ουσιαστικά, για να δεις κάθε αποτέλεσμα που περιέχει το string που πληκτρολόγησες στο πεδίο της αναζήτησης, πατάς κάτω κάτω στο σημείο που λέει να εμφανιστούν και τα κρυφά αντικείμενα.

Περισσότερα για το Ubuntu Software Center εδώ.

UnixBeast έγραψε:Ειπα να το κατεβασω και αν ειναι να ξυλωσω το Ubuntu Software Center αλλα εδω ειναι η αλλη ερωτηση. Ενω εχουν τα ιδια repos μεσα, το Synaptic μου γυρναει πως εχει γυρω στα 3000 προγραμματα και βιβλιοθηκες ενω το Ubuntu Software εχει γυρω στα 6000! Γιατι?

Πιθανότατα να έχει και αυτό σχέση με τα κριτήρια της αναζήτησης. Γίνε πιο συγκεκριμένος.
Ψάχνεις γενικά; Εγκατεστημένα πακέτα; Σε όλα τα αποθετήρια ή μόνο σε ένα;

UnixBeast έγραψε:Και μια ακομα ερωτηση. Πως γινεται να εχει το Ubuntu Software MONO 6000 αρχεια και το FreeBSD στα ports του να εχει 24000 ενω απο το FreeBSD λειπουν ενα καρο προγραμματα που εχει το Linux?

Ξανά, κοιτάς τι συμβαίνει σε ένα αποθετήριο ή σε όλα;
Σε αυτό το σημείο υπάρχει και ο παράγοντας της διαφοράς των συστημάτων.
Τα FreeBSD και Linux αν και είναι συστήματα της ίδιας οικογενείας (UNIX-like) δεν παύουν να είναι διαφορετικοί πυρήνες με άλλες απαιτήσεις και τρόπους λειτουργίας.

Μεταφέρθηκε στην κατάλληλη ενότητα.