Πως εγκαθιστώ εφαρμογές στο Linux; Τι είναι τα "πακέτα", οι "εξαρτήσεις", τα "αποθετήρια", κλπ;!;

Η εγκατάσταση νέων εφαρμογών στο Linux γίνεται με δύο τρόπους:

1. Με εγκατάσταση "πακέτων" που περιέχουν έτοιμη, δηλαδή μεταγλωττισμένη, την εφαρμογή. Αυτός είναι ο πιο δημοφιλής και εύκολος τρόπος.

2. Με μεταγλώττιση από τον πηγαίο κώδικα της εφαρμογής που θα βρειτε σε "tarballs". Αυτός είναι ο δύσκολος τρόπος και δεν συνίσταται για αρχάριους, αν και κάποια στιγμή θα το κάνετε.

Τι είναι τα "tarballs" και τι είναι τα "πακέτα"; Πως τα ξεχωρίζουμε;

Τα "tarballs" είναι συμπιεσμένα αρχεία που περιέχουν τα αρχεία με τον πηγαίο κώδικα, δηλαδή το πρόγραμμα, της εφαρμογής. Τα ξεχωρίζουμε από τις καταλήξεις τους, οι οποίες είναι είτε someapp.tar.bz2 ή someapp.tar.gz. Αν είστε αρχάριοι, μην ασχοληθείτε προς το παρόν με tarballs, αλλά αν σας ενδιαφέρει διαβάστε αυτό το tutorial.

Από την άλλη μεριά, τα "πακέτα" είναι αρχεία που περιέχουν τη μεταγλωττισμένη εφαρμογή και όλα τα 'παρελκόμενα' της, μαζί με μια περιγραφή για το που θα εγκατασταθεί στο σύστημά σας και μια λίστα του τι απαιτεί για να τρέξει (οι λεγόμενες 'εξαρτήσεις' του προγράμματος).

Τα πακέτα τα ξεχωρίζουμε από τις καταλήξεις τους που είναι δύο -βασικά- ειδών: .rpm και .deb.

Για παράδειγμα, το wine.i386.rpm περιέχει μεταγλωττισμένη την εφαρμογή Wine για i386 επεξεργαστές. Όμοια το wine-i386.deb. Γιατί έχουν ξεχωριστές καταλήξεις; Γιατί κάθε πακέτο φτιάχνεται για συγκεκριμένη διανομή και ξεχωριστή αρχιτεκτονική. Τα RPM προορίζονται για διανομές όπως Fedora, Mandriva, SUSE ενώ τα DEB προορίζονται για διανομές όπως Debian, Ubuntu, κλπ. Συνήθως στο όνομα του πακέτου υπάρχει και μια ένδειξη για το σε ποια διανομή απευθύνεται. Π.χ. wine-mdr-i386.rpm που είναι για Mandriva και i386 επεξεργαστή.

Γιατί είναι πιο εύκολη η εγκατάσταση εφαρμογών από πακέτα και όχι από tarballs;

Για δύο λόγους:

Πρώτον γιατί όλες σχεδόν οι διανομές έχουν ένα πρόγραμμα που λέγεται Διαχειριστής Πακέτων (package manager) από τον οποίο μπορείτε πολύ εύκολα να βρείτε μια εφαρμογή και να την εγκαταστήσετε με ένα κλικ, υπό την προϋπόθεση ότι έχετε σύνδεση με το Διαδίκτυο. Συνήθως υπάρχει ένα πεδίο αναζήτησης στον διαχειριστή πακέτων όπου γράφετε αυτό που ψάχνετε, π.χ. dvd player. Εκεί, πατάτε Enter και σας εμφανίζει όλα τα πακέτα που περιέχουν σχετικές με dvd player εφαρμογές. Εσείς απλά επιλέγετε αυτή που θελετε και πατάτε κάποιο κουμπί "Install". Ο Διαχειριστής Πακέτων αναλαμβάνει "όλα τα υπόλοιπα"...

Δεύτερον. Το "όλα τα υπόλοιπα" που είπαμε παραπάνω σημαίνει πάρα πολλά πράγματα. Το σημαντικότερο είναι ότι ο Διαχειριστής Πακέτων αναλαμβάνει να βρει και να εγκαταστήσει ότι "εξαρτήσεις" έχει μια εφαρμογή για να τρέξει. Με τον όρο εξαρτήσεις (dependancies) εννούμε συνήθως άλλες εφαρμογές και βιβλιοθήκες που είναι απαραίτητες για να τρέξει η συγκεκριμένη εφαρμογή. Αυτό μπορεί να είναι πολύ δύσκολη δουλειά, γιατί μια εφαρμογή μπορεί να εξαρτάται από άλλες δέκα, αλλά ευτυχώς ο Διαχειριστής Πακέτων (τις περισσότερες φορές) καταφέρνει να βρει ότι εξαρτήσεις υπάρχουν. Αν αντίθετα προσπαθούσατε να εγκαταστήσετε μια εφαρμογή από τον πηγαίο κώδικα (π.χ. από το tarball: wine-0.9.25.tar.gz) τότε θα έπρεπε να βρείτε και να εγκαταστήσετε μόνοι σας όλες τις εξαρτήσεις.

Και που βρίσκει το λογισμικό ο Διαχειριστής Πακέτων;

Απλό! Οι περισσότερες διανομές έχουν στο Διαδίκτυο τα λεγόμενα "αποθετήρια" ή "πηγές" (repositories) λογισμικού, δηλαδή servers που έχουν χιλιάδες έτοιμα πακέτα τα οποία μπορείτε να εγκαταστήσετε από το Διαχειριστή Πακέτων της αντίστοιχης διανομής.

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

Πρέπει λοιπόν να του πειτε εσείς για άλλες πηγές κάνοντας μερικές ρυθμίσεις... Αυτό το κάνετε μία φορά και μόνο.

Πως προσθέτουμε νέες πηγές/αποθετήρια/repositories στις διανομές Linux;

* Για Ubuntu, δείτε αυτό το tutorial. * Για Fedora δείτε αυτό το tutorial και αυτό στα Ελληνικά. * Για SUSE/openSUSE δείτε εδώ. * Για το Debian, προσθέτετε στο /etc/apt/sources.list το εξής:

deb http://ftp.ntua.gr/pub/linux/debian stable main contrib non-free

Μετά δίνετε

 apt-get update

για την ανανέωση της λίστας των πακέτων και τέλος εγκαθιστάτε ένα νέο πρόγραμμα με μια εντολή σαν κι αυτή:

 apt-get install "ονομα-πακέτου"

Αν προτιμάτε να έχετε τα πιο πρόσφατα πακέτα λογισμικού, μπορείτε να προσθέσετε το unstable repository του Debian που έχει τα "καλύτερα", αλλά είναι πιο ασταθές. Σε αυτήν την περίπτωση, πρέπει βάλετε το εξής στο /etc/apt/sources.list:

 deb http://ftp.ntua.gr/pub/linux/debian unstable  main contrib non-free

και μετά να δώσετε τις εξής εντολές για να γίνει η αναβάθμιση:

apt-get update
apt-get upgrade
apt-get dist-upgrade

Σημειώστε ότι δεν υπάρχει γυρισμός...Δείτε κι εδώ * Για Mandriva, ένα site που βοηθάει στην επιλογή και εγκατάσταση repos είναι το easy uprmi. Αν θέλετε να προσθέσετε τα Backport και Candidates αποθετήρια στο Mandriva δείτε αυτές τις οδηγίες. Ένα παλιότερο tutorial είναι αυτό εδώ: και εδώ

Εικόνα: alexkat
alexkat
Απουσιάζω!
Registered User
Μέλος από: 29 Δεκ 2008
Πόντοι: 0

θα ηθελα τη βοηθεια σας προσπαθω να κανω εγκατασταση skype αλλα ειναι η πρωτη φορα που χρεισημοποιω linux και δεν εχω ιδεα αν μπορουσε καποιος να με βοηθησει !ευχαριστω!

Εικόνα: luckyb
luckyb
Απουσιάζω!
Registered UserΣυχνός σχολιαστήςModeratorEditor-Blogger
Μέλος από: 1 Ιαν 1970
Πόντοι: 2510

welcome alex :-)

το διανομή έχεις?

στον package manager (εκεί που προσθέτεις και αφαιρείς πακέτα - προγράμματα) της διανομής σου, υπάρχει ??

Εικόνα: d1v1d3
d1v1d3
Απουσιάζω!
Registered User
Μέλος από: 21 Μαρ 2009
Πόντοι: 15

Καταρχιν συγχαρητιρια για το περιοδικο linux το οποιο βγηκε στα ελληνικα για να καταλαβουμε και εμεις οι χρηστες

των windows.Εχω γυρω στις 5 μερες που εγκατεστησα τα ubuntu 8.10 και τα βρηκα οχι μονο τελεια αλλα αρτεια!!!!!!!!

Επισης δηλωνω οτι ειμαι καινουριος χρηστης (5ημερον) και οσο γελιο και αν ακουγετε ακομα δεν καταφερα να κανω

εγκατασταση καποιο προγγραμα απο cd  και συγκεκριμενα απο το περιοδικο σας, μηπως μπορει να με κατατοπηση

καποιος? οποιαδηποτε βοηθεια θα ειναι πολυτιμη.καιρος ειναι για καποια ριζικη αλλαγη στο λογισμικο!!!

ευχαριστω

Εικόνα: marlene
marlene
Απουσιάζω!
Registered UserΣυχνός σχολιαστήςModeratorEditor-Blogger
Μέλος από: 1 Ιαν 1970
Πόντοι: 4645

Παράθεση από d1v1d3:

Καταρχιν συγχαρητιρια για το περιοδικο linux το οποιο βγηκε στα ελληνικα για να καταλαβουμε και εμεις οι χρηστες

των windows.Εχω γυρω στις 5 μερες που εγκατεστησα τα ubuntu 8.10 και τα βρηκα οχι μονο τελεια αλλα αρτεια!!!!!!!!

Επισης δηλωνω οτι ειμαι καινουριος χρηστης (5ημερον) και οσο γελιο και αν ακουγετε ακομα δεν καταφερα να κανω

εγκατασταση καποιο προγγραμα απο cd  και συγκεκριμενα απο το περιοδικο σας, μηπως μπορει να με κατατοπηση

καποιος? οποιαδηποτε βοηθεια θα ειναι πολυτιμη.καιρος ειναι για καποια ριζικη αλλαγη στο λογισμικο!!!

ευχαριστω

 

Τι θες να εγκαταστήσεις και δεν σου κάθεται; ;;

 

 

Εικόνα: Salih Emin
Salih Emin
Απουσιάζω!
Registered User
Μέλος από: 1 Ιαν 1970
Πόντοι: 2500

Παράθεση από d1v1d3:

Επισης δηλωνω οτι ειμαι καινουριος χρηστης (5ημερον) και οσο γελιο και αν ακουγετε ακομα δεν καταφερα να κανω

εγκατασταση καποιο προγγραμα απο cd  και συγκεκριμενα απο το περιοδικο σας, μηπως μπορει να με κατατοπηση

καποιος? οποιαδηποτε βοηθεια θα ειναι πολυτιμη.καιρος ειναι για καποια ριζικη αλλαγη στο λογισμικο!!!

ευχαριστω

 

Τίποτα δεν είναι γελοίο σε μια ερώτηση κάποιου που διψάει να μάθει. 

 

Σχετικά με αυτό που ρωτάς πρέπει να μας πεις συγκεκριμένα ,όπως είπε και η marlene, ποιο είναι το πρόγραμμα που σε δυσκόλεψε.??????

Ένα τρικ που μπορώ να σου πω στα γρήγορα είναι όταν βρίσκεις ένα πρόγραμμα είτε στο περιοδικό είτε στο ίντερνετ πριν το εγκαταστήσεις μπορείς να ψάξεις να δεις πρώτα αν υπάρχει στην "προσθαφαίρεση προγραμμάτων" της διανομής σου. Αν είναι εκεί απλά καν' το εγκατάσταση , Αν δεν είναι εκεί τότε ρώτα μας και εμείς θα σε κατευθύνουμε

 

~~~~~~~~~~~~~~~

http://cerebrux.comli.com/

Αρχάριοι του forum ενωθείτε... βροντοφωνάξτε :

Συγνώμη...επειδή είμαι αρχάριος...πείτε πως θα το κάνω μεσα απο το γραφικό περιβάλλον ?

 

Εικόνα: d1v1d3
d1v1d3
Απουσιάζω!
Registered User
Μέλος από: 21 Μαρ 2009
Πόντοι: 15

ευχαριστω για την γρηγορη απαντηση σας.

π.χ. στο τευχος 24 το ArchView πως θα το κανω install απο το cd?

και επισης θα ηθελα να μαθω αν ειναι δυνατο φυσικα!! τι θα πρεπει να γνωριζω καθε φορα που θα κανω install

(με λιγα λογια υπαρχει παντα η ιδια διαδικασια?!!!! ή καθε φορα χρειαζετε κατι διαφορετικο αναλογα με την περιπτωση

του προγραμματος? παντα απο cd εφαρμογες μιλαω)

περιμενω απαντηση ευχαριστω!

 

Εικόνα: antio
antio
Απουσιάζω!
Registered User
Μέλος από: 15 Ιουλ 2010
Πόντοι: 700

Ας μπει το προγραμματακι που θελω, ειτε σε κονσολα ειτε gui, αρκει να μπει xD

----------------------------- diver.gU.U

Εικόνα: ninemia123
ninemia123
Απουσιάζω!
Registered User
Μέλος από: 31 Ιουλ 2010
Πόντοι: 20

ΕΙΜΑΙ ΕΝΤΕΛΩΣ ΜΑ ΕΝΤΕΛΩΣ ΑΡΧΑΡΙΟΣ,ΤΟ ΘΕΜΑ ΜΟΥ ΕΙΝΑΙ ΤΟ ΕΞΗΣ,ΣΤΑ WINDOWS ΕΤΡΕΧΕΣ ΤΑ ΕΧΕ ΑΡΧΕΙΑ Η ΤΟ SETUP

ΚΤΛ ΚΑΙ ΕΚΑΝΕ ΕΓΚΑΤΑΣΤΑΣΗ ,ΠΡΟΣΠΑΘΩ ΝΑ ΤΡΕΞΩ ΤΟJDOWNLOAD ,ΚΑΘΩΣ ΚΑΙ ΚΑΠΟΙΑ ΑΛΛΑ ΠΡΟΓΡΑΜΜΑΤΑ ΠΟΥ ΓΡΑΦΟΥΝ ΟΤΙ ΚΑΝΟΥΝ ΚΑΙ ΓΙΑ LINUX

 ΑΛΛΑ ΔΕΝ ΜΠΟΡΩ ΑΚΟΜΑ ΝΑ ΚΑΤΑΛΑΒΩ ΠΩΣ ΤΑ ΤΡΕΧΟΥΜΕ,ΣΙΓΟΥΡΑ ΟΧΙ ΑΠ ΤΑ ΕΧΕ ΑΡΧΕΙΑ,ΑΛΛΑ ΠΩΣ;

ΔΙΑΒΑΣΑ ΚΑΤΙ ΓΙΑ COMBILE,AΛΛΑ ΣΑΝ ΑΡΧΑΡΕΙΟΣ ΔΕΝ ΚΑΤΑΛΑΒΑ ΚΑΙ ΠΟΛΛΑ ,ΠΟΥ ΜΠΟΡΩ ΝΑ ΠΑΡΩ ΠΛΗΡΟΦΟΡΕΙΕΣ;

ΜΠΟΡΟΥΜΕ ΝΑ ΚΑΝΟΥΜΕ ΠΡΟΓΡΑΜΑΤΑ ΤΩΝ WIN ΝΑ ΠΑΙΖΟΥΝ ΣΕ LINUX;

 

Εικόνα: rpil
rpil
Απουσιάζω!
Registered UserΣυχνός σχολιαστήςModeratorEditor-Blogger
Μέλος από: 1 Ιαν 1970
Πόντοι: 4485

Κατ' αρχήν, μην κάνεις το λάθος να μπερδέψεις ή να θεωρήσεις ίδια τα windows με το linux.  Στο Linux έχεις ένα ΠΛΗΡΕΣ σύστημα στημένο από την αρχή, με τα Office του, τα προγράμματά του, τις εφαρμογές του. Στα Windows στήνεις ένα γυμνό σύστημα και πρέπει να έχεις στη διάθεσή σου 5-6 CD με προγράμματα για να κάνεις τη δουλειά σου.

Επίσης, δεν μας έγραψες ΠΟΥ προσπαθείς να τα κάνεις όλα αυτά! Έχεις περάσει Linux; Αν ναι, ποιά είναι η διανομή σου;

Το Compile στο Linux δεν είναι πλέον απαραίτητο όταν είσαι νέος χρήστης. Κάθε διανομή έχει τα λεγόμενα "αποθετήριά" της (repositories), δηάδή μια "αποθήκη" από την οποία κατεβάζεις τα επιπλέον προγράμματα που επιθυμείς.

Υπάρχει μια εφαρμογή που ονομάζεται Wine, με την οποία ΚΑΠΟΙΑ .exe αρχεία μπορούν να τρέξουν στο Linux.

Ενημέρωσέ μας αρχικά για το τι θέλεις και θα τα δούμε όλα σιγά-σιγά.

------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!

Εικόνα: ninemia123
ninemia123
Απουσιάζω!
Registered User
Μέλος από: 31 Ιουλ 2010
Πόντοι: 20

Σ ΕΥΧΑΡΙΣΤΩ ΚΑΤ ΑΡΧΗΝ ΓΙΑ ΤΗΝ ΑΜΕΣΗ ΑΠΑΝΤΗΣΗ

ΜΕ ΤΟ WINE ΜΟΥ ΒΓΑΖΕΙ ΑΥΤΟ

he file '/home/administrator/Λήψεις/JDownloader/JDownloader.exe' is not marked as executable.  If this was downloaded or copied form an untrusted source, it may be dangerous to run.  For more details, read about the executable bit.

ΚΑΠΟΙΑ ΕΧΕ ΠΟΥ ΠΡΟΣΠΑΘΗΣΑ ΝΑ ΤΡΕΞΩ ΑΠΟ AUTORUN ΠΡΟΓΡΑΜΜΑ ,ΕΝΩ ΜΟΥ ΤΑ ΤΡΕΧΕΙ ΔΕΝ ΔΙΑΒΑΖΕΙ ΤΗΝ ΕΛΛΗΝΙΚΗ

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

 

Εικόνα: rpil
rpil
Απουσιάζω!
Registered UserΣυχνός σχολιαστήςModeratorEditor-Blogger
Μέλος από: 1 Ιαν 1970
Πόντοι: 4485

Το πρόγραμμα που θέλεις να τρέξεις, δεν το γνωρίζω, γιατί δεν το χρησιμοποιώ. Θα πρέπει να ξέρεις όμως ότι για κάθε πρόγραμμα που τρέχει σε windows, υπάρχει αντίστοιχο για Linux. Ίσως θα πρέπει να μπεις σιγά-σιγά σε αυτή τη λογική. Εδώ πάντως βλέπω ότι υπάρχει έκδοση για linux.

Όσο για προβλήματα σε προγράμματα των windows που θα θέλεις να τρέξεις σε Wine, να ξέρεις ότι θα έχεις αρκετά. Είπαμε: Το Linux ΔΕΝ είναι Windows!

------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!

Εικόνα: miltos1
miltos1
Απουσιάζω!
Registered User
Μέλος από: 18 Νοε 2010
Πόντοι: 5

γεια, εχω ενα προβλημμα.εβαλα τα λινυχ εδω και κατι μερες. δεν μπορω να κατεβασω και να εγκαταστεισω προγραματα απο το ιντερνετ. πρεπει μαλλον να εγκαταστεισω καποιο προγραμμα. μπορει καποιος να με πει

Εικόνα: jvarkas
jvarkas
Απουσιάζω!
Registered UserModeratorEditor-Blogger
Μέλος από: 1 Ιαν 1970
Πόντοι: 2560

Παράθεση από miltos1:

γεια, εχω ενα προβλημμα.εβαλα τα λινυχ εδω και κατι μερες. δεν μπορω να κατεβασω και να εγκαταστεισω προγραματα απο το ιντερνετ. πρεπει μαλλον να εγκαταστεισω καποιο προγραμμα. μπορει καποιος να με πει

Καταρχάς καλώς ήρθες στο φόρουμ και στον κόσμο του λίνουξ!

Αρχικά λοιπόν πες μας τι διανομή εγκατέστησες, με ποιον τρόπο και αν δουλεύει γενικότερα η σύνδεση στο ιντερνετ. Μπορείς να δεις σελίδες? Επίσης γνωρίζεις τι είναι ο διαχειριστής πακέτων μιας διανομής (package manager)? Υποθέτω βέβαια ότι το διάβασες το παρόν άρθρο και ακολούθησες τις οδηγίες του, αν όχι κάντο. Ό,τι δεν καταλαβαίνεις πόσταρε και θα σε βοηθήσουμε!
Γενικά να έχεις στα υπόψιν ότι το σκηνικό των windows όπου ψάχνεις στο ιντερνετ μια εφαρμογή, κατεβάζεις το εκτελέσιμο και κάνεις εγκατάσταση δεν πολυπαίζει στο λίνουξ, τα πράγματα είναι πιο εύκολα.

************************

www.postokano.gr