Δημοσιεύτηκε: 28 Μάιος 2015, 12:18
Αν μου επιτρέπεται, να το πάρω λιγάκι από την αρχή..
Τι είναι τα αποθετήρια...
Χοντρικά, αποθετήρια λέμε φάκελους μέσα σε κάποιους servers που περιέχουν αρχεία με λογισμικό που μπορούμε να κατεβάσουμε και να εγκαταστήσουμε στο σύστημά μας.
Προφανώς, τέτοιοι φάκελοι υπάρχουν πάρα πολλοί, αλλά δεν έχουν όλοι λογισμικό συμβατό με το δικό μας σύστημα. Άλλοι έχουν λογισμικό για άλλη διανομή, άλλοι λογισμικό για τη δική μας διανομή αλλά άλλη εκδοση, κτλ κτλ κτλ...
Τι είναι οι πηγές λογισμικού
Είναι το σε ποιους φακέλους από τους παραπάνω θα κοιτάει το σύστημά μας για το τι υπάρχει διαθέσιμο για εγκατάσταση.
Οι φάκελοι αυτοί είναι γραμμένοι σε κάποια αρχεία που το σύστημα κοιτάει πάντα.
Για το Ubuntu είναι το αρχείο /etc/apt/sources.list και τα αρχεία με κατάληξη .list που είναι μέσα στον φάκελο /etc/apt/sources.list.d/
Εκεί μέσα, κάθε γραμμή αντιπροσωπεύει και έναν τέτοιο φάκελο.
Πως προσθέτουμε μια πηγή λογισμικού
Απλώς, προσθέτουμε μια γραμμή με έναν ακόμη φάκελο για να ψάχνει κι εκεί το σύστημά μας.
Στην πράξη αυτό έχει 2 βήματα:
Η εντολή add-apt-repository
Είναι μια εντολή που κάνει τα 2 παραπάνω βήματα αυτόματα για τους φάκελους (αποθετήρια) που βρίσκονται στον server του https://launchpad.net/
Ειδικά τα αποθετήρια στο https://launchpad.net/ λέγονται PPA, (Personal Package Archives ), που μεταφράζεται σε Προσωπικό Αποθετήριο Πακέτων. Ονομάζεται έτσι, γιατί όποιος θέλει μπορεί στο https://launchpad.net/ να φτιάξει το δικό του τέτοιο αποθετήριο για την πάρτη του.
Μερικές φορές τα αποθετήρια αυτά τα φτιάχνει μια επίσημη ομάδα από ένα πρόγραμμα (πχ libreoffice) μόνο και μόνο για να βρίσκουμε και άλλες εκδόσεις, μερικές φορές τα φτιάχνει ένας προγραμματιστής για να μπορούμε να εγκαταστήσουμε το πρόγραμμά του (πχ simple scrceen recorder) και μερικές φορές κάποιος για πείραμα, για τον υπολογιστή του, για δοκιμές κτλ κτλ κτλ.
Πως βρίσκω αν υπάρχει αποθετήριο για ένα πρόγραμμα που θέλω;
Όπως όλοι, με το Google...
Κάνει να βάζω ό,τι αποθετήριο βρω μπροστά μου;
Όχι βέβαια, είπαμε πως δεν είναι όλα το ίδιο. Αν έχω φτιάξει εγώ ένα πράμα που δουλεύει μόνο σε μένα, θα το βάλεις εσύ στον υπολογιστή σου να τον διαλύσεις;
Πως μπορώ να δω αν ένα αποθετήριο είναι καλό;
Όπως όλοι, με το Google...
Τι είναι τα αποθετήρια...
Χοντρικά, αποθετήρια λέμε φάκελους μέσα σε κάποιους servers που περιέχουν αρχεία με λογισμικό που μπορούμε να κατεβάσουμε και να εγκαταστήσουμε στο σύστημά μας.
Προφανώς, τέτοιοι φάκελοι υπάρχουν πάρα πολλοί, αλλά δεν έχουν όλοι λογισμικό συμβατό με το δικό μας σύστημα. Άλλοι έχουν λογισμικό για άλλη διανομή, άλλοι λογισμικό για τη δική μας διανομή αλλά άλλη εκδοση, κτλ κτλ κτλ...
Τι είναι οι πηγές λογισμικού
Είναι το σε ποιους φακέλους από τους παραπάνω θα κοιτάει το σύστημά μας για το τι υπάρχει διαθέσιμο για εγκατάσταση.
Οι φάκελοι αυτοί είναι γραμμένοι σε κάποια αρχεία που το σύστημα κοιτάει πάντα.
Για το Ubuntu είναι το αρχείο /etc/apt/sources.list και τα αρχεία με κατάληξη .list που είναι μέσα στον φάκελο /etc/apt/sources.list.d/
Εκεί μέσα, κάθε γραμμή αντιπροσωπεύει και έναν τέτοιο φάκελο.
Πως προσθέτουμε μια πηγή λογισμικού
Απλώς, προσθέτουμε μια γραμμή με έναν ακόμη φάκελο για να ψάχνει κι εκεί το σύστημά μας.
Στην πράξη αυτό έχει 2 βήματα:
- Προσθέτουμε τη γραμμή που περιέχει το όνομα του αποθετηρίου που θέλουμε, είτε σε ένα από τα ήδη υπάρχοντα αρχεία είτε σε ένα καινούριο που φτιάχνουμε ειδικά για τον φάκελο (αποθετήριο) αυτό.
- Εισάγουμε στο λειτουργικό μας ένα ψηφιακό κλειδί που χοντρικά λέει «αυτόν τον φάκελο να τον εμπιστεύεσαι, τον έχω τσεκάρει και ό,τι έχει μέσα είναι καλό»
Η εντολή add-apt-repository
Είναι μια εντολή που κάνει τα 2 παραπάνω βήματα αυτόματα για τους φάκελους (αποθετήρια) που βρίσκονται στον server του https://launchpad.net/
Ειδικά τα αποθετήρια στο https://launchpad.net/ λέγονται PPA, (Personal Package Archives ), που μεταφράζεται σε Προσωπικό Αποθετήριο Πακέτων. Ονομάζεται έτσι, γιατί όποιος θέλει μπορεί στο https://launchpad.net/ να φτιάξει το δικό του τέτοιο αποθετήριο για την πάρτη του.
Μερικές φορές τα αποθετήρια αυτά τα φτιάχνει μια επίσημη ομάδα από ένα πρόγραμμα (πχ libreoffice) μόνο και μόνο για να βρίσκουμε και άλλες εκδόσεις, μερικές φορές τα φτιάχνει ένας προγραμματιστής για να μπορούμε να εγκαταστήσουμε το πρόγραμμά του (πχ simple scrceen recorder) και μερικές φορές κάποιος για πείραμα, για τον υπολογιστή του, για δοκιμές κτλ κτλ κτλ.
Πως βρίσκω αν υπάρχει αποθετήριο για ένα πρόγραμμα που θέλω;
Όπως όλοι, με το Google...
Κάνει να βάζω ό,τι αποθετήριο βρω μπροστά μου;
Όχι βέβαια, είπαμε πως δεν είναι όλα το ίδιο. Αν έχω φτιάξει εγώ ένα πράμα που δουλεύει μόνο σε μένα, θα το βάλεις εσύ στον υπολογιστή σου να τον διαλύσεις;
Πως μπορώ να δω αν ένα αποθετήριο είναι καλό;
Όπως όλοι, με το Google...