Ενεργοποιώντας τα proposed- αποθετήρια.

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Ενεργοποιώντας τα proposed- αποθετήρια.

Δημοσίευσηαπό Learner » 20 Ιουν 2013, 18:59

:arrow: Περιεχόμενα


Τι είναι τα proposed αποθετήρια;

Τα proposed (ή προτεινόμενα ή προ-έκδοσης ή υπό-δοκιμή) αποθετήρια είναι εκείνα μέσα στα οποία βρίσκονται πακέτα προς δοκιμαστικούς σκοπούς. Τα πακέτα αυτά αφού δοκιμαστούν και περάσουν κάποια στάνταρντ, θα περάσουν στο μέλλον στα αποθετήρια της κύριας εγκατάστασης του Ubuntu. Τα proposed αποθετήρια δεν είναι ενεργοποιημένα εξ' αρχής σε σταθερές εκδόσεις Ubuntu, παρά μόνον-ίσως-σε πειραματικές - αναπτυσσόμενες εκδόσεις.
Προτείνεται να μην ενεργοποιούνται αυτά τα αποθετήρια αν δεν γνωρίζουμε τι κάνουμε.

Πότε και γιατί να τα ενεργοποιήσω;

  • Μπορείτε να τα ενεργοποιήσετε μόνον όταν σας ζητηθεί από κάποιον developer , αν συμμετέχετε σε κάποια επίλυση bug. Παράδειγμα: βλ. εδώ → Launchpad bug: #1156306
  • Αν συμμετέχετε σε κάποια ομάδα πειραματικών εκδόσεων ή πακέτων που τεστάρουν τα πακέτα πριν αυτά περάσουν στην κύρια διανομή.
  • Αν θέλετε να κάνετε το σύστημα σας πειραματικό.
  • Αν θέλετε να κάνετε το σύστημά σας άνω κάτω. (αν και αυτό δεν είναι απολύτως σίγουρο ότι θα συμβεί, αλλά πιθανό)
Τα ενεργοποιείτε προσθέτοντας την παρακάτω γραμμή στο αρχείο /etc/apt/sources.list
Κώδικας: Επιλογή όλων
deb http://archive.ubuntu.com/ubuntu/ precise-proposed restricted main multiverse universe

Αντικαταστήστε το precise-proposed με την έκδοση της διανομής που έχετε.
Εναλλακτικά κάνετε τικ στο αντίστοιχο κουτάκι από τις πηγές λογισμικού.



Σε κάθε περίπτωση μην ενεργοποιήσετε αυτά τα αποθετήρια νομίζοντας πως περιέχουν προτεινόμενα για τον χρήστη πακέτα. Περιέχουν προτεινόμενα για την διανομή πακέτα.

Μπορώ να επιστρέψω από τα proposed στα main;

Η κανονική απάντηση εδώ είναι : Δεν μπορείτε.. Όταν ενεργοποιηθούν τα proposed και κάνετε upgrade τα πακέτα είναι από πολύ δύσκολο έως αδύνατο να επιστρέψετε στα προηγούμενα πακέτα της διανομής. Να γίνει δηλαδή downgrade.
Ωστόσο υπάρχει μια διαδικασία (την οποία την έχω δοκιμάσει μια φορά και δούλεψε επιτυχώς) , για πιθανό downgrade όλων των πακέτων από τα proposed στα κυρίως αποθετήρια.
Είναι ένα pin trick (ή να το πούμε καλύτερα η δύναμη του τερματικού ; ) που μπορείτε να κάνετε μέσω του /etc/apt/preferences.d/. Αντιγράψτε τα παρακάτω σε ένα τερματικό
Κώδικας: Επιλογή όλων
apt-cache policy | awk '
    /^ [0-9]+ / {
        p = $1;
        getline;
        r = $0;
        if (r !~ /a=precise-proposed/) p += 1000;
        print "Package: *\nPin: " r "\nPin-priority: " p "\n"
    }
' | sudo tee /etc/apt/preferences.d/downgrade-from-precise-proposed

Όπου βλέπετε precise-proposed το αντικαθιστάτε με το αντίστοιχο της έκδοσής σας.
Η απάντηση βρίσκεται εδώ.
Έπειτα τρέχετε ένα
Κώδικας: Επιλογή όλων
sudo apt-get update
ή
Κώδικας: Επιλογή όλων
sudo apt-get dist-uprgade

Καλό είναι πριν τρέξετε τις παραπάνω upgrade εντολές να κάνετε ένα simulate για να δείτε τι θα γίνει.
Κώδικας: Επιλογή όλων
sudo apt-get -s dist-upgrade


Ενεργοποίηση και επιλογή εγκατάστασης μοναδικών πακέτων.

Μπορείτε να ενεργοποιήσετε τα proposed αποθετήρια χωρίς τον φόβο να γίνουν αναβάθμιση όλα τα πακέτα του συστήματος. Αλλά μπορείτε να επιλέξετε εσείς ποιο πακέτο από τα proposed θα εγκαταστήσετε.
Αυτό μπορεί να είναι ιδιαίτερα χρήσιμο αν για παράδειγμα υπάρχει κάποιο bug σε κάποια εφαρμογή και θέλετε να τεστάρετε αν έχει διορθωθεί σε επόμενη έκδοση ή αν το bug (π.χ στον πυρήνα) είναι τόσο σοβαρό που δεν μπορείτε να περιμένετε (αν και συνήθως δεν αργεί) να περάσει το πακέτο στα main αποθετήρια και θέλετε να το εγκαταστήσετε γρήγορα από τα proposed.
Ανοίξτε το αρχείο /etc/apt/preferences και αντιγραφή - επικόλληση μέσα τα παρακάτω
Κώδικας: Επιλογή όλων
Package: *
Pin: release a=precise-security
Pin-Priority: 990

Package: *
Pin: release a=precise-updates
Pin-Priority: 900

Package: *
Pin: release a=precise-proposed
Pin-Priority: 400

Το ίδιο ισχύει κι εδώ. Αντικαταστήστε το precise-proposed και τα υπόλοιπα με την έκδοση της διανομής σας (π.χ raring-proposed , raring-updates..κλπ).
Αυτό που κάνουμε παραπάνω είναι να δίνουμε περισσότερο pin priority στα υπόλοιπα αποθετήρια και λιγότερο στα proposed. Οπότε δεν θα γίνει αναβάθμιση των πακέτων της διανομής σε proposed αν τρέξουμε
Κώδικας: Επιλογή όλων
sudo apt-get dist-upgrade

Μπορούμε ωστόσο να εγκαταστήσουμε κάποιο πακέτο κατ´ επιλογή με την παρακάτω εντολή
Κώδικας: Επιλογή όλων
sudo apt-get install όνομα πακέτου/precise-proposed


Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Παρόμοια διανομή 3.0 Ελλάδα
Τελευταία επεξεργασία από Learner και 25 Οκτ 2014, 21:33, έχει επεξεργασθεί 1 φορά/ες συνολικά

About Me
Xenial Xerus MuQSS Linux kernel
NickT@Ubuntu

Spoiler: show
1. Ubuntu Xenial (MATE), Arch Linux (GNOME)
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9714
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: NickThom
IRC: NikTh
Εκτύπωση

Re: Ενεργοποιώντας τα proposed- αποθετήρια.

Δημοσίευσηαπό madvinegar » 20 Ιουν 2013, 19:48

Για την ενεργοποιηση των proposed, η εντολη που δινεις ειναι το ιδιο πραγμα με το να τικαρουμε απλα το κουτακι proposed στις ενημερωσεις, ή υπαρχει κάποια διαφορά?

1 Γνώσεις Linux: Μέτριο ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Πολύ Καλό
2 Ubuntu 18.04 bionic beaver 4.13.0-16-generic 64bit (el_GR.UTF-8, Gnome ubuntu)
3 Intel Core2 Duo CPU T5550 1.83GHz ‖ RAM 2008 MiB ‖ Acer Chapala - Acer, inc. Aspire 5920G
4 Advanced Micro Devices, Inc. [AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470] [1002:95c4] {radeon}
5 wlan0: Intel PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02) ⋮ eth0: Broadcom NetLink BCM5787M Gigabit Ethernet PCI Express [14e4:1693] (rev 02)
Blog: https://madvinegar.wordpress.com/
Άβαταρ μέλους
madvinegar
superbTUX
superbTUX
 
Δημοσιεύσεις: 3105
Εγγραφή: 15 Ιαν 2012, 21:10
Εκτύπωση

Re: Ενεργοποιώντας τα proposed- αποθετήρια.

Δημοσίευσηαπό Learner » 20 Ιουν 2013, 20:18

madvinegar έγραψε:Για την ενεργοποιηση των proposed, η εντολη που δινεις ειναι το ιδιο πραγμα με το να τικαρουμε απλα το κουτακι proposed στις ενημερωσεις, ή υπαρχει κάποια διαφορά?

To ίδιο είναι.. :)

Αλλά είμαι σε Arch και δεν μπορούσα να βγάλω screenshot (σσσστ!) , θα χρησιμοποιήσω το δικό σου. :P

About Me
Xenial Xerus MuQSS Linux kernel
NickT@Ubuntu

Spoiler: show
1. Ubuntu Xenial (MATE), Arch Linux (GNOME)
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9714
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: NickThom
IRC: NikTh
Εκτύπωση


Επιστροφή στο Οδηγοί - How to - Tutorials

Μέλη σε σύνδεση

Μέλη σε αυτή τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 6 επισκέπτες