thessalonik Δημοσ. 30 Σεπτεμβρίου 2014 Share Δημοσ. 30 Σεπτεμβρίου 2014 Οταν λεμε repo(αποθετηριο) εννοουμε 1 σερβερ που περιεχει μια μεγαλη λιστα απο πακετα σωστα? και ως repos μια συλλογη απο σερβερς που εχουν ακριβως τις ιδιες λιστες απο πακετα απλα ειναι σε ξεχωριστες γεωγραφικες τοποθεσιες(mirrors)?Δηλαδη στο community repo ειναι τα bin και στο aur ειναι ακριβως τα ιδια πακετα σε source μορφη? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 30 Σεπτεμβρίου 2014 Share Δημοσ. 30 Σεπτεμβρίου 2014 Το aur εχει μονο τα pgkbuild για να χτισεις το οποιο πακετο θες, αντε και τα patches, δεν εχει sources. Εχει λινκ για τα sources. Ειναι σαν να λεμε, η συνταγη για να φτιαξεις κατι, πχ προφιτερολ Το καθε repo περιεχει ετοιμα πακετα, σαν να λεμε... "ζαχαροπλαστειο" με την παραπανω λογικη Το πλεονεκτημα του δεν ειναι αυτο ομως. Το πλεονεκτημα του ειναι πως με την οργανωση που εχει, δηλαδη τα πακετα οργανωμενα σε λιστες, με τις εξαρτησεις του καθενος κλπ διευκολυνει στην εγκατασταση τους απο τον package manager. Και μιας και ξεκινησα το παραδειγμα με γλυκο, ας το τελειωσω ετσι. Εστω οτι θες να φτιαξεις το πακετο "προφιτερολ" εσυ, παιρνοντας την συνταγη απο το aur. Καπου ενδιαμεσα διαπιστωνεις οτι σου λειπει το πακετο "σαντιγυ", το οποιο χρειαζεται για το "προφιτερολ" αλλα δεν το εχεις ετοιμο (= δεν υπαρχει σε καποιο repo). Οποτε πας στο aur και ψαχνεις τη συνταγη για το "σαντιγυ", το φτιαχνεις και συνεχιζεις. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
thessalonik Δημοσ. 30 Σεπτεμβρίου 2014 Μέλος Share Δημοσ. 30 Σεπτεμβρίου 2014 Πολυ ωραια και υποδειγματικη η εξηγηση σου! Απλα ακουω για 1η φπρα εννοεις οπς pgkbuild οποτε πρεπει να ρωτησω σε τι διαφερει το pkgbuld(η συνταγν οπως το περιεγραψες) με τον πηγαιον κωδικα ενος πακετου(source code) ? καθως και community repo και AUR περιεχουν ακριβως τα ιδια πακετα και τα δυο τους, απλα το ενα ειναι σε binary μορφη δηλαδη ετοιμο ενω το αλλο ειναι σε pkgbuild? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 30 Σεπτεμβρίου 2014 Share Δημοσ. 30 Σεπτεμβρίου 2014 Αυτο που παιρνεις απο το aur ειναι μονο το pkgbuild, δηλαδη μονο η συνταγη. Στην ουσια ενα σκριπτακι σε bash ειναι. Το source το βρισκει μεσα απο το pkgbuild και το κατεβαζει, το αποσυμπιεζει κλπ και στο τελος το κανει ενα .pkg.tar.gz, ετοιμο πακετο για να μπει με pacman -U. Και οτι εχει μεσα ειναι binary. Ισως να σε μπερδευει η παρομοια επεκταση που εχουν τα πακετα για τον pacman και τα περισσοτερα sources που ειναι σε tar.gz. Αν εκει ΔΕΝ λεει .pkg.tar.gz, ΔΕΝ ειναι για τον pacman. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
thessalonik Δημοσ. 30 Σεπτεμβρίου 2014 Μέλος Share Δημοσ. 30 Σεπτεμβρίου 2014 Σε ευχαριδτω πολυ για την εξηγηση. Οποτε τυχαινει να βλεπω ενα πακετο στο ommunity ρεπο και το ιδιο πακετο στο AUR τι να προτομβ? Το ετοιμο το binary ή να χτιζεται απο την αρχη με pkgbuild apo to AUR? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Caret Δημοσ. 30 Σεπτεμβρίου 2014 Share Δημοσ. 30 Σεπτεμβρίου 2014 Αυτο δυσκολο να σου τυχει εφοσον μιλαμε για το ιδιο πακετο στην ιδια εκδοση. Συνηθως στο aur θα βρεις svn εκδοσεις ενος υπαρχοντος πακετου. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
thessalonik Δημοσ. 30 Σεπτεμβρίου 2014 Μέλος Share Δημοσ. 30 Σεπτεμβρίου 2014 svn εκδοσεις = ? και ομως εχω δει προσφατα ενα πακετο που περιεχονταν και στο auro kai sto community, οποτε το ερωτημα παραμενει. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Oxygene Δημοσ. 30 Σεπτεμβρίου 2014 Share Δημοσ. 30 Σεπτεμβρίου 2014 Είναι αδύνατον να υπάρχει πακέτο με το ίδιο ακριβώς όνομα και στα επίσημα repos (μέρος των οποίων είναι το community) και στο AUR Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 1 Οκτωβρίου 2014 Share Δημοσ. 1 Οκτωβρίου 2014 Τα πακέτα που υπάρχουν στο AUR μπορεί να μην υπάρχουν στα αποθετήρια. Π.χ. μπορεί να χρησιμοποιείται πολύ λίγο το συγκεκριμένο κομμάτι λογισμικού και δεν το βάζουν στο "community" ή αλλού. Μπορείς όμως αν υπάρχει στο AUR να κατεβάσεις το tarball που υπάρχει εκεί και να κάνεις compile το πακέτο, ώστε να μπορέσεις μετά να το εγκαταστήσεις, όπως ακριβώς θα έκανες και από τα αποθετήρια (αν υπήρχε εκεί). Επίσης μπορεί να υπάρχει στα αποθετήρια ένα πακέτο, αλλά να υπάρχει και στο AUR το ίδιο λογισμικό. Δεν είναι όμως το ίδιο πακέτο. Μπορεί να είναι συγκεκριμένη έκδοση, να είναι πάντα η τελευταία (svn,git κτλ) να έχει κάποια patches με λιγοτερα/περισσότερα χαρακτηριστικά κτλ Για παράδειγμα στα αποθετήρια υπάρχει το πακέτο chromium που κάνεις εγκατάσταση με το pacman -S chromium. Στο aur υπάρχει το πακέτο chromium-browser-bin όπως και διάφορα άλλα. Αυτά διαφέρουν από το "επίσημο" πακέτο chromium, έχουν κάποιες διαφορές, κάποια ποραπάνω ή λιγότερα χαρακτηριστικά, κτλ και δεν είναι έτοιμα προς εγκατάσταση. Πρέπει να τα κάνεις compile εσύ. Με λίγα λόγια στο AUR βρίσκεις πακέτα που δε βρίσκεις στα αποθετήρια. Ή βρίσκεις πακέτα τροποποιημένα ή άλλες εκδόσεις τους. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Oxygene Δημοσ. 1 Οκτωβρίου 2014 Share Δημοσ. 1 Οκτωβρίου 2014 Μια μικρή διόρθωση: τα πακέτα στο AUR που λήγουν σε -bin δεν χρειάζονται compile, μόνο πακετάρισμα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
thessalonik Δημοσ. 1 Οκτωβρίου 2014 Μέλος Share Δημοσ. 1 Οκτωβρίου 2014 O jim_p ειπε: Αυτο που παιρνεις απο το aur ειναι μονο το pkgbuild, δηλαδη μονο η συνταγη. Στην ουσια ενα σκριπτακι σε bash ειναι. Το source το βρισκει μεσα απο το pkgbuild και το κατεβαζει, το αποσυμπιεζει κλπ και στο τελος το κανει ενα .pkg.tar.gz, ετοιμο πακετο για να μπει με pacman -U. Και οτι εχει μεσα ειναι binary. Εσυ ειπε: Μπορείς όμως αν υπάρχει στο AUR να κατεβάσεις το tarball που υπάρχει εκεί και να κάνεις compile το πακέτο, ώστε να μπορέσεις μετά να το εγκαταστήσεις, όπως ακριβώς θα έκανες και από τα αποθετήρια (αν υπήρχε εκεί). Τελικα στο AUR κατεβαζω την συνταγη για ενα πακετο ή το ιδιο το πακετο σε πηγαινα μορφη το οποιο πρεπει μετα να κανω compile και μετα να το εγκαταδτησω ως πακετο? Εχω μπερδευτει λιγακι παντως οτι βαζω με yaourt απο το AUR τα κανει ολα αυτοματα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Oxygene Δημοσ. 1 Οκτωβρίου 2014 Share Δημοσ. 1 Οκτωβρίου 2014 Αυτό που ήθελε να πεί ο φίλος είναι ότι μπορείς να κατεβάσεις την συνταγή και να κάνεις compile το πακέτο χειροκίνητα, γιατί το yaourt αυτοματοποιεί την όλη διαδικασία και εσύ δεν καταλαβαίνεις ότι και το yaourt στην ουσία αυτό κάνει, δηλαδή κατεβάζει την συνταγή (PKGBUILD) και δίνει την εντολή makepkg στον φάκελο που βρίσκεται αυτή για να φτιάξει το τελικό πακέτο. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 1 Οκτωβρίου 2014 Share Δημοσ. 1 Οκτωβρίου 2014 Ακριβώς. Το yaourt αυτοματοποιεί τη διαδικασία και γι'αυτό και το μπέρδεμά σου. Αν θες να μάθεις περισσότερα κατέβασε ένα tarball, που περιέχει τουλάχιστον το PKGBUILD, άνοιξέ το να δεις τι περιέχει και προσπάθησε να φτιάξεις κάποιο πακέτο χειροκίνητα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
thessalonik Δημοσ. 1 Οκτωβρίου 2014 Μέλος Share Δημοσ. 1 Οκτωβρίου 2014 Αυτο ακριβως ηθελα να ρωτησηω και μα μαθω για να μπορω και εγω πλεον να κανω compile 1 tarball μονος μου και μετα να το κανω και πακετο. Προτειεντε μου κατι να κατεβαω παρακωλ για να το μαθω με οδηγιες που εξηγουνε βημα-βημα τη καθε εντολη. Καθως και θελω να μαθω την διαφορα μεταξυ source = πηγαιος κωδικας compile = μεταγλωτισση του source σε δυαδικη μορφη(binary) σωστα μεχρι εδω? package = ? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 1 Οκτωβρίου 2014 Share Δημοσ. 1 Οκτωβρίου 2014 Package = πακετο ετοιμο για να το χρησιμοποιησει ο package manager της διανομης σου, με οτι συνεπαγεται αυτο, δηλαδη επιλυση εξαρτησεων, μια μικρη περιγραφη για το τι ειναι, τι αρχεια περιεχει, αν ειναι signed ή οχι (αν και δεν εχει τοση σημασια) κλπ. Γενικα, η δουλεια του package manager δεν ειναι να του λες μονο "βαλε μου αυτο" και "βγαλε μου εκεινο". Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα