Εισαγωγή στο Gentoo Linux



Σχετικά έγγραφα
Ανάπτυξη και διανομή ενός έργου Ελεύθερου Λογισμικού

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Το FreeBSD Project. Γιώργος Κεραμίδας

Οδηγίες Λήψης & Εγκατάστασης του Jitsi 2.0

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

Σε κάθε διανομή μπορεί να παρέχονται διαφορετικοί windows manager όπως: Xfe (Xubuntu) Gnome, (Debian,Ubuntu) KDE, (Kubuntu, Mandriva)

ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux

Εγκατάσταση και Απεγκατάσταση Ubuntu 7.10

Άδεια Δημόσιας Χρήσης GNU

Λειτουργικό Σύστημα Linux ~ Μια σύντομη εισαγωγή

ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.

Linux με τη χρήση κονσόλας

Ελεύθερο Λογισμικό και GNU/Linux

Ελεύθερο Ανοικτό Λογισμικό

qemu img create linux.img f raw 2G

Ομάδα (3) Γιάννης Καρανάσος. Μαριάννα Κοβού. Ήλιας Λάμπρου. Σπυριδούλα Γαντζούδη

Συμπεράσματα Πρόταση για υιοθέτηση του ΕΛ/ΛΑΚ στο Κυπριακό Δημόσιο Τομέα. Τοπική Κοινότητα Χρηστών Ubuntu Κύπρου

Ελεύθερο Λογισμικό. Η αρχή της ιστορίας Κιαγιαδάκης Γιώργος (το labάκι)

Αγροτική Ανάπτυξη Περιβάλλον

Εισαγωγή στην Python. Διάλεξη 0

Μια εισαγωγή στο Linux με την διανομή Fedora. Βάιος Κολοφωτιάς MSc Informational Systems

1. ΕΙΣΑΓΩΓΗ ΣΤΟ GRASS GIS 1.1. ΤΙ ΕΙΝΑΙ ΤΟ GRASS GIS ;

sch-scripts Προσαρμογή του Ubuntu για τα ελληνικά σχολεία

To FreeBSD Project To Λειτουργικό Σύστημα Η Κοινότητα Η Ελληνική Ομάδα. Μανώλης Κιαγιάς Καθηγητής Πληροφορικής FreeBSD Project Committer

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

Εγκατάσταση Synology DSM 5.1 (Linux Server/Samba/Web Server (Apache)/MySQL Database/ Server/File Server

Οδηγός του Deskbar Applet i. Οδηγός του Deskbar Applet

Τεκμηρίωση Tetravex i. Τεκμηρίωση Tetravex

ACPI ALSA Amarok Android Apache APT Αποθετήριο (repository) ATI Bash Beta (beta έκδοση)

Ελεύθερο Λογισμικό και GNU/Linux

Εδώ υπάρχει ένα παράδειγμα από ένα φανταστικό πρόγραμμα και το πακέτο του:

Γιατί OpenOffice;;; (2)

Προγραμματισμός και Διαχείριση Συστημάτων ΙΙ

Ένωση Ελλήνων Χρηστών και Φίλων ΕΛ/ΛΑΚ

Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 4 η. Βασίλης Στεφανής

Journal of the Graduate School of the Chinese Academy of Sciences. Application Dependent Software. Standard Application Components.

ιαχείριση συστημάτων Gentoo

Θερινό Σχολείο, Ιουλίου Εισαγωγή στο. Αχιλλέας Πιπινέλης. Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

Εγκατάσταση και Διαχείριση Σχολικών Εργαστηρίων με Λογισμικό Ανοικτού Κώδικα

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης

28η Συνάντηση Εκπαιδευτικών Δυτικής Μακεδονίας στις ΤΠΕ Φλώρινα 7/4/2013. To wordpress εγκατάσταση στο ΠΣΔ

Χρήση Προηγµένων Συνεργατικών Εργαλείων ιαδικτύου. Ελεύθερο Λογισµικό και Λογισµικό Ανοικτού Κώδικα (ΕΛ/ΛΑΚ) Forum Chat

Fedora, Google, Transifex κι άλλα μυστήρια

Περιεχόμενα. 1 Εισαγωγή στο λογισμικό ανοιχτού κώδικα/ελεύθερο λογισμικό Διαχείριση σκληρού δίσκου με το εργαλείο gparted (live CD)...

Φίλοι Λογισμικού Ανοιχτού Κώδικα Φ.Λ.Α.Κ.

Ubuntu / LTSP / sch-scripts

3 ο ΓΕΛ Τρικάλων Ομάδα: Σταμάτης Νανάκης Δημήτρης Μπρουζούκης Τζανής Ντίνο. Εργασία Project

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

e-patents Διπλώματα Ευρεσιτεχνίας στο Λογισμικό Βασίλης Βλάχος Σύλλογος Διπλωματούχων Μηχανικών Η/Υ και Πληροφορικής

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

Εφαρμογές Πληροφορικής

Ενσωματωμένα Συστήματα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Ένωση Ελλήνων Χρηστών και Φίλων ΕΛ/ΛΑΚ

οµή της παρουσίασης Στατιστικά στοιχεία Άδειες χρήσης Γενικά στοιχεία Βασικά χαρακτηριστικά του browser

Εισαγωγή στην Πληροφορική

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Python & NLTK: Εισαγωγή

LINUX. Εισαγωγή. Τί είναι το Linux;

Οδηγίες Εγκατάστασης της MySQL

Σε αυτό το εργαστήριο θα εγκαταστήσουμε μια διανομή Linux Fedora Core 4 από DVD. Παρακάτω ακολουθούν τα βήματα της εγκατάστασης.

Λογισμικό. Αντωνακάκης Αντώνιος Δήμος Ευάγγελος Χορόζογλου Γεώργιος

ΣΕΠΕΗΥ με Ubuntu/LTSP Διαχείριση ΣΕΠΕΗΥ με Ubuntu/LTSP

ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ

ΕΛΛΑΚ Ελεύθερο Λογισμικό Λογισμικό Ανοιχτού Κώδικα. Δρ. Δημήτρης Καβρουδάκης

Ελληνικός Οδηγός Εγκατάστασης Linux για Αρχάριους

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Προγραμματισμός Ι. Πολλαπλά Αρχεία. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Το gzip(1) είναι ένα GNU πρόγραμμα συμπίεσης. Παίρνει ένα απλό αρχείο και το συμπιέζει. Η βασική χρήση είναι ως ακολούθως: % gzip όνομααρχείου

Ελεύθερο Λογισμικό. Ερευνητική Εργασία Τμήμα Α2-3 ου ΓΕΛ Κομοτηνής Ιανουάριος 2014

Οδηγός σύνδεσης. Υποστηριζόμενα λειτουργικά συστήματα. Σελίδα 1 από 5

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

Εγχειρίδιο Λεξικού i. Εγχειρίδιο Λεξικού

TIMOΚΑΤΑΛΟΓΟΣ ΔΙΑΦΗΜΙΣΤΙΚΩΝ ΠΑΡΟΧΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ ΤΗΣ ΕΡΤ Α.Ε. 2015

Τεχνολογία Πολυμέσων. Ενότητα4: Επεξεργασία Βίντεο - Avidemux. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΟΛΟΚΛΗΡΩΜΕΝΕΣ ΥΠΗΡΕΣΙΕΣ ΕΝΙΣΧΥΣΗΣ ΨΗΦΙΑΚΗΣ ΕΜΠΙΣΤΟΣΥΝΗΣ

Εγχειρίδιο του Τάλι i. Εγχειρίδιο του Τάλι

Writing kernels for fun and profit

ΑΠΟΤΕΛΕΣΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΣΕΜΙΝΑΡΙΟΥ ΠΙΣΤΟΠΟΙΗΣΗΣ ΤΥΠΟΣ ΠΙΣΤΟΠ.

Λογισμικό για το Σχολικό εργαστήριο

Βασίλειος Κοντογιάννης ΠΕ19

Περιβάλλον KDE / KTurtle Τεχνική αναφορά TMA Logo/Kturtle: Έκδοση 1.0. Σεπτ 2009

Εγχειρίδιο Ψαριού i. Εγχειρίδιο Ψαριού

Αγροτική Ανάπτυξη Περιβάλλον

ΖΕΡΔΑΛΗΣ ΣΩΤΗΡΙΟΣ ΤΟ ΟΥΤΙ ΣΤΗ ΒΕΡΟΙΑ (1922-ΣΗΜΕΡΑ) ΘΕΣΣΑΛΟΝΙΚΗ

Μεταδεδομένα ψηφιακού περιεχομένου

TIMOΚΑΤΑΛΟΓΟΣ ΔΙΑΦΗΜΙΣΤΙΚΩΝ ΠΑΡΟΧΩΝ ΑΠΟ ΤΟΥΣ ΔΙΑΔΙΚΤΥΑΚΟΥΣ ΤΟΠΟΥΣ ΤΗΣ ΕΡΤ Α.Ε ΠΕΡΙΕΧΟΜΕΝΑ ΤΙΜΟΚΑΤΑΛΟΓΟΥ.1 ΤΙΜΟΚΑΤΑΛΟΓΟΣ CPM...

Μαθαίνω τα Νοήματα. Περιβάλλον Διδασκαλίας Βασικού Λεξιλογίου της Ελληνικής Νοηματικής Γλώσσας. Οδηγός Εγκατάστασης. Ευίτα Φωτεινέα, Ελένη Ευθυμίου

Λειτουργικά. Συστήματα Ι. Εγκατάσταση Ιδεατής Μηχανής. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας

Προγραμματισμός Η/Υ. Λογισμικό. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Εγχειρίδιο Ίδια GNOME i. Εγχειρίδιο Ίδια GNOME

Ελεύθερο Λογισμικό Λογισμικό Ανοιχτού Κώδικα (ΕΛΛΑΚ) και Ανοιχτό Hardware. Δρ. Δημήτρης Καβρουδάκης

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS

Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα

The FreeBSD Project. openfest Ηλίας Χρυσοχέρης

Ελληνικός οδηγός Εγκατάστασης Ethernet και ασυρμάτου Δικτφου

Transcript:

Εισαγωγή στο Gentoo Linux

Τι είναι Ξεκίνησε το 1999 από τον Daniel Robbins Source-based Meta-Distribution Υποστηριζόμενες αρχιτεκτονικές: ALPHA, AMD64, ARM, HPPA, IA64, M68K, MIPS, PPC, PPC-MACOS, PPC64, S/390, SPARC, x86, x86- freebsd Βασίζεται στον εθελοντισμό των χρηστών του Τροπός λειτουργίας: Gentoo Council, arch teams, devrel, userrel, pr, qa,... GPL-2, LPGL, καμία εξάρτηση από non-free software

Larry

Φιλοσοφία Ελευθερία στην διαμόρφωση του ίδιου του λειτουργικού για να δουλεύει όπως θέλει ο χρήστης ώστε να μην δουλεύει ο χρήστης όπως θέλει το λειτουργικό. Αξιοποίηση του βάθους και της ποιότητας των εργαλείων που υπάρχουν στο Linux και στο ελεύθερο λογισμικό. Δυνατότητα να επιλέξει ο χρήστης αν θα χρησιμοποιήσει ελεύθερο λογισμικό ή όχι

Binary Distributions Εγκατάσταση πακέτων που δεν ξέρει ο χρήστης τι κάνουν. Πως γίνεται εγκατάσταση ή απεγκατάσταση ενός πακέτου που δεν υπάρχει στο package-manager του distro? Τι γίνεται κάθε φορά που βγαίνει μια νέα έκδοση του SuSE ή του Ubuntu ή του Fedora? Upgrade ή re-install?

οι απαντήσεις του Gentoo Ο χρήστης ξέρει από την πρώτη στιγμή ποια πακέτα βάζει στο σύστημά του ένα προς ένα. Μέσω του portage και των ebuilds ο καθένας μπορεί να εγκαταστήσει ένα πακέτο από source καθώς και να το απεγκαταστήσει. Rolling-updates Πολλές επιλογές στα πάντα Χρηστικότητα (πχ init runlevels με ονόματα boot/default έναντι των rcx.d) Ασφάλεια

Portage 1/2 Ρίζες του στο ports σύστημα των *BSD Σετ εντολών που κατεβάζουν, κάνουν patch, κάνουν compile και εγκαθιστούν τα πακέτα. Dependency Checking (Compiletime & Run-time). Customization (Use Flags, CFLAGS, LDFLAGS, etc )

Portage 2/2 Τα πακέτα γίνονται compile σύμφωνα με το σύστημα του χρήστη. Υποστήριξη/διανομή binary-packages 2 branch για κάθε arch (stable/testing) Package Slots emerge -ud world gcc-config/java-config/etc

/etc/make.conf Δημιουργείται κατά την εγκατάσταση και περιέχει όλες τις βασικές πληροφορίες για το compile των νέων πακέτων. CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -mmmx -m3dnow -msse" CHOST="i686-pc-linux-gnu" Systemwide USE Flags USE="-gnome kde qt arts -nls python perl oggvorbis opengl sdl -postgres jpeg png truetype dvd avi aalib mpeg encode fbcon mmx" FEATURES FEATURES="parallel-fetch distcc ccache collision-protect"

/etc/portage/* /etc/portage/package.keywords games-arcade/frozen-bubble ~x86 =x11-terms/mrxvt-0.5.2-r1 ~x86 /etc/portage/package.use media-video/mplayer 3dnow 3dnowext a52 aac dvdread live mmxext rar real theora win32codecs X -encode -gif -jpeg -opengl -png /etc/portage/package.mask >=net-misc/tightvnc-1.3.9 /etc/portage/package.unmask media-video/gspca

Ebuilds Πάνω από 12.000 διαφορετικά πακέτα. Καθορίζουν πως ένα πακέτο θα κατέβει, θα γίνει patch/compile και install/uninstall DESCRIPTION, LICENSE, HOMEPAGE KEYWORDS, DEPEND, RDEPEND, etc USE Flag optionx == --configure-optionx Ebuild classes με έτοιμα functions

ebuild sample # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils distutils DESCRIPTION="Application foo does bar." HOMEPAGE="http://foo.foufoutos.gr/" SRC_URI= mirror://sourceforge/foo/${p}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="x86 ~amd64 -sparc ~x86-fbsd" IUSE="qt4" DEPEND=">=dev-lang/python-2.4 qt4? ( >=dev-python/pyqt4-4.3 ) " RDEPEND="" src_compile() { econf die "econf failed" emake die "emake failed" } src_install() { einstall die "einstall failed" }

Εγκατάσταση Gentoo Handbook aka Βίβλος Installer (σχετικά προβληματικός, προτιμήστε εγκατάσταση με το χέρι) Απαραίτητη η ύπαρξη δικτύου Συνοπτικά η διαδικασία: boot από το CD, ρύθμιση δικτύου, ρύθμιση partitions κατέβασμα/αποσυμπίεση stage και portage chroot, ρύθμιση /etc/make.conf compile kernel (με το χέρι είτε με genkernel) syslogger, crond, /etc/fstab/, boot loader reboot

Τεκμηρίωση Πληθώρα επιλογών -> Πάρα πολύ καλή τεκμηρίωση ώστε να μην χάνονται οι χρήστες. Γράφεται Documentation για το πως να γράφεται το Documentation Συνεχής ενημέρωση των οδηγών Gentoo Documentation Project Gentoo Wiki (>8600 άρθρα) Gentoo Forums (>112.000 users, >4.222.000 articles, χωρίς διαφημίσεις) Gentoo Bugs (Bugzilla) IRC (900+ users στο main channel και >80!!! channels ) mailing lists (>60!!)