Εισαγωγή στη διαδικασία παραγωγής πακέτων του Debian
|
|
- Ξάνθιππος Γεωργίου
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Εισαγωγή στη διαδικασία παραγωγής πακέτων του Debian Μανώλης Γαλάτουλας 1 galas@tee.gr 1 Ελληνική κοινότητα του Debian debian-user-greek@lists.debian.org Debian packaging workshop 3ο Συνέδριο ΕΛ/ΛΑΚ Αθήνα, ΕΜΠ, 20 Ιουνίου 2009
2 Σε λίγες γραμμές
3 Ξεκινώντας με το πακετάρισμα Έχουμε υπόψιν ότι είναι καλό να τρέξουμε όλες τις σχετικές ρουτίνες σε ένα περιβάλλον chroot! Για το λόγο αυτό χρησιμοποιούμε πχ. τα pbuilder ή sbuild Βεβαιωνόμαστε ότι ΔΕΝ δουλεύει κάποιος άλλος ήδη στο πακέτο! (orphaned packages) ελέγχουμε στο Δοκιμάζουμε αρχικά τη μεταγλώττιση-compilation του προγράμματος χωρίς να το εγκαταστήσουμε
4 Απαραίτητα πακέτα: dpkg-dev, file, gcc, g++, libc6-dev, make, patch, perl, autoconf, automake, dh-make, debhelper, devscripts, fakeroot, gnupg, g77, gpc, xutils lintian, pbuilder, sbuild debian-policy, developers-reference
5 Ιδιαίτερα πρέπει να αναφέρουμε τα: lintian είναι το ελεγκτικό μέσο που σας επιτρέπει να εντοπίσετε τα πιο συνηθισμένα σφάλματα μετά την παραγωγή του πακέτου και παρέχει την εξήγησή τους. pbuilder (δηλ. personal builder) περιέχει προγράμματα που χρησιμοποιούνται για τη δημιουργία ενός περιβάλλοντος chroot. Η παραγωγή ενός πακέτου σε ένα τέτοιο περιβάλλον επαληθεύει τις κανονικές εξαρτήσεις του και βοηθά στην αποφυγή σφαλμάτων FTBFS. dh-make είναι απαραίτητο για τη δημιουργία του σκελετό του παραδειγματικού πακέτου μας χρησιμοποιώντας μερικά από τα εργαλεία του debhelper για τη δημιουργία πακέτων. Αν και δεν είναι ουσιώδη για τη δημιουργία πακέτων συνιστώνται ιδιαίτερα για νέους συντηρητές.
6 Πώς να επιλέξετε πακέτο Συμβουλευτείτε πρώτα από όλα το: ελέγξτε ότι δεν υπάρχει κάποιος που να ασχολείται ήδη με το πακέτο. Αν υπάρχει επικοινωνήστε μαζί του(ς) αν πιστεύετε ότι πρέπει. Αν όχι βρείτε κάποιο άλλο ενδιαφέρον πακέτο. το πρόγραμμα πρέπει να έχει άδεια. Αν δεν είσαστε βέβαιοι για την ενότητα πακέτων στην οποία ταιριάζει το πακέτο, στείλτε το κείμενο της άδειας στη λίστα και ζητήστε τη συμβουλή τους.
7 συγκεκριμένα για τις ενότητες πακέτων του Debian η άδεια πρέπει: Για την κύρια-main να είναι συμβατή με όλες τις απαιτήσεις του Debian Free Software Guidelines (DFSG) καθώς και να μην απαιτεί κάποιο άλλο πακέτο εκτός της main για τη μεταγλώττιση ή την εκτέλεσή του (όπως απαιτεί η Πολιτική του Debian). Για την contrib να είναι συμβατή με την DSFG, μπορεί όμως να απαιτεί πακέτα εκτός της main για την μεταγλώττιση ή την εκτέλεσή του. Για την non-free, μπορεί να μην είναι συμβατό με κάποιες από τις απαιτήσεις του DSFG αλλά θα πρέπει να είναι distributable.
8 Σημεία που πρέπει να προσεχθούν: το πρόγραμμά σας δεν θα πρέπει να εκτελείται ως setuid root, ακόμα καλλίτερα να μην χρειάζεται να εκτελεστεί ως setuid ή setgid από οποιονδήποτε χρήστη/ομάδα. το πρόγραμμα δεν θα πρέπει να είναι ένας δαίμονας ή κάτι που εγκαθίσταται στους κατάλογους */sbin ή να ανοίγει κάποια θύρα (port) ως χρήστης root. το πρόγραμμα θα πρέπει να δίνει ως αποτέλεσμα ένα εκτελέσιμο binary αρχείο. Η διαχείριση βιβλιοθηκών είναι πολύ δυσκολότερη. θα πρέπει να έχει επαρκή τεκμηρίωση και ο κώδικας να είναι κατανοητός. θα πρέπει να επικοινωνήσετε με τον συγγραφέα του προγράμματος και να ελέγξετε ότι συμφωνεί στο πακετάρισμα του προγράμματος. Μην προσπαθήσετε να πακετάρετε κομμάτια του προγράμματος που δεν συντηρούνται από τον δημιουργό τους. θα πρέπει να ξέρετε Μανώλης ότιγαλάτουλας το πρόγραμμα Debian packaging δουλεύει Workshop, κανονικά 3ο Συνέδριο ΕΛ/ΛΑΚ, αφού ΕΜΠτο 19-20/06/2009
9 Ως νέοι συντηρητές αποφεύγουμε λοιπόν: τη δημιουργία πολύπλοκων πακέτων, όπως για παράδειγμα: πολλαπλά binary πακέτα πακέτα βιβλιοθηκών που ο τύπος αρχείου του πηγαίου κώδικά τους δεν είναι tar.gz ή tar.bz2 που το συμπιεσμένο αρχείο (tarball) του πηγαίου κώδικα περιέχει μη-διανεμήσιμο (non-distributable) περιεχόμενο.
10 Γιατί chroot; Συνιστάται ιδιαίτερα η διαδικασία της παραγωγής του πακέτου να γίνεται σε ένα περιβάλλον chroot για τους παρακάτω λόγους: Ασφάλεια Δυνατότητα δοκιμών Δεν υπάρχει κίνδυνος να καταστραφεί το σύστημα του developer. πακέτα που έχουν εγκατασταθεί λάθος μπορούν να εντοπιστούν εύκολα: με ένα απλό ls -lr στη βάση του chroot περιβάλλοντος πριν και μετά την παραγωγή του πακέτου και με diff -u before.list after.list. Ευκολότερος εντοπισμός εξαρρτήσεων που λείπουν. Άρα και αποφυγή σφαλμάτων τύπου FTBFS, δηλ. Fails To Build From Source. Το περιβάλλον chroot είναι ένα αμιγές σύστημα Debian (πχ. Lenny).
11 Στο παράδειγμά μας (το βρίσκουμε στο New Maintainer s Guide) υποθέτουμε ότι θέλουμε να πακετάρουμε το πρόγραμμα gentoo του οποίου η τρέχουσα έκδοση είναι Εκτελούμε την εντολή dh_make από το πακέτο dh-make: dh_make -e your.maintainer@address -f../gentoo tar.gz ΠΡΟΣΟΧΗ! η εντολή dh_make πρέπει να εκτελεστεί μόνο μια φορά! Δεν πρόκειται να έχει σωστά αποτελέσματα αν εκτελεστεί ξανά στον ήδη debianised κατάλογο!
12 Ο κατάλογος debian/* Εδώ είναι όλα τα κρίσιμα αρχεία που επιτρέπουν στο dpkg να ξέρει πώς θα παράξει το πακέτο. Πρώτα από όλα το αρχείο: debian/control (τυπικά με περιεχόμενο όπως:) Source: gentoo Section: unknown Priority: optional Maintainer: Josip Rodin Build-Depends: debhelper (>> 3.0.0) Standards-Version: Package: gentoo Architecture: any Depends: $shlibs:depends Description: <insert up to 60 chars description> <insert long description, indented with spaces>
13 Τι σημαίνουν οι εξαρτήσεις: Depends το πακέτο δεν εγκαθίσταται αν δεν εγκατασταθούν τα πακέτα από τα οποία εξαρτάται. Χρησιμοποιήστε αυτό το flag μόνο αν είστε απόλυτα σίγουροι ότι το πρόγραμμά σας δεν θα τρέξει (ή θα προκαλέσει σοβαρή δυσλειτουργία στο σύστημα) εκτός αν είναι παρόν ένα συγκεκριμένο πακέτο. Recommends Προγράμματα όπως το dselect ή το aptitude θα σας παρακινήσουν να εγκαταστήσετε μαζί με το πακέτο σας και τα συνιστώμενα πακέτα. Το dselect θα επιμείνει. Το dpkg και το apt-get θα αγνοήσουν αυτό το πεδίο. Χρησιμοποιήστε το για πακέτα που δεν είναι αυστηρά απαραίτητα αλλά τυπικά εγκαθίστανται με το πρόγραμμά σας. Suggests Χρησιμοποιήστε το για πακέτα που θα δουλέψουν αρμονικά με το πρόγραμμά σας αλλά δεν είναι απαραίτητα.
14 Εξαρτήσεων συνέχεια: Pre-Depends Ισχυρότερο από το Depends. Το πακέτο δεν θα εγκατασταθεί αν δεν έχουν εγκατασταθεί και ρυθμιστεί σωστά τα πακέτα από τα οποία προ-εξαρτάται. Χρησιμοποιήστε το πολύ σπάνια και μόνο μετά από συζήτηση στη λίστα debian-devel. Με άλλα λόγια: μην το χρησιμοποιήσετε καθόλου! Conflicts Το πακέτο δεν θα εγκατασταθεί αν δεν έχουν αφαιρεθεί όλα τα πακέτα με τα οποία συγκρούεται. Χρησιμοποιήστε το μόνο αν το πρόγραμμά σας δεν πρόκειται με βεβαιότητα να τρέξει ή θα δημιουργήσει πολύ σοβαρά προβλήματα δυσλειτουργίας στην παρουσία κάποιου πακέτου..
15 Provides Αφορά κάποιους τύπους πακέτων για τα οποία υπάρχουν διάφορες εναλλακτικές. Μπορείτε να δείτε την πλήρη λίστα τέτοιων πακέτων στο /usr/share/doc/debian-policy/virtualpackage-names-list.txt.gz. Χρησιμοποιήστε το αν το πρόγραμμά σας παρέχει μια λειτουργία ενός υπάρχοντος εικονικού πακέτου Replaces Χρησιμοποιήστε το αν το πρόγραμμά σας αντικαθιστά αρχεία από κάποιο άλλο πακέτο ή αντικαθιστά πλήρως κάποιο άλλο πακέτο (σε συνδυασμό με το Conflicts). Αρχεία από το αναφερόμενα πακέτα θα αντικατασταθούν με τα αρχεία από το δικό σας πακέτο.
16 debian/copyright : debian/changelog : πληροφορίες σχετικά με upstream πηγές, πνευματικά δικαιώματα και άδειες χρήσης απαραίτητο αρχείο! Η πληροφορία που περιέχει χρησιμοποιείται από το dpkg και άλλα προγράμματα για τον προσδιορισμό της έκδοσης, της αναθεώρησης, της διανομής και του επείγοντος του πακέτου.
17 το αρχείο debian/rules πολύ σημαντικό αρχείο αφού περιέχει τους κανόνες τους οποίους θα χρησιμοποιήσει το dpkg-buildpackage για την πραγματική παραγωγή του πακέτου! Είναι στην ουσία ένα άλλο είδος Makefile διαφορετικού όμως από αυτό στην upstream έκδοση του προγράμματος. Απόσπασμα από ένα τέτοιο αρχείο πχ. στο
18 άλλα αρχεία κάτω από το debian/* README.Debian: άλλες λεπτομέρειες ή διαφορές μεταξύ του αρχικού πακέτου και της debianised έκδοσης! conffiles.ex: η λύση του Debian στη διατήρηση των υπαρχόντων αρχείων ρυθμίσεων! cron.d.ex: αν χρησιμοποιείται το cron.d dirs: κατάλογοι που χρειάζονται αλλά για κάποιο λόγο η συνηθισμένη διαδικασία εγκατάστασης δεν δημιουργεί docs: τα ονόματα των αρχείων τεκμηρίωσης emacsen-*.ex: αν το πρόγραμμά σας παρέχει αρχεία Emacs
19 init.d.ex: για δαίμονες που ξεκινούν με την εκκίνηση του συστήματος manpage.1.ex, manpage.sgml.ex: manual pages menu.ex: μενού για προγράμματα του X Window system watch.ex: ρύθμιση των προγραμμάτων uscan και uupdate (από το πακέτο devscripts) ex.package.doc-base postinst.ex, preinst.ex, postrm.ex, prerm.ex: maintainer s scripts
20 Τροποποίηση πηγαίου κώδικα Συχνά upstream πακέτα εγκαθιστούν αρχεία κάτω από τον κατάλογο /usr/local. ΜΗΝ ΕΓΚΑΤΑΣΤΗΣΕΤΕ ΟΠΟΙΑΔΗΠΟΤΕ ΑΡΧΕΙΑ ΕΚΕΙ!!!. Αυτό συνεπάγεται αλλαγές στο original αρχείο Makefile όπως: install: gentoo install./gentoo $(BIN) install icons/* $(ICONS) install gentoorc-example $(HOME)/.gentoorc Μετά τις αλλαγές μας θα πρέπει να μοιάζει έτσι: install: gentoo-target install -d $(BIN) $(ICONS) $(DESTDIR)/etc install./gentoo $(BIN) install -m644 icons/* $(ICONS) install -m644 gentoorc-example $(DESTDIR)/etc/gentoorc
21 για complete rebuild τρέχουμε dpkg-buildpackage -rfakeroot που κάνει τα εξής: καθαρισμός του δέντρου με τον πηγαίο κώδικα (debian/rules clean), χρησιμοποιώντας το fakeroot παραγωγή του πακέτου πηγαίου κώδικα (dpkg-source -b) παραγωγή του προγράμματος (debian/rules build) παραγωγή του binary πακέτου (debian/rules binary), με το fakeroot υπογραφή του αρχείου πηγαίου κώδικα.dsc, χρησιμοποιώντας το gnupg δημιουργία και υπογραφή του αρχείου.changes, χρησιμοποιώντας τα dpkg-genchanges και gnupg
22 Έλεγχοι και upload έλεγχος μεταγλώττισης licensecheck -r * έλεγχος με το lintian lintian package-version.changes piuparts piuparts binpackage-version.deb Uploading στην αρχειοθήκη του Debian : dupload gentoo_ _i386.changes Για καινούρια upstream release (βασική εκδοχή) : uupdate -u gentoo tar.gz
23 Σημεία ελέγχου! Υπάρχει μια σελίδα εγχειριδίου (man page) για κάθε εκτελέσιμο αρχείο στο πακέτο; Σε μερικές σπάνιες περιπτώσεις έχει νόημα να υπάρχει μι μοναδική σελίδα εγχειριδίου για πολλαπλά binaries σε ένα πακέτο. Έχει κάποιο αντίστοιχο στο Debian menu; (πχ. προγράμματα που είναι δαίμονες δεν χρειάζονται συνήθως κάτι τέτοιο). Έχουν κάποιο αρχείο.desktop; Αν υπάρχουν στοιχεία στο πακέτο που είναι ανεξάρτητα αρχιτεκτονικής και αν είναι αρκετά μεγάλα είναι πακεταρισμένα σε ένα ξεχωριστό πακέτο με αρχιτεκτονική all; Μεταγλωττίζεται το πακέτο χωρίς προβλήματα; Αυτό δεν σημαίνει ότι μπορείτε να ανακατευθύνετε τα σφάλματα στην έξοδο /dev/null! Γκρινιάζει το lintian όταν ελέγχει τα αρχεία.changes; Τι λέει το piuparts για τα αρχεία.debs;
24 Πιο προχωρημένα θέματα: περαιτέρω αυτοματοποίηση με την εντολή debuild dpatch και quilt διαχείριση patches για πακέτα Debian (το quilt θεωρείται ανώτερο ιδιαίτερα για πολύπλοκα πακέτα) quick rebuild για μεγάλα πακέτα επιτρέπει την παραγωγή του.deb αρχείου χωρίς αναπαραγωγή των upstream πηγών με την εντολή fakeroot debian/rules binary. Μετά το fine tuning θα πρέπει όμως να επαναληφθεί η διαδικασία για την πλήρη αναπαραγωγή του πακέτου.
25 pbuilder για την επαλήθευση των εξαρτήσεων build σε ένα καθαρό περιβάλλον chroot. Δείτε το για περισσότερα σχετικά με τον Debian package auto-builder. piuparts είναι μια σουίτα προγραμμάτων που ελέγχει το αν γίνεται σωστά η εγκατάσταση, αναβάθμιση ή η αφαίρεση πακέτων Debian δημιουργώντας επίσης ένα minimal Debian σύστημα σε περιβάλλον chroot.
26 προχωρημένα θέματα συνέχεια: καινούρια upstream release (realistic) : Επαληθεύστε τις αλλαγές στον πηγαίο κώδικα upstream Μετάπτωση του παλιού Debian πακέτου στην καινούρια έκδοση. όπως περιγράφεται με τα debuild ή pbuilder. οι διάφοροι έλεγχοι (για ανοιχτά bugs, το αρχείο.changes κλπ.)
27 Ακρωνύμια: για διεξοδική λίστα πχ. στο WNPP: Work-needing and Prospective Packages FTBFS: Failed To Build From Source ITP: Intend To Package NMU: Non-Maintainer Upload QA: Quality Assurance RFP: Request For Packaging BTS, PTS: Bug Tracking System, Package Tracking System
28 Απλό παράδειγμα: $ mkdir -p /path/to (δημιουργία νέου κενού καταλόγου) $ cd /path/to $ tar -xvzf /path/from/gentoo tar.gz (έχουμε πάρει τον πηγαίο κώδικα έτσι!) $ cd gentoo $ dh_make -e name@domain.dom -f /path/from/gentoo tar.gz... Απάντηση των προτρεπτικών ερωτήσεων.... Διορθώσεις στο δέντρο του πηγαίου κώδικα... Αν πρόκειται για ένα πακέτο σεναρίου (script), ορίστε το πεδίο Architecture στο debian/control σε Architecture: all... ΜΗΝ διαγράψετε το αρχείο../gentoo_1.0.2.orig.tar.gz $ debuild... Βεβαιωθείτε ότι δεν προκύπτουν οποιεσδήποτε προειδοποιήσεις. $ cd.. $ dupload -t nm_target gentoo_ _i386.changes
29 Τα απολύτως προαπαιτούμενα New Maintainer s Guide: Debian Policy:
30 Απαραίτητοι Δικτυακοί τόποι WNPP Μέντορες Debian Wiki
31 Τεκμηρίωση, άλλες παρουσιάσεις entation ian-bi nary-package-building-howto.html and package apt-howto
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 5ο Εγκατάσταση λογισμικού Μιχαηλίδης Παναγιώτης Περιεχόμενα Εγκατάσταση λογισμικού Εγκατάσταση, παραμετροποίηση Ενημέρωση συστήματος Διαχείριση πακέτων:rpm
Διαβάστε περισσότεραΕδώ υπάρχει ένα παράδειγμα από ένα φανταστικό πρόγραμμα και το πακέτο του:
Κεφάλαιο 18: Διαχείριση Πακέτων στο Slackware Ένα πακέτο λογισμικού (software package) είναι ένα σύνολο από σχετικά προγράμματα που είναι έτοιμα για εγκατάσταση. Όταν κατεβάζετε ένα αρχείου πηγαίου κώδικα,
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ANDROID-DEVKIT No:01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΔημιουργία μιας εφαρμογής Java με το NetBeans
Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία
Διαβάστε περισσότεραΜανώλης Κιαγιάς, MSc. Aiolos Project. Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI
Μανώλης Κιαγιάς, MSc Aiolos Project Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI Χανιά, 2015 2 (C) 2014 Μανώλης Κιαγιάς, manolis@freebsd.org Το παρόν έργο διατίθεται υπό τους όρους της Άδειας: Αναφορά
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Ι. Εγκατάσταση του Network Simulator-2 σε περιβάλλον Cygwin. Δ. Καρβουνάς, Δρ. Κ. Τσαγκάρης, Καθηγ. Π.
Εγκατάσταση του Network Simulator-2 σε περιβάλλον Cygwin Δ. Καρβουνάς, Δρ. Κ. Τσαγκάρης, Καθηγ. Π. Δεμέστιχας Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πειραιάς, 2013 Περιεχόμενα Εγκατάσταση του
Διαβάστε περισσότεραΕγκατάσταση και Διαχείριση Σχολικών Εργαστηρίων με Λογισμικό Ανοικτού Κώδικα
Ubuntu / LTSP / sch-scripts Εγκατάσταση και Διαχείριση Σχολικών Εργαστηρίων με Λογισμικό Ανοικτού Κώδικα Γεωργόπουλος Άλκης Σιάχος Γιάννης Παπαναγιώτου Ιάσων
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. 3. Η υλοποίηση απλών ερωτημάτων mysql
Διαβάστε περισσότεραΕισαγωγή στο Gentoo Linux
Εισαγωγή στο Gentoo Linux Τι είναι Ξεκίνησε το 1999 από τον Daniel Robbins Source-based Meta-Distribution Υποστηριζόμενες αρχιτεκτονικές: ALPHA, AMD64, ARM, HPPA, IA64, M68K, MIPS, PPC, PPC-MACOS, PPC64,
Διαβάστε περισσότεραΠρογραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού
Προγραμματισμός Ι Εργαστήριο 1 ο Περιβάλλον Εργασίας Νικόλαος Δ. Τσελίκας ntsel@uop.gr Κυριακή Θ. Σεκλού kseklou@uop.gr Εργαστήριο στον Προγραμματισμό Ι - Τμήμα Πληροφορικής και Τηλεπικοινωνιών - Πανεπιστήμιο
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει
Διαβάστε περισσότεραΟδηγός Παρακολούθησης καταγραφών συστήματος i. Οδηγός Παρακολούθησης καταγραφών συστήματος
i Οδηγός ς ii Copyright 2003 Sun Microsystems Copyright 2000 Judith Samson Δίνεται άδεια για αντιγραφή, διανομή και/ή τροποποίηση του εγγράφου υπό τους όρους της Ελεύθερης Άδειας Τεκμηρίωσης GNU (GFDL),
Διαβάστε περισσότεραCYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας)
Γενικά CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας) Το cygwin είναι ένα περιβάλλον προσοµοίωσης του UNIX/Linux στα Windows. Παρέχει στον χρήστη την δυνατότητα να δηµιουργεί προγράµµατα κάνοντας χρήση
Διαβάστε περισσότεραΕισαγωγή...1 Το κοινό αυτού του βιβλίου...2 Οι συμβάσεις που χρησιμοποιούνται στο βιβλίο...3
III Εισαγωγή...1 Το κοινό αυτού του βιβλίου...2 Οι συμβάσεις που χρησιμοποιούνται στο βιβλίο...3 1. Πράγματα που πρέπει να γνωρίζεις για τη γραμμή εντολών...5 Τα πάντα είναι αρχεία...5 Μέγιστο μήκος ονομάτων
Διαβάστε περισσότεραCE121 Προγραµµατισµός 2. Εισαγωγή σε Makefiles. CE121 -
CE121 Προγραµµατισµός 2 Εισαγωγή σε Makefiles 1 Η διαδικασία µεταγλώττισης myprog.c gcc myprog 2 Η διαδικασία µεταγλώττισης myprog.c preprocessor (cc1) /tmp/cczxt.i assembler (as) compiler (cc1) /tmp/cczxt.o
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον
Διαβάστε περισσότεραmake Προγραμματισμός II 1
make Προγραμματισμός II 1 lalis@inf.uth.gr myprog.c preprocessor (cc1) /tmp/cczxt.i assembler (as) compiler (cc1) /tmp/cczxt.o /tmp/cczxt.s linker (ld) myprog Προγραμματισμός II 2 lalis@inf.uth.gr Δοκιμάστε
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++
ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++ Α. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ Το πρόγραμμα BloodShed Dev-C++ είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης* κώδικα για γλώσσες
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο Στο φετινό εργαστήριο του μαθήματος, έχετε τη δυνατότητα να δουλέψετε σε 2 περιβάλλοντα. Ένα σε περιβάλλον UNIX μέσω απομακρυσμένης σύνδεσης σε
Διαβάστε περισσότεραΛειτουργικά Συστήματα 7ο εξάμηνο, Ακαδημαϊκή περίοδος
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ KΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ http://www.cslab.ece.ntua.gr Λειτουργικά
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ Η/Υ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ Η/Υ ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Γλώσσας Quipper ΚΟΥΒΕΛΑΣ ΘΕΟΔΩΡΟΣ ΚΥΤΕΑ ΚΩΝΣΤΑΝΤΙΝΑ ΧΡΗΣΤΙΔΗ ΑΓΓΕΛΙΚΗ-ΜΑΡΙΑ
Διαβάστε περισσότεραΑνάπτυξη και διανομή ενός έργου Ελεύθερου Λογισμικού
Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λάρισας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών Βασιλάκος Γεώργιος Επιβλέπων: Σάββας Ηλίας Λάρισα 2010 Κεφάλαιο 1ο Ελεύθερο
Διαβάστε περισσότεραΣε κάθε διανομή μπορεί να παρέχονται διαφορετικοί windows manager όπως: Xfe (Xubuntu) Gnome, (Debian,Ubuntu) KDE, (Kubuntu, Mandriva)
Τι είναι το Linux Βασικό στοιχείο είναι ο πυρήνας Linux Ο πυρήνας Linux δημιουργήθηκε από τον φοιτητή πληροφορικής Linus Torvalds το 1991 Αν και δεν χρησιμοποιεί κώδικα του UNIX, μπορεί να θεωρηθεί παρεμφερές
Διαβάστε περισσότεραΕισαγωγή στο προγραμματιστικό περιβάλλον ANSI
Εργαστήριο 1ο Εισαγωγή στο προγραμματιστικό περιβάλλον ANSI Σε αυτό το κεφάλαιο θα ασχοληθούμε με την περιγραφή της διαδικασίας μεταγλώττισης ενός προγράμματος C κάνοντας χρήση του μεταγλωττιστή gcc σε
Διαβάστε περισσότεραUnity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run
Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Καλώς ήλθες. Στο προηγούμενο μάθημα είδαμε τις λειτουργίες του μενού File του Editor της Unity. Όπως είπαμε οι δύο επιλογές που διαφέρουν
Διαβάστε περισσότεραΠρογραμματισμός Διαχείρισης Συστημάτων ΙΙ
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 2ο Δυνάμεις Υπερχρήστη Μιχαηλίδης Παναγιώτης Περιεχόμενα Δυνάμεις υπερχρήστη Ιδιοκτησία αρχείων και διεργασιών Υπερχρήστης Επιλογή κωδικού πρόσβασης υπερχρήστη
Διαβάστε περισσότεραΟΔΗΓΟΣ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΩΝ ΣΥΣΤΗΜΑΤΟΣ 2015
ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΩΝ ΣΥΣΤΗΜΑΤΟΣ 2015 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΑ ΝΕΑ ΛΟΓΙΣΜΙΚΑ ΣΥΣΤΗΜΑΤΟΣ ( Microsoft Intune, Horizon Datasys DriveVaccine) ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΩΝ ΔΗΜΟΣΙΩΝ ΣΧΟΛΕΙΩΝ 2015 Ομάδα Τεχνικής
Διαβάστε περισσότεραΠρογραμματισμός Διαχείρισης Συστημάτων ΙΙ
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 4ο Σύστημα αρχείων Μιχαηλίδης Παναγιώτης Περιεχόμενα Σύστημα αρχείων Εισαγωγή Μονοπάτια διαδρομής Φόρτωση και αποφόρτωση συστημάτων αρχείων Ιεραρχική οργάνωση
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.
Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ. Σπουδαστής: Τσεσμελής Θεόδωρος Εισηγητής Καθηγητής: Πρεζεράκος Γεώργιος Ανάπτυξη
Διαβάστε περισσότεραΙδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου DSpace 2 Κατάθεση εργασίας στο σύστημα Ιδρυματικού Αποθετηρίου 1. Είσοδος στο σύστημα 1. Ανοίγουμε
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:14 - ADVISOR Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:16 INSPECTOR Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών
Διαβάστε περισσότεραΕγχειρίδιο της εφαρμογής αναπαραγωγής CD V2.6 i. Εγχειρίδιο της εφαρμογής αναπαραγωγής CD V2.6
i της CD V2.6 ii Copyright 2002, 2003, 2004 Sun Microsystems Copyright 2009 Στέργιος Προσινικλής (steriosprosinikls@gmail.com) Δίνεται άδεια για αντιγραφή, διανομή και/ή τροποποίηση του εγγράφου υπό τους
Διαβάστε περισσότεραΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++
ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξοικείωση με τη χρήση του περιβάλλοντος Dev C++ το οποίο θα χρησιμοποιηθεί για την υλοποίηση
Διαβάστε περισσότεραCE121 Προγραµµατισµός 2. Εισαγωγή σε Makefiles. CE121 -
CE121 Προγραµµατισµός 2 Εισαγωγή σε Makefiles 1 Η διαδικασία µεταγλώττισης myprog.c gcc myprog 2 Η διαδικασία µεταγλώττισης myprog.c preprocessor (cc1) /tmp/cczxt.i assembler (as) compiler (cc1) /tmp/cczxt.o
Διαβάστε περισσότεραΗ εντολή ln. σύνδεση με την πραγματική καταχωρημένη πληροφορία. περισσότερα ονόματα (συνδέσεις). Τα επιπλέον ονόματα δημιουργούνται με
Η εντολή ln Το όνομα ενός αρχείου είναι απλώς μια σύνδεση με την πραγματική καταχωρημένη πληροφορία. Ενα αρχείο μπορεί να έχει ένα ή και περισσότερα ονόματα (συνδέσεις). Τα επιπλέον ονόματα δημιουργούνται
Διαβάστε περισσότεραΙδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ
Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου DSpace 2 Κατάθεση εργασίας στο σύστημαdspace 1. Είσοδος στο σύστημα 1. Ανοίγουμε ένα γνωστό φυλλομετρητή
Διαβάστε περισσότεραΙδιότητες αντικειμένων, συγγραφή κώδικα, συντακτικά λάθη
Ιδιότητες αντικειμένων, συγγραφή κώδικα, συντακτικά λάθη Πώς βλέπουμε τις ιδιότητες των αντικειμένων που έχουμε δημιουργήσει; Ανοίγουμε το σενάριο CarWorld και δημιουργούμε μερικά αντικείμενα των κλάσεων
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.
ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ. από τον Τσεσμελή Θεόδωρο Υποβάλεται στο Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά ως μερική συμπλήρωση των απαιτήσεων για την
Διαβάστε περισσότεραΛειτουργικό Σύστημα Linux ~ Μια σύντομη εισαγωγή
Λειτουργικό Σύστημα Linux ~ Μια σύντομη εισαγωγή Πως ξεκίνησε το Linux Linus Torvalds : Εμπνευστής και δημιουργός του, φοιτητής του Πανεπιστημίου του Helsinki στην Φιλανδία Πως ξεκίνησε το Linux Βασίστηκε
Διαβάστε περισσότεραTo FreeBSD Project To Λειτουργικό Σύστημα Η Κοινότητα Η Ελληνική Ομάδα. Μανώλης Κιαγιάς Καθηγητής Πληροφορικής FreeBSD Project Committer
To FreeBSD Project To Λειτουργικό Σύστημα Η Κοινότητα Η Ελληνική Ομάδα Μανώλης Κιαγιάς Καθηγητής Πληροφορικής FreeBSD Project Committer Το Λειτουργικό Σύστημα Βασισμένο στο Berkeley Unix (4.4BSD) Yahoo,
Διαβάστε περισσότεραΠως θα κατασκευάσω το πρώτο πρόγραμμα;
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer
Διαβάστε περισσότεραΠ.1.2.2.: Εγχειρίδια χρήσης της υπηρεσίας για τα κύρια υποστηριζόμενα Λειτουργικά
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΚΕΝΤΡΟ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΩΝ Κωστακιοί Άρτας, ΑΡΤΑ 47100 - Tηλ.. 26810 50500 - Fax. 2681 76941 e-mail: noc@teiep.gr ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΔΙΚΤΥΟ ΤΟΥ Τ.Ε.Ι. ΗΠΕΙΡΟΥ
Διαβάστε περισσότεραΕγκατάσταση του PiNet για διαχείριση εργαστηρίου με Raspberry Pi. Συγγραφέας: Τριχόπουλος Γιώργος Δεκέμβριος 2016
Εγκατάσταση του PiNet για διαχείριση εργαστηρίου με Raspberry Pi Συγγραφέας: Τριχόπουλος Γιώργος Δεκέμβριος 2016 Το σύστημα PiNet εξυπηρετεί στη διαχείριση των υπολογιστών Raspberry Pi σε μία σχολική τάξη.
Διαβάστε περισσότεραOpen eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης
Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 30 Σεπτεμβρίου 2009 Εισαγωγή Η πλατφόρμα Open eclass
Διαβάστε περισσότεραΟδηγίες Εγκατάστασης της MySQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Σημειώσεις στο μάθημα Βάσεις Δεδομένων Οδηγίες Εγκατάστασης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Φεβρουάριος 2010 (έκδοση
Διαβάστε περισσότεραHase οδηγίες χρήσης.
Hase οδηγίες χρήσης. Το Hase είναι ένα πρόγραμμα προσομοίωσης που έχει αναπτυχθεί στο πανεπιστήμιο του Εδιμβούργου (http://www.icsa.inf.ed.ac.uk/research/groups/hase/) και μπορεί να χρησιμοποιηθεί για
Διαβάστε περισσότεραΣύντομη εισαγωγή στο λειτουργικό σύστημα Linux
1 Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux Το Linux είναι ένα λειτουργικό σύστημα όμοιο με το Unix που αναπτύχθηκε από έναν πυρήνα (kernel, Εικ.1) τον οποίο δημιούργησε το 1991 ο Linus Torvalds όντας
Διαβάστε περισσότεραAPP INVENTOR ΟΔΗΓΟΣ 8 Οκτωβρίου 2018
Πώς φτιάχνω Εφαρμογές για Android με το App Inventor Έχετε μια ιδέα για μια mobile εφαρμογή, αλλά δεν ξέρετε πώς να την υλοποιήσετε; Το App Inventor είναι ένα χρήσιμο εργαλείο για κάθε αρχάριο προγραμματιστή
Διαβάστε περισσότεραΛειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)
2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό
Διαβάστε περισσότεραΠρογραμματισμός Ι. Πολλαπλά Αρχεία. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Πολλαπλά Αρχεία Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Πολλαπλά Αρχεία Όταν γράφουμε μεγάλα προγράμματα θέλουμε να έχουμε ανεξάρτητα κομμάτια κώδικα
Διαβάστε περισσότεραAcademia Financials Γενική Λογιστική ΠΕΡΙΕΧΟΜΕΝΑ
05010103/03/12 ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ Α. ΕΓΚΑΤΑΣΤΑΣΗ... 1 1. ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ... 1 1.1. ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΩΝ ΤΗΣ DATA COMMUNICATION... 1 1.2. ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΕΦΑΡΜΟΓΗΣ... 1 1.3. ΤΟΠΟΛΟΓΙΕΣ
Διαβάστε περισσότεραBHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P.
BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P. Πριν την έναρξη της διαδικασίας θα θέλαμε να σας ενημερώσουμε ότι η αναβάθμιση διαφέρει σε κάποιες λεπτομέρειες, ανάλογα με το τύπο της βάσης δεδομένων της κάθε χρήσης.
Διαβάστε περισσότεραOTOsuite. Εγχειρίδιο Εγκατάστασης. ελληνικά
OTOsuite Εγχειρίδιο Εγκατάστασης ελληνικά Αυτό το έγγραφο περιγράφει τον τρόπο εγκατάστασης OTOsuite λογισμικού από DVD, μονάδα μνήμης ή συμπιεσμένο αρχείο zip. Απαιτήσεις συστήματος Επεξεργαστής 1.5 GHz
Διαβάστε περισσότεραΜεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα. Προγραμματισμός II 1
Μεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα Προγραμματισμός II 1 lalis@inf.uth.gr Χρήση λογισμικού που ήδη υπάρχει Τα πολύπλοκα συστήματα αναπτύσσονται σταδιακά, «χτίζοντας» πάνω σε υπάρχουσα λειτουργικότητα
Διαβάστε περισσότεραΛογισμικό - Προγράμματα
Λογισμικό - Προγράμματα Πρόγραμμα είναι ένα σύνολο εντολών, βάση των οποίων ο υπολογιστής εκτελεί μια συγκεκριμένη εργασία Λογισμικό (Software) Το σύνολο των προγραμμάτων Προγράμματα Προγράμματα συστήματος
Διαβάστε περισσότεραΚεφάλαιο 1: Έναρξη...3
F-Secure Anti-Virus for Mac 2014 Περιεχόμενα 2 Περιεχόμενα Κεφάλαιο 1: Έναρξη...3 1.1 Τι πρέπει να κάνω μετά την εγκατάσταση;...4 1.1.1 Διαχείριση συνδρομής...4 1.1.2 Άνοιγμα του προϊόντος...4 1.2 Πώς
Διαβάστε περισσότεραΕγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης
Σελίδα 1 από 6 Οδηγός σύνδεσης Υποστηριζόμενα λειτουργικά συστήματα Μπορείτε να εγκαταστήσετε το λογισμικό του εκτυπωτή χρησιμοποιώντας το CD λογισμικού στα ακόλουθα λειτουργικά συστήματα: Windows 8.1
Διαβάστε περισσότεραΕισαγωγή στο περιβάλλον Code::Blocks
Εισαγωγή στο περιβάλλον Code::Blocks Στο παρόν εγχειρίδιο παρουσιάζεται η διαδικασία ανάπτυξης, μεταγλώττισης και εκτέλεσης ενός προγράμματος C στο περιβάλλον του Code::Blocks. Η διαδικασία αυτή παρουσιάζεται
Διαβάστε περισσότεραGreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα
GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα Διανομές GNU/Linux Διανομές GNU/Linux I Διανομή =... Πυρήνας - Linux Kernel Γραφικό Περιβάλλον Βιβλιοθήκες Εργαλεία Συστήματος & Κέλυφος Προγράμματα
Διαβάστε περισσότεραΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013. Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών
ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013 Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών Εγκατάσταση Linux Server/Samba/Web Server (Apache)/MySQL Database Server/Joomla/Moodle/Word Press (Blog)/Email Server/File
Διαβάστε περισσότεραΕισαγωγή στη Σχεδίαση Λογισμικού
Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του
Διαβάστε περισσότεραΟδηγίες για την εγκατάσταση του πακέτου Cygwin
Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις Υλικό από: Modern Operating Systems Laboratory Exercises, Shrivakan Mishra Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο
Διαβάστε περισσότεραGreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα
GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα Μάθημα 2ο Εισαγωγή στο GNU/Linux Ύλη Μαθημάτων ΙΙ Μαθ. 2 : Εισαγωγή στο GNU/Linux Διανομές GNU/Linux, Filesystem/Δικαιώματα, Διανομές live σε VirtualBox,
Διαβάστε περισσότεραΠλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή
Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7 Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 16 Μαρτίου 2007 1. Εισαγωγή Η πλατφόρμα eclass είναι ένα
Διαβάστε περισσότεραΣχολικά Εργαστήρια με ΕΛ/ΛΑΚ μία ολοκληρωμένη πρόταση από το έργο της Τεχνικής Στήριξης ΣΕΠΕΗΥ
Σχολικά Εργαστήρια με ΕΛ/ΛΑΚ μία ολοκληρωμένη πρόταση από το έργο της Τεχνικής Στήριξης ΣΕΠΕΗΥ Γιάννης Σιάχος Θεόδωρος Θεοδωρόπουλος Άλκης Γεωργόπουλος Εκπαιδευτικοί ΠΕ19, Μηχανικοί Η/Υ & Πληροφορικής,
Διαβάστε περισσότεραΑπό τον Πηγαίο Κώδικα στο Πακέτο
Από τον Πηγαίο Κώδικα στο Πακέτο ΕΛΛΑΚ - May 22, 2011 Ευστάθιος Αγραπίδης (efagra) Μέλος της ελληνικής κοινότητας opensuse stathisagrapidis@gmail.com Πακετάρισμα λογισμικού Πως φτάνουμε στους χρήστες με
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Δομημένος Προγραμματισμός Ενότητα 1: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο
Διαβάστε περισσότεραΣΕΠΕΗΥ με Ubuntu/LTSP Διαχείριση ΣΕΠΕΗΥ με Ubuntu/LTSP
ΣΕΠΕΗΥ με Ubuntu/LTSP Διαχείριση ΣΕΠΕΗΥ με Ubuntu/LTSP 2010, Γεωργόπουλος Άλκης Τι είναι το Ubuntu; Η πιο διαδεδομένη διανομή Linux Έχει ως βάση το (κοινοτικό) Debian Και την υποστήριξη της εταιρίας Canonical
Διαβάστε περισσότεραΗ-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 12: Επίλυση Προβλημάτων Δικτύων Εισαγωγή
ΚΕΦΑΛΑΙΟ 12: Επίλυση Προβλημάτων Δικτύων 12.1. Εισαγωγή Τα προβλήματα δικτύων είναι μια πολύ συνηθισμένη κατάσταση για τους περισσότερους χρήστες υπολογιστών. Στην ενότητα αυτή θα προσπαθήσουμε να καλύψουμε
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. Για το κείμενο των προδιαγραφών της
Διαβάστε περισσότεραΕρευνητικό Αποθετήριο ΤΕΙ Ηπείρου. Οδηγίες κατάθεσης δημοσίευσης στο σύστημα Ερευνητικού Αποθετηρίου CRIS
Ερευνητικό Αποθετήριο ΤΕΙ Ηπείρου Οδηγίες κατάθεσης δημοσίευσης στο σύστημα Ερευνητικού Αποθετηρίου CRIS 2014 1. Είσοδος στο σύστημα 1. Ανοίγουμε ένα γνωστό φυλλομετρητή (browser) όπως Mozilla Firefox,
Διαβάστε περισσότερα2.1 Αντικειµενοστρεφής προγραµµατισµός
2.1 Αντικειµενοστρεφής προγραµµατισµός Στον αντικειµενοστρεφή προγραµµατισµό (object oriented programming, OOP) ένα πρόγραµµα υπολογιστή είναι ένα σύνολο αλληλεπιδρώντων αντικειµένων. Μπορεί να ειπωθεί
Διαβάστε περισσότεραHase οδηγίες χρήσης.
Hase οδηγίες χρήσης. Το Hase είναι ένα πρόγραμμα προσομοίωσης που έχει αναπτυχθεί στο πανεπιστήμιο του Εδιμβούργου (http://www.icsa.inf.ed.ac.uk/research/groups/hase/) και μπορεί να χρησιμοποιηθεί για
Διαβάστε περισσότεραΓια περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.
Σελίδα 1 από 7 Οδηγός σύνδεσης Υποστηριζόμενα λειτουργικά συστήματα Μπορείτε να πραγματοποιήσετε εγκατάσταση του λογισμικού του εκτυπωτή χρησιμοποιώντας το CD Λογισμικό και τεκμηρίωση για τα ακόλουθα λειτουργικά
Διαβάστε περισσότεραΕισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής
Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν
Διαβάστε περισσότεραΕργαστήριο 4 Ασκήσεις: Διαχείριση Δικτύου (nmap, iptables) και Προχωρημένες Εντολές Unix (grep, ps, cut, find)
Εργαστήριο 4 Ασκήσεις: Διαχείριση Δικτύου (nmap, iptables) και Προχωρημένες Εντολές Unix (grep, ps, cut, find) 1) Δώστε την εντολή που δείχνει τις ανοιχτές εισερχόμενες θύρες (ports) της μηχανής σας. Χρησιμοποιήστε
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Δρ. Π. Νικολαΐδου Γνωριμία με τον προγραμματισμό μέσω της γλώσσας R Εργαστηριακό Μάθημα Η παρουσία στο εργαστήριο είναι υποχρεωτική. Δικαιούστε μέχρι 3 απουσίες Θα χωριστείτε
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μεταφραστές Εισαγωγή Διδάσκων: Επικ. Καθ. Γεώργιος Μανής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραLinux με τη χρήση κονσόλας
Linux με τη χρήση κονσόλας Κεφάλαιο 2 Κείμενα Χρυσούλα Παπάζογλου Πανεπιστήμιο Μακεδονίας, Βιβλιοθήκη και Κέντρο Πληροφόρησης Υπηρεσία Ασύγχρονης Τηλεκπαίδευσης Θεσσαλονίκη, Μάρτης 2009 Το υλικό διατίθεται
Διαβάστε περισσότερα4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.
ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα
Διαβάστε περισσότεραΠώς τροποποιούμε το Invenio;
Πώς τροποποιούμε το Invenio; Γιώργος Φουρτούνης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Python και Invenio 2 Το Invenio υλοποιείται κυρίως σε Python http://invenio-demo.cern.ch/help/hacking/ http://invenio-software.org/wiki/tools/python/gettingstarted
Διαβάστε περισσότεραΟδηγός εγκατάστασης λογισμικού NPD4758-00 EL
Οδηγός εγκατάστασης λογισμικού NPD4758-00 EL Εγκατάσταση λογισμικού Σημείωση για τη σύνδεση USB: Μην συνδέσετε το καλώδιο USB μέχρι να εμφανιστεί η σχετική ειδοποίηση. Εάν εμφανιστεί αυτή η οθόνη, κάντε
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP... 9 Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15 Κεφάλαιο 3: Γραμμή εργασιών (taskbar)... 26 Κεφάλαιο 4: Χειρισμός παραθύρων... 44
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (1/5) +- / Ριζικός κατάλογος
Διαβάστε περισσότεραΤα Windows Πολύ Απλά και Πολύ Σύντομα
Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". Τα Windows Πολύ Απλά και
Διαβάστε περισσότεραMIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual
MILE Simulator Version 1.0 User's Manual Νοέμβριος, 2011 Περιεχόμενα 1. Εισαγωγή στον προσομοιωτή...2 1.1 Εγκατάσταση...2 1.2 Βοήθεια Διευκρινήσεις...2 2. Ξεκινώντας με τον προσομοιωτή...3 2.1 Το memory
Διαβάστε περισσότεραΥλοποίηση ενός προγραμματιστικού κελύφους εργασίας
Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Πτυχιακή εργασία του φοιτητή Γιαννακίδη Αποστόλη Επιβλέπων καθηγητής Τσούλος
Διαβάστε περισσότεραIUCLID 5 Καθοδήγηση και υποστήριξη
IUCLID 5 Καθοδήγηση και υποστήριξη Οδηγός εγκατάστασης για το IUCLID 5 Μεμονωμένη εφαρμογή Εργαλείο εγκατάστασης για Microsoft Windows Δεκέμβριος 2011 Ανακοίνωση νομικού περιεχομένου Ο Ευρωπαϊκός Οργανισμός
Διαβάστε περισσότεραΠλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή
Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0 Οδηγίες Αναβάθµισης (Upgrade) Οµάδα Εργασίας: Τσιµπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 1 Ιουνίου 2007 1. Εισαγωγή Η πλατφόρµα eclass είναι ένα ολοκληρωµένο
Διαβάστε περισσότεραΒασικές Λειτουργίες του Word
Βασικές Λειτουργίες του Word 2 ΚΥΡΙΑ ΣΗΜΕΙΑ ΤΟΥ ΚΕΦΑΛΑΙΟΥ Πληκτρολόγηση κειμένου Αποθήκευση, κλείσιμο, άνοιγμα εγγράφου Μη αυτόματη αλλαγή γραμμών/σελίδων Περιήγηση σε ένα έγγραφο Δημιουργία νέου εγγράφου
Διαβάστε περισσότεραΜεταγλώττιση των συσκευασιών πηγαίου κώδικα του SυSE Lιnυx
Μεταγλώττιση των συσκευασιών πηγαίου κώδικα του SυSE Lιnυx ---Πως να διαβάσετε το άρθρο Oπού RPM εννοείτε ο µηχανισµός Oπού rpm εννοείται το πρόγραµµα H έκδοση του SυSe που χρησιµοποιήσαµε είναι η 8.0
Διαβάστε περισσότεραΛειτουργικά Συστήματα (ΗΥ-345) Χειμερινό Εξάμηνο
Λειτουργικά Συστήματα (ΗΥ-345) Χειμερινό Εξάμηνο 2018-2019 Άσκηση 1 Φροντιστήριο: 05/10/2018 Παράδοση: 18/10/2018 Υλοποίηση Linux C Shell ΤΑ : shevtsov(shevtsov@csd.uoc.gr) Ώρες Γραφείου : Δευτέρα 14:00-16:00
Διαβάστε περισσότεραUnix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες
Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες Σύνταξη εντολών Περιεχόµενα Οργάνωση και χειρισµός αρχείων Μπαλαντέρ ικαιώµατα χρήσης αρχείων και οµάδες χρηστών Έλεγχος διεργασιών Σύνταξη εντολών
Διαβάστε περισσότεραSubversion. Τριγάζη Ελισάβετ. Επιβλέπων: Μηνάς Δασυγένης http://arch.icte.uowm.gr
Subversion Τριγάζη Ελισάβετ Επιβλέπων: Μηνάς Δασυγένης http://arch.icte.uowm.gr Το Πρόβλημα Τα προγράμματα λογισμικού μπορεί να είναι μεγάλα και πολύπλοκα. Μπορεί να εμπλέκουν πολλά άτομα Μπορεί να απαιτείται
Διαβάστε περισσότεραΕρευνητικό Αποθετήριο Πανεπιστημίου Πειραία
Ερευνητικό Αποθετήριο Πανεπιστημίου Πειραία Οδηγίες κατάθεσης δημοσίευσης στο ΠΕΡΙΛΗΨΗ σύστημα Ερευνητικού Αποθετηρίου CRIS ΕΡΕΥΝΗΤΙΚΟ ΑΠΟΘΕΤΗΡΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΙΡΑΙΩΣ 2016 Οδηγίες κατάθεσης δημοσίευσης
Διαβάστε περισσότεραHase οδηγίες χρήσης.
Hase οδηγίες χρήσης. Το Hase είναι ένα πρόγραμμα προσομοίωσης που έχει αναπτυχθεί στο πανεπιστήμιο του Εδιμβούργου (http://www.icsa.inf.ed.ac.uk/research/groups/hase/) και μπορεί να χρησιμοποιηθεί για
Διαβάστε περισσότερα<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1
ΚΕΦΑΛΑΙΟ 7 ο ΠΡΟΓΡΑΜΜΑ : Το πρόγραμμα αποτελείται από μια σειρά οδηγιών, που ονομάζονται εντολές, για την εκτέλεση τέτοιου είδους πράξεων, καθώς επίσης και από ένα σύνολο πρόσθετων οδηγιών ελέγχου, που
Διαβάστε περισσότερα