Το Gentoo Linux σε Playstation 3
Περιμένατε λοιπόν στην ουρά για 36 ώρες, αποφεύγοντας σφαίρες και οπλισμένους κακοποιούς, για να πάρετε το νέο Playstation 3 και τώρα τι θέλετε να κάνετε μαζί του; Μα φυσικά, να εγκαταστήσετε το Gentoo Linux.
Αρκετοί δούλεψαν για να βάλουν το Gentoo στο PS3 τους. Αν ενδιαφέρεστε να το κάνετε μόνος/η σας, υπάρχουν κάποιες οδηγίες για να σας βάλουν στο δρόμο. Ο συγγραφέας εξηγεί τι είναι απαραίτητο πριν αρχίσετε την εγκατάσταση και δίνει οδηγίες πως να προχωρήσετε, μαζί με μερικές φωτογραφίες του συστήματος κατά την εκκίνηση και από το Gentoo Linux PPC64 InstallCD και από το ίδιο το σύστημα μετά την εγκατάσταση.
Επίσης ενδιαφέρον για τους CELL χρήστες θα είναι η επικάλυψη (overlay) του προγραμματιστή Luca Barbato, που περιέχει νεώτερα πακέτα CELL, όπως επίσης και κάποιες πληροφορίες στο wiki που έχει συγκεντρώσει ο Luca.
Η έκθεση Southern California Linux Expo 5x ανοίγει για εγγραφές
Αρχίζοντας άμεσα, η εγγραφή για την SCALE 5X υπάρχει στο http://www.socallinuxexpo.org/order. Η αρχική τιμή εισητηρίου είναι 60$ για κανονική είσοδο και 30$ για μαθητές με έγκυρη ταυτότητα. Οι τιμές θα ανέβουν στις 24 Ιανουαρίου, γι' αυτό κάνετε εγγραφή σήμερα.
Αν ενδιαφέρεστε να δείτε ποιος συμμετέχει στη SCALE, η λίστα εκθετών υπάρχει στο http://socallinuxexpo.com/scale5x/exhibitions.php. Το Gentoo θα είναι ως εκθέτης στην έκθεση, ελάτε και υποστηρίξτε τους φίλους σας προγραμματιστές!
Η SCALE θα είναι στις 10-11 Φεβρουαρίου 2007, στο Westin Los Angeles Airport. Για αυτούς που θα μείνουν το βράδι, το Westin προσφέρει ειδικές τιμές δωματίων για την έκθεση. Πληροφορίες για το ξενοδοχείο υπάρχουν στη διεύθυνση http://socallinuxexpo.com/scale5x/location.php.
Εκλογή νέου Εκπροσώπου Χρηστών
Την Παρασκευή 17 Νοέμβρη, ο George Prowse, γνωστός στους περισσότερους ως cokehabit, εγκατέλειψε το σχέδιο Gentoo Επαφή με τους Χρήστες και τη θέση του ως εκπρόσωπος των χρηστών. Δυστυχώς, όπως τα πράγματα έδειξαν, ο συγκεκριμένος ρόλος δεν του ταίριαξε τόσο καλά, όσο αρκετοί έλπιζαν, έτσι αποφασίστηκε ότι θα ήταν καλύτερο για όλους να αποχωρήσει. Θα θέλαμε να ευχαριστήσουμε τον George για τον χρόνο και την δουλειά του, ως αντιπροσώπου των χρηστών και να του ευχηθούμε καλή τύχη στις επόμενες δραστηριότητές του.
Σε ένα σχετικό ζήτημα, σε συνάντηση μεταξύ των ομάδων Σχέσης με τους Χρήστες και Εκπροσώπησης των Χρηστών στις 2 Δεκέμβρη 2006, αποκαταστάθηκε ο Alex Bokag ή διαφορετικά djay-il ως ο 11ος και τελευταίος Εκπρόσωπος των Χρηστών. Η πρόταση εγκρίθηκε ομόφωνα και ο Alex αποδέχτηκε αμέσως την πρόταση. Καλωσορίζουμε λοιπόν τον Alex και αναμένουμε τη στενή συνεργασία μαζί του τον επόμενο χρόνο.
[RFC] Προσθήκη του ALSA_CARDS στο USE_EXPAND
Ο Diego "Flameeyes" Pettenò παρατήρησε ότι το πακέτο alsa-drivers δεν είχε ως επεκταμένη μεταβλητή USE την ALSA_CARDS. Τη δοκίμασε και σκέφτηκε ότι δείχνει εντάξει.
Λίστα Κώδικα 2.1: Η έξοδος από τον Diego |
Calculating dependencies... done! [ebuild R ] media-sound/alsa-driver-1.0.14_pre20061130 USE="-debug -doc oss" ALSA_CARDS="-ad1816a% -ad1848% -ad1848-lib% -ad1889% -adlib% -ali5451% -als100% -als300% -als4000% -aoa% -aoa-fabric-layout% -aoa-onyx% -aoa-soundbus% -aoa-soundbus-i2s% -aoa-tas% -aoa-toonie% -armaaci% -asihpi% -at91-soc% -at91-soc-eti-b1-wm8731% -atiixp% -atiixp-modem% -au1x00% -au8810% -au8820% -au8830% -azt2320% -azt3328% bt87x%* -ca0106% -cmi8330% -cmipci% -cs4231% -cs4231-lib% -cs4232% -cs4236% -cs4281% -cs46xx% -cs5535audio% -darla20% -darla24% -dt019x% -dummy% -echo3g% -emu10k1% -emu10k1x% -ens1370% -ens1371% -es1688% -es18xx% -es1938% -es1968% -es968% -fm801% -fm801-tea575x% -gina20% -gina24% -gusclassic% -gusextreme% -gusmax% -harmony% -hda-intel% -hdsp% -hdspm% -ice1712% -ice1724% -indigo% -indigodj% -indigoio% -intel8x0% -intel8x0m% -interwave% -interwave-stb% -korg1212% -layla20% -layla24% -loopback% -maestro3% -mia% -miro% -mixart% -mona% -mpu401% -msnd-pinnacle% -mtpav% -mts64% -nm256% -opl3sa2% -opti92x-ad1848% -opti92x-cs4231% -opti93x% -pc98-cs4232% -pcsp% -pcxhr% -pdaudiocf% -pdplus% -portman2x4% -powermac% -pxa2xx-i2sound% -pxa2xx-soc% -pxa2xx-soc-corgi% -pxa2xx-soc-poodle% -pxa2xx-soc-spitz% -pxa2xx-soc-tosa% -riptide% -rme32% -rme96% -rme9652% -s3c2410% -sa11xx-uda1341% -sb16% -sb8% -sbawe% -seq-dummy% -serial-u16550% -serialmidi% -sgalaxy% -soc% -sonicvibes% -sscape% -sun-amd7930% -sun-cs4231% -sun-dbri% -trident% -usb-audio% -usb-usx2y% via82xx%* -via82xx-modem% -virmidi% -vx222% -vxpocket% -wavefront% -ymfpci%" 0 kB |
Ο Diego ρώτησε αν υπάρχει λόγος για να μην υλοποιηθεί αυτό. Ο Marius Mauch δεν είχε αντίρρηση, αρκεί οι εξ' ορισμού ρυθμίσεις να είναι λογικές. Έδειξε την αμφιβολία του για τη λογικότητα της παραπάνω λίστας πιθανών οδηγών.
Ο Diego απάντησε ότι εξ' ορισμού, όλοι οι οδηγοί χτίζονται. Σε ενστάνσεις του Petteri Räty ότι αυτό θα έπρεπε, όπως άλλα αντικείμενα IUSE, να δουλεύει αντίστροφα (ενεργοποίηση κανενός εκτός αν επιλεγούν), ο Diego σημείωσε ότι υπήρχαν ορισμένα IUSE που ενεργοποιούσαν τα πάντα εξ' ορισμού (πχ. το LINGUAS σε μικρά πακέτα). Σε κάθε περίπτωση, μετά από διάφορες συζητήσεις, προτάθηκαν εξ' ορισμού για κάθε αρχιτεκτονική:
Λίστα Κώδικα 2.2: Εξ' ορισμού για x86/amd64 |
ali5451 atiixp atiixp-modem cmipci emu10k1 emu10k1x ens1370 ens1371 fm801 hda-intel intel8x0 intel8x0m maestro3 mpu401 usb-audio via82xx via82xx-modem |
Λίστα Κώδικα 2.3: Εξ' ορισμού για ppc |
aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio |
Λίστα Κώδικα 2.4: Εξ' ορισμού για sparc |
sun-amd7930 sun-cs4231 sun-dbri |
udev coldplugging και /etc/init.d/modules
Ο Sven Köhler εξοργίστηκε από τη λειτουργικότητα coldpluggin του udev-103. Για χρόνια, είχε εξασφαλίσει τη σειρά των interface του ορίζοντας τον τρόπο φόρτωσης των σχετικών αρθρωμάτων στο /etc/modules.autoload.d/kernel-2.?.
Ο Stephen Bennet πρότεινε ο Sven να χρησιμοποιήσει τη διεύθυνση MAC των καρτών δικτύου του για να δημιουργήσει ένα κανόνα udev που να ονοματίζει με αξιόπιστο τρόπο τα interface του. Ο Sven θέλησε να μάθει περισσότερα για τη χρησιμοποίηση του udev με τις κάρτες δικτύου του και ο Jean-François Gagnon Laporte τον κατεύθυνε προς το σχετικό τμήμα της σελίδας του Daniel Drake για τους κανόνες udev.
Επίσης, ο hacker του πυρήνα και ο πατέρας του udev Greg Kroah-Hartman ήρθε εμπρός για την υπεράσπιση του πνευματικού του δημιουργήματος. Ο Sven θα ήταν καλύτερα χρησιμοποιώντας το udev για να ορίζει τα ονόματα των interface του. Αν πραγματικά ήθελε να αφαιρέσει το udev από την εξίσωση, θα μπορούσε να τοποθετήσει τα αρθρώματα στη μαύρη λίστα του udev και να τα φορτώνει με το χέρι όπως έκανε μέχρι τότε. Αν ήθελε να ακολουθήσει αυτή την οδό, θα έπρεπε λίγο να περιμένει, εφόσον η λειτουργικότητα της μαύρης λίστας ήταν υπό διόρθωση.
Ένας ευκολότερος τρόπος για να ενημερώσετε το αρχείο world σας
Χωρίς αμφιβολία, ένα από τα καλύτερα χαρακτηριστικά γνωρίσματα του Gentoo είναι το σύστημα διαχείρισης πακέτων, το Portage. Το Portage διευκολύνει την ενημέρωση ολόκληρου του συστήματός σας με μία απλή εντολή. Δυστυχώς, τα πράγματα δεν πηγαίνουν πάντα τόσο ομαλά όσο θα έπρεπε. Σχεδόν οποιοσδήποτε χρήστης του Gentoo έχει δακτυλογραφήσει emerge -uD world και πήγε στο κρεβάτι με την ελπίδα πως θα ξυπνήσει το πρωί με ένα εντελώς ενημερωμένο σύστημα. Δυστυχώς, είναι πιο πιθανό πως θα ξυπνήσετε με ένα αποτυχημένο emerge στο πακέτο 3 από 220. Έτσι ξεκινά η διαδικασία αποκατάστασης λαθών και το emerge --resume.
Εισάγετε το update-world για να σώσετε τη μέρα. Το update-world είναι ένα σενάριο bash το οποίο δημιουργήθηκε πρόσφατα από τον count_zero και καταχωρήθηκε στο φόρουμ. To σενάριο ελέγχει τη διαδικασία της ενημέρωσης και αναγκάζει το portage να μεταπηδήσει από αποτυχημένα build και να συνεχίσει να μεταγλωττίζει πακέτα μέχρι να τελειώσει η λίστα ενημέρωσης. Τα αποτυχημένα build προσθέτονται σε μία λίστα για αναθεώρηση όταν η ενημέρωση έχει τελειώσει.
Σημείωση: Το script εξαρτάται από την εντολή 'equery', τμήμα του app-portage/gentoolkit. |
Προφανώς, πριν αρχίσετε να χρησιμοποιείτε το σενάριο, θα πρέπει να το κατεβάσετε, να το βάλετε κάπου στο path σας και να το κάνετε εκτελέσιμο.
Λίστα Κώδικα 3.1: getting the script |
# wget -O /usr/bin/update-world http://countzero.amidal.com/files/update-world # chmod +x /usr/bin/update-world |
Τώρα, είμαστε έτοιμοι να αρχίσουμε να χρησιμοποιούμε το σενάριο.
Λίστα Κώδικα 3.2: εκτέλεση του update-world |
# update-world --prepare
|
Αυτό ξεκινάει τη διαδικασία ενημέρωσης με το να δημιουργήσει μία λίστα από πακέτα που θα εγκατασταθούν, όπως δημιουργείται από το emerge -uD --newuse world. (Ειδάλλως, μπορείτε να χρησιμοποιήσετε το update-world --empty για να δημιουργήσετε μία λίστα με όλα τα πακέτα του συστήματος, που να είναι όμοια με το emerge -e world). Η εντολή δημιουργεί μία λίστα που ονομάζεται 'emergelist' στο ~/.update-world/. Τώρα, μπορείτε να χρησιμοποιήσετε τον αγαπημένο σας επεξεργαστή κειμένου για να τροποποιήσετε αυτή την λίστα όπως σας αρέσει--να αφαιρέσετε πακέτα, να αλλάξετε εκδόσεις, κλπ. Όταν έχετε την emergelist όπως την θέλετε, είστε έτοιμοι να προχωρήσετε στο επόμενο βήμα:
Λίστα Κώδικα 3.3: εκτέλεση του update-world (συνέχεια) |
# update-world --install
|
Η εντολή αυτή στην πραγματικότητα ξεκινάει την διαδικασία build, ακριβώς σαν να είχατε δακτυλογραφήσει emerge -uD world. Η διαφορά είναι, εάν ένα πακέτο αποτύχει για οποιονδήποτε λόγο, αυτό το πακέτο προστίθεται σε μία λίστα 'failedlist' στο ~/.update-world/. Επίσης, ο σύνδεσμος για το αρχείο ημερολογίου του portage για εκείνο το πακέτο (που βρίσκεται συνήθως στο /var/log/portage) δημιουργείται στο ~/.update-world/[date]/log/. Αφού τελειώσει η διαδικασία, θα σας παρουσιαστεί μία λίστα από 'αποτυχημένα' πακέτα για να τα αναλάβετε όλα ταυτόχρονα, κερδίζοντας πολύ χρόνο. Εάν ποτέ χρειαστείτε να σταματήσετε τη διαδικασία, απλώς πατήστε 'Control-C' για να την ακυρώσετε. Η ενημέρωση μπορεί να ξαναρχίσει, ακριβώς από εκεί όπου έχει μείνει, με το να δακτυλογραφήσετε εκ update-world --install.
4. Μετακινήσεις προγραμματιστών Gentoo
Οι ακόλουθοι προγραμματιστές έφυγαν πρόσφατα από το σχέδιο Gentoo:
Οι ακόλουθοι προγραμματιστές έγιναν, πρόσφατα, μέλη του σχέδιου Gentoo:
Οι ακόλουθοι προγραμματιστές άλλαξαν πρόσφατα ρόλους μέσα στο σχέδιο Gentoo:
Kile: Λανθασμένα δικαιώματα πρόσβασης αρχείου backup
Το λογισμικό Kile χρησιμοποιεί τα εξ' ορισμού δικαιώματα πρόσβασης για αρχεία backup, πιθανώς οδηγώντας σε αποκάλυψη πληροφοριών.
Για περισσότερες πληροφορίες, παρακαλούμε δείτε την Ανακοίνωση GLSA
Ingo H3: Έγχυση εντολών στο κέλυφος επεξεργασίας διά μέσου ονομάτων φακέλων
Το Ingo H3 είναι ευπαθές στην εκτέλεση αυθαίρετων εντολών στο κέλυφος επεξεργασίας όταν χειρίζεται κανόνες του procmail.
Για περισσότερες πληροφορίες, παρακαλούμε δείτε την Ανακοίνωση GLSA
Mono: Μη ασφαλής δημιουργία προσωρινών αρχείων
Το Mono είναι ευπαθές σε επιθέσεις διά μέσου του διασυνδετή (linker) και πιθανώς να επιτρέψει σε έναν τοπικό χρήστη του συστήματος την αυθαίρετη εγγραφή δεδομένων σε άλλα αρχεία στο σύστημα.
Για περισσότερες πληροφορίες, παρακαλούμε δείτε την Ανακοίνωση GLSA
Το LHa παρουσιάζει πολλαπλές ευπάθειες συμπεριλαμβανομένης και της εκτέλεσης αυθαίρετου κώδικα.
Για περισσότερες πληροφορίες, παρακαλούμε δείτε την Ανακοίνωση GLSA
OpenLDAP: Ευπάθεια Άρνησης Υπηρεσίας
Ένα λάθος στο λογισμικό OpenLDAP επιτρέπει σε μακρόθεν επιτιθέμενους να προκαλέσουν Άρνηση Υπηρεσίας χωρίς να έχουν καν αναγνωριστεί από το σύστημα.
Για περισσότερες πληροφορίες, παρακαλούμε δείτε την Ανακοίνωση GLSA
ProFTPD: Μακρόθεν εκτέλεση αυθαίρετου κώδικα
Το ProFTPD παρουσιάζει πολλαπλές ευπάθειες επιτρέποντας την μακρόθεν εκτέλεση αυθαίρετου κώδικα.
Για περισσότερες πληροφορίες, παρακαλούμε δείτε την Ανακοίνωση GLSA
6. Επερχόμενες διαγραφές πακέτων
Αυτή είναι η λίστα των πακέτων που έχει ανακοινωθεί οτι θα διαγραφούν στο μέλλον. Οι διαγραφές των πακέτων προέρχονται απο πολλές πηγές, συμπεριλαμβανωμένων των 'Καθαριστών του δένδρου' (Treecleaners) και άλλους προγραμματιστές.
| Πακέτο: | Ημερομηνία διαγραφής: | Επικοινωνία: |
| app-xemacs/liece | 26 Δεκ 06 | Hans de Graaff |
| net-p2p/gtkhx | 26 Δεκ 06 | Steve Dibb |
| =net-misc/nxserver-personal-1.5* | 27 Δεκ 06 | Stuart Herbert |
| =net-misc/nxserver-businessl-1.5* | 27 Δεκ 06 | Stuart Herbert |
| =net-misc/nxserver-enterprise-1.5* | 27 Δεκ 06 | Stuart Herbert |
| media-video/vlms | 29 Δεκ 06 | Matthias Schwarzott |
| media-video/vls | 29 Δεκ 06 | Matthias Schwarzott |
| media-libs/libvideogfx | 29 Δεκ 06 | Matthias Schwarzott |
| media-video/sampeg3 | 29 Δεκ 06 | Matthias Schwarzott |
Η κοινότητα του Gentoo χρησιμοποιεί το Bugzilla (bugs.gentoo.org) για να καταγράφει και να εντοπίζει σφάλματα, ειδοποιήσεις, προτάσεις και άλλες αλληλεπιδράσεις με την ομάδα ανάπτυξης. Από 26 Νοεμβρίου 2006 ως 03 Δεκεμβρίου 2006, η δραστηριότητα στην ιστοσελίδα προέκυψε ως εξής:
Από τα 10698 ανοιχτά σφάλματα αυτή τη στιγμή: 27 είναι χαρακτηρισμένα 'blocker', 106 είναι χαρακτηρισμένα 'critical' και 457 είναι χαρακτηρισμένα 'major'.
Οι προγραμματιστές και οι ομάδες που έχουν κλείσει τα περισσότερα σφάλματα κατά τη διάρκεια αυτής της περιόδου είναι:
Οι προγραμματιστές και οι ομάδες στους οποίους έχουν ανατεθεί τα περισσότερα νέα σφάλματα κατά τη διάρκεια αυτής της περιόδου είναι:
Το GWN αποτελείται από εθελοντές και μέλη της κοινότητας που στέλνουν ιδέες και άρθρα. Αν ενδιαφέρεστε να γράψετε για το GWN, έχετε σχόλια ή παρατηρήσεις για ένα άρθρο που έχουμε δημοσιεύσει, ή απλά έχετε μία ιδέα ή ένα άρθρο που θέλετε να στείλετε στο GWN, παρακαλούμε στείλτε μας τα σχόλια και τις παρατηρήσεις σας και βοηθήστε να κάνουμε το GWN καλύτερο.
Για να γραφτείτε στο Εβδομαδιαίο Ενημερωτικό Δελτίο Gentoo, στείλτε ένα κενό e-mail στο gentoo-gwn+subscribe@gentoo.org.
Για να διαγραφείτε από το Εβδομαδιαίο Ενημερωτικό Δελτίο Gentoo, στείλτε ένα κενό e-mail στο gentoo-gwn+unsubscribe@gentoo.org από την διεύθυνση e-mail με την οποία έχετε γραφτεί.
Το Εβδομαδιαίο Ενημερωτικό Δελτίο Gentoo είναι επίσης διαθέσιμο στις ακόλουθες γλώσσες: