342782 Μηνύματα  51080 Θέματα  106438 Μέλη  39 Online
Εμφάνιση αποτελεσμάτων : 1 έως 3 από 3

Θέμα: Εγκατάσταση προγραμμάτων στο Linux.

  1. #1
    Blogthean
    Δεν έχει οριστεί status
     
    Το avatar του χρήστη Spiroslp
    Εγγραφή
    21-04-2008
    Περιοχή
    Κρήτη
    Μηνύματα
    2.453
    Blogthea Money
    82.002
    Ευχαριστώ
    807
    Ευχαριστήθηκε 6.147 Φορές σε 1.235 Posts

    Προεπιλογή Εγκατάσταση προγραμμάτων στο Linux.

    Εδώ θα περιγράψουμε πώς εγκαθιστούμε προγράμματα στο Linux. Υπάρχουν πολλοί τρόποι και θα προσπαθήσουμε να τους παρουσιάσουμε. Οι τρόποι αυτοί είναι:
    • Εγκατάσταση από τα Repositories
    • Εγκατάσταση από αρχεία .deb και .rpm
      • alien (σύντομα...)

    • Εγκατάσταση από tarballs
      • checkinstall

    • Εγκατάσταση αρχείων .run, .sh και .bin

    Εγκατάσταση από τα Repositories
    Η καλύτερη λύση να εγκαταστήσετε προγράμματα στο Linux είναι μέσα από τον package manager της διανομής σας. Αν γνωρίζετε το πρόγραμμα, απλά ψάχνετε γι' αυτό, το επιλέγετε και πατάτε apply ή install ανάλογα με τη διανομή. Τότε ο package manager θα κατεβάσει όλα τα πακέτα που χρειάζονται και θα τα εγκαταστήσει.
    Ωραίος τρόπος είναι και μέσα από κονσόλα/τερματικό. Δίνετε σαν root (για διάφορες διανομές):

    Debian - Fedora - openSuSE - Mandriva - Slackware

    apt-get install
    --> yum install --> zypper install --> urpmi --> slackpkg install
    apt-get remove --> yum erase --> zypper remove --> urpme --> slackpkg remove
    apt-get update --> yum update --> zypper refresh --> urpmi.update -a --> slackpkg update
    apt-get upgrade --> yum upgrade --> zypper update --> urpmi --auto-select --> slackpkg upgrade-all
    apt-cache search --> yum search --> zypper se[arch] --> urpmf --> --

    Οι παραπάνω εντολές είναι διαδοχικά για: Εγκατάσταση, Απεγκατάσταση, Ενημέρωση repos, Αναβάθμιση και Αναζήτηση.
    Για την εγκατάσταση στο τέλος δίνουμε το όνομα του πακέτου.
    π.χ. για Debian/Ubuntu : sudo apt-get install firefox.
    Ό,τι ισχύει για Debian ισχύει και για τις Ubuntu, kubuntu, Mint.

    Εγκατάσταση από αρχεία .deb και .rpm
    Πολλές φορές, όμως, το πρόγραμμα που θέλουμε δεν υπάρχει στα αποθετήρια (repositories). Τότε αναγκαζόμαστε να ψάξουμε αν διατίθεται σε πακέτο με όλες τις βιβλιοθήκες και τα εκτελέσιμα. Τέτοια αρχεία είναι αυτά με κατάληξη .deb και .rpm και μας θυμίζουν αρκετά τα αντίστοιχα .exe των Windows. Τα αρχεία .deb τα εγκαθιστούμε με διπλό κλικ στις Debian based διανομές (Debian, Ubuntu, Mint) ενώ τα rpm με τον ίδιο τρόπο σε διανομές όπως είναι οι Mandriva, openSuse, Fedora.
    Εναλλακτικά σε κονσόλα (σαν root) : dpkg -i filename.deb ή rpm –ivh packagename και για τη απεγκατάσταση dpkg -r filename.deb ή rpm –e packagename.
    Τέλος, αν δεν βρίσκουμε το πρόγραμμα που μας ενδιαφέρει, ούτε σε deb ούτε σε rpm αρχείο, δεν έχουμε παρά να το εγκαταστήσουμε από tarballs.

    Εγκατάσταση από tarballs
    Τα tarballs είναι συμπιεσμένα αρχεία που περιέχουν τα αρχεία με τον πηγαίο κώδικα, δηλαδή το πρόγραμμα, της εφαρμογής. Τα ξεχωρίζουμε από τις καταλήξεις τους, οι οποίες είναι είτε my_application.tar.bz2 ή my_application.tar.gz.
    Πρώτο βήμα όταν κατεβάζουμε ένα tarball είναι η αποσυμπίεση. Πηγαίνουμε στο directory που κατεβάσαμε το tarball. (Αν το αποθηκεύσαμε στο Desktop,δίνουμε cd ~/Desktop)
    Έστω οτι κατεβάσαμε το αρχείο my_application.tar.gz , το αποσυμπιέζουμε με:
    ΚΩΔΙΚΑΣ
    tar zxfv my_application.tar.gz


    Αν κατεβάσαμε το αρχείο my_application.tar.bz2 το αποσυμπιέζουμε με:
    ΚΩΔΙΚΑΣ
    tar jxfv my_application.tar.bz2

    Ή εναλλακτικά με
    ΚΩΔΙΚΑΣ
    bunzip2 my_application.tar.bz2

    όπου διαγράφηκε το αρχείο my_application.tar.bz2 και δημιουργήθηκε το μεγαλύτερου μεγέθους my_application.tar.gz, και στη συνέχεια δίνουμε:
    ΚΩΔΙΚΑΣ
    tar -x xfv my_application.tar


    Και στις δύο περιπτώσεις δημιουργήθηκε ένας φάκελος my_application. Τότε δίνουμε cd my_application για να μεταφερθούμε σε αυτόν.
    Τις περισσότερες φορές υπάρχει ένα αρχείο README ή ένα αρχείο INSTALL. Ανοίγουμε αυτά τα αρχεία με τον editor της επιλογής μας και διαβάζουμε προσεκτικά της οδηγίες. Συνήθως μας λένε ακριβώς τι να κάνουμε.
    Εναλλακτικά, διαβάζουμε το INSTALL με ΚΩΔΙΚΑΣ
    more INSTALL

    Σας ενοχλούν οι διαφημίσεις στο φόρουμ; Απλά συνδεθείτε για να εξαφανιστούν!




    Ο κανόνας είναι να δώσουμε διαδοχικά τις παρακάτω εντολές:
    ΚΩΔΙΚΑΣ
    ./configure
    make
    su -c 'make install'

    (στο Ubuntu δίνουμε sudo make install).
    Αν θέλετε να απεγκαταστήσετε το πρόγραμμα δίνετε σαν root στον φάκελο του προγράμματος (που τρέξατε τις παραπάνω εντολές):
    ΚΩΔΙΚΑΣ
    make unistall


    Ο εναλλακτικός (και προχωρημένος) τρόπος εγκατάστασης είναι με τη χρήση του checkinstall. Αρχικά εγκαθιστούμε το πρόγραμμα (από τα repos!). Σε ubuntu δίνουμε ΚΩΔΙΚΑΣ
    sudo apt-get install checkinstall

    Πλέον η τριάδα των εντολών γίνεται:
    ΚΩΔΙΚΑΣ
    ./configure
    make
    sudo checkinstall
    Σε αυτή την περίπτωση έχουμε τον απόλυτο έλεγχο. Επίσης, μας δίνεται η δυνατότητα να δημιουργήσουμε ένα αρχείο deb ή rpm από ένα tarball, τα οποία θα περιλαμβάνουν μέσα τους τα dependencies!
    Για παράδειγμα, με την εντολή ΚΩΔΙΚΑΣ
    sudo checkinstall -D make install
    δημιουργούμε και το αντίστοιχο deb αρχείο, ενώ με τις παραμέτρους -R και -S δημιουργείται το rpm και slackware package αντιστοίχως!


    Εγκατάσταση .run, .sh και .bin αρχείων
    Τέλος συναντάμε κάποια αρχεία με καταλήξεις *.run ή *.sh.
    Τις περισσότερες φορές αρκεί να τρέξουμε από κονσόλα με
    ΚΩΔΙΚΑΣ
    ./filename.sh
    ήΚΩΔΙΚΑΣ
    sh filename.sh
    ή ΚΩΔΙΚΑΣ
    bash filename.sh
    .
    Ενδεχομένως να χρειαστεί να κάνουμε εκτελέσιμο το αρχείο μας, δίνοντας:
    ΚΩΔΙΚΑΣ
    chmod +x filename.sh

    Ομοίως ενεργούμε και για τα run αρχεία.
    ΚΩΔΙΚΑΣ
    ./filename.run

    Ενδεχομένως να σας τύχει κάποιο .bin αρχείο. Και αυτό συμπεριφέρεται όπως ακριβώς και τα .run αρχεία, εφ' όσον δεν πρόκειται για images δίσκων.

    Χρήσιμες πηγές προγραμμάτων είναι τα:
    GetDeb - Software for Ubuntu Linux
    Applications for your KDE-Desktop - KDE-Apps.org
    GnomeFiles - GNOME/GTK+ Software Repository
    GTK+ Applications Repository - GTK-Apps.org
    Free Qt Applications - Qt-Apps.org
    Linux App Finder | Helping find the Linux apps you need
    Scientific Software
    Latest Linux Downloads - Softpedia
    Let's build the Desktop of the future - openDesktop.org
    Rpmfind mirror
    Tucows Download
    RPM Search

    Μη ξεχνάτε: πρώτα ρυθμίζουμε σωστά τα repositories και ψάχνουμε σε αυτά για τα αγαπημένα μας προγράμματα. Αν δεν υπάρχουν εκεί, τότε ακολουθούμε τις άλλες μεθόδους. Αν κάποιο πρόγραμμα διαθέτει τα δικά του repositories τότε τα προτιμούμε απο τα deb και rpm αρχεία.


    Όποτε χρειάζεται να εκτελέσετε μία εντολή σαν υπερχρήστης (root) τότε πρέπει να δώσετε su και μετά το password του root. Ορισμένες διανομές (βλ. Ubuntu) έχουν απενεργοποιήσει τον root. Τότε δεν έχετε παρά να δώσετε σε κονσόλα sudo -i ή πιο απλά το sudo πριν από κάθε εντολή.

    Για περαιτέρω διάβασμα, κοιτάξτε μετά την εικόνα rpm.

    Εδώ ένα εκτενές άρθρο σχετικά με τους κυριότερους package managers, repos, rpm ,deb και άλλα πολλά! Αξίζει να του ρίξετε μια ματιά!

    Revision History
    v1.0 29-8-2008
    v1.1 31-8-2008 προσθήκη links
    v1.5 03-9-2008 προσθήκη για run και bin αρχεία
    v1.6 23-9-2008 Slackware commands, root info, unzip,remove rpm,deb
    v1.7 4-10-2008 checkinstall
    http://tasakas.blogspot.com/2008/08/linux.html


    Στο Linux γενικά εγκαθιστούμε τις εφαρμογές από τα repositories μέσω του Package Manager της διανομής μας και πιο σπάνια από αυτόνομα αρχεία .rpm. Μερικές φορές όμως ίσως να μη βρούμε το πρόγραμμα στα repos μας αλλά ούτε και στο site του προγράμματος σε μορφή .rpm.
    Τότε η επιλογές μας είναι
    α) να κάνουμε εγκατάσταση από το source code ρισκάροντας να "σπάσουμε" το σύστημα
    ή
    β) να φτιάξουμε εμείς το .rpm για το πρόγραμμα.

    Σε αυτό τον οδηγό θα περιγράψω πως μπορούμε να φτιάξουμε ένα .rpm πακέτο για τη διανομή Fedora. Αφορμή για τον οδηγό ήταν το Non Linear Video Editor "KdenLive" που δεν παρέχει rpm για τη διανομή που χρησιμοποιώ.

    Α. Τι περιέχει το .rpm
    *Το .rpm αρχείο περιλαμβάνει το ίδιο το πρόγραμμα που θέλουμε να εγκαταστήσουμε σε binary μορφη
    *Περιγραφή του προγράμματος
    *Πληροφορίες για τις εξαρτήσεις (dependencies) του προγράμματος
    *Πληροφορίες για ενέργειες που πρέπει να γίνουν μετά την (απ)εγκατάσταση του προγράμματος και πιθανές συγκρούσεις με άλλα προγράμματα

    Β. Απαιτήσεις για τη δημιουργία ενός .rpm
    *Το λογισμικό το οποίο θέλουμε να "πακετάρουμε" σε .rpm
    *Τα RPM Development Tools (yum install rpmdevtools). Περιλαμβάνει μεταξύ άλλων και τον compiler
    *Το αρχείο .SPEC που περιλαμβάνει όλες τις απαραίτητες πληροφορίες για την εφαρμογή, τις εξαρτήσεις της κλπ. Αν δεν βρούμε κάποιο έτοιμο αρχείο .spec (πχ από παλιότερη έκδοση του προγράμματος που μπορούμε με λίγες αλλαγές να το χρησιμοποιήσουμε) θα πρέπει να το γράψουμε μόνοι μας.

    Γ. Δημιουργία του "building environment"
    Πρώτα πρέπει να δημιουργήσουμε το "περιβάλλον" στο οποίο θα "κτίσουμε" το πρόγραμμα.

    ΚΩΔΙΚΑΣ
    rpmdev-setuptree

    Αυτή η εντολή θα δημιουργήσει 5 καταλόγους που αποτελούν τη δομή ενός αρχείου .rpm στο ~/rpmbuild
    SPECS, RPMS, SRPMS, SOURCES, BUILD

    Δ. Το "χτίσιμο"
    Δ1. Το Source code
    Δεν μπορούμε να "χτίσουμε" ένα πρόγραμμα χωρίς να έχουμε τον κώδικα.
    Για το KdenLive, ο κώδικας είναι στο http://sourceforge.net/project/showfiles.p...lease_id=650098
    Αφού κατεβάσουμε το αρχείο tar με τον κώδικα (το γνωστό "tarball"), το αντιγράφουμε στο φάκελο SOURCES, χωρίς να το αποσυμπιέσουμε.

    Δ2. Το SPEC File
    Αυτό είναι και το πιο "δύσκολο" κομμάτι. Ευτυχώς για το KdenLive υπαρχει .spec file στο tarball (copy-paste στο SPECS). Χρειαστηκαν μερικες αλλαγες (version, path για το tarball)

    ΚΩΔΙΚΑΣ
    Name: kdenlive
    Version: 0.7.1
    Release: 1%{?dist}
    Summary: Non-linear video editor

    Group: Applications/Multimedia
    License: GPL
    URL: Home page | Kdenlive
    Source0: kdenlive-%{version}.tar.gz
    BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

    BuildRequires: mlt, mlt++, soprano-devel
    Requires: kdebase

    %description
    Kdenlive is a non-linear video editor for GNU/Linux, which supports
    DV, HDV and AVCHD(not complete yet) editing.

    %prep
    %setup -q


    %build
    cmake -DCMAKE_INSTALL_PREFIX=/usr CMakeLists.txt
    make %{?_smp_mflags}


    %install
    rm -rf $RPM_BUILD_ROOT
    make install DESTDIR=$RPM_BUILD_ROOT


    %clean
    rm -rf $RPM_BUILD_ROOT


    %files
    %defattr(-,root,root,-)
    %doc

    %{_bindir}/kdenlive
    /usr/bin/kdenlive_render
    /usr/lib/kde4/westleypreview.so
    /usr/share/applications/kde/kdenlive.desktop
    /usr/share/config.kcfg/kdenlivesettings.kcfg
    /usr/share/icons/oxygen/scalable/mimetypes/application-x-kdenlive.svgz
    /usr/share/icons/oxygen/scalable/mimetypes/video-mlt-playlist.svgz
    /usr/share/kde4/apps/kdenlive/*
    /usr/share/kde4/services/westleypreview.desktop
    /usr/share/locale/*/LC_MESSAGES/kdenlive.mo
    /usr/share/mime/packages/kdenlive.xml
    /usr/share/mime/packages/westley.xml

    %changelog


    Δε νομίζω ότι χρειάζεται να εξηγήσω τα πεδία του .spec αλλά επιφυλάσσομαι για μελλοντική επέκταση. Πάντως καλό είναι να ξέρετε τα Packaging Guidelines της διανομής σας πριν συμπληρώσετε τα πεδία αυτά.

    To αρχείο αυτό το τοποθετούμε στον κατάλογο SPECS με το όνομα της εφαρμογής και την κατάληξη .spec

    Δ3. Οι εξαρτήσεις
    Στη περίπτωση μου, μιας και είχα έτοιμο το spec ήταν εύκολο να μάθω ποιες είναι οι εξαρτήσεις του, τις οποίες πρέπει επίσης να εγκαταστήσω για να "χτίσω" το πρόγραμμα (τα mlt και mlt++ δεν υπάρχουν στα repos της Fedora άρα έπρεπε να φτιάξω .rpm και για αυτά, ευτυχώς το .spec ήταν διαθέσιμο).

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

    Δ4. Τα αρχεία
    Πρέπει επίσης να ξέρουμε πια αρχεία υπάρχουν στο πακέτο rpm μας. Αν έχουμε έτοιμο spec το μόνο που πρέπει να μας ανησυχεί είναι να έχει αλλάξει η τοποθεσία που αποθηκεύεται το κάθε αρχείο (αν πχ υπάρχει αριθμός έκδοσης στο path). Αν δεν έχουμε spec, ακολουθούμε την ίδια μέθοδο με το σημείο Δ3 (καλή τύχη).

    Δ5. Build!
    Τα δύσκολα πέρασαν. Αφού έχουμε γράψει σωστά το spec μας, θα αφήσουμε τα RPM DevTools να χτίσουν την εφαρμογή.

    Η εντολή είναι
    ΚΩΔΙΚΑΣ
    rpmbuild -ba rpmbuild/SPECS/kdenlive.spec


    Περιμένουμε να γίνει το compile του λογισμικού, και όταν αυτό ολοκληρωθεί το .rpm αρχείο μας θα είναι στο κατάλογο RPMS. Προσευχόμαστε να το έχουμε φτιάξει σωστά για να μη διαλύσουμε το σύστημα μας και το εγκαθιστούμε με το yum (ή όποιο άλλο rpm package manager χρησιμοποιεί η διανομή μας).
    Αν όλα πήγαν καλά και το rpm εγκαταστάθηκε με επιτυχία, κάνουμε ένα tar.gz με τους φακέλους SPECS, RPMS, SRPMS, SOURCES, BUILD και το στέλνουμε στους Packagers της διανομής μας και στο developer του προγράμματος (προαιρετικά τους βρίζουμε για να εκτονωθούμε) και ελπίζουμε να μη χρειαστεί να περάσουν και άλλοι αυτό το μαρτύριο που περάσαμε εμείς (σημ.: δεν ειναι αυτος ο σωστος τροπος να γινεις packager στο Fedora Project)

    Author: dekacy10
    Originally Posted at e-pcmag.gr forum
    License: Creative Commons Attribution-Non-Commercial-Share Alike 3.0

    Πηγή http://www.e-pcmag.gr/forum/index.php?showtopic=51701
    Τελευταία επεξεργασία από το χρήστη Spiroslp : 23-02-09 στις 19:32 Αιτία: Συγχωνεύτηκε αυτόματα απο το BlogΘέα
    Ένα πάτημα του κουμπιού Thanks μου δίνει δύναμη να συνεχίσω!!

    www.www-linkinparkgreece.pblogs.gr



  2. #2
    Blogthean
    Δεν έχει οριστεί status
     
    Το avatar του χρήστη chrisfo
    Εγγραφή
    17-01-2008
    Μηνύματα
    9
    Blogthea Money
    0
    Ευχαριστώ
    13
    Ευχαριστήθηκε 8 Φορές σε 6 Posts

    Προεπιλογή Απάντηση: Εγκατάσταση προγραμμάτων στο Linux.

    thksssssssssssssssx file mou eisai gigantas!
    πιο πολλα tutorials αλλα για πολυ νεους χρηστες μπορεις να γραψεις?
    Τελευταία επεξεργασία από το χρήστη chrisfo : 28-03-09 στις 23:04

  3. #3
    Blogthean
    Δεν έχει οριστεί status
     
    Το avatar του χρήστη Spiroslp
    Εγγραφή
    21-04-2008
    Περιοχή
    Κρήτη
    Μηνύματα
    2.453
    Blogthea Money
    82.002
    Ευχαριστώ
    807
    Ευχαριστήθηκε 6.147 Φορές σε 1.235 Posts

    Προεπιλογή Απάντηση: Εγκατάσταση προγραμμάτων στο Linux.

    Παράθεση Αρχικό μήνυμα απο chrisfo Εμφάνιση μηνυμάτων
    thksssssssssssssssx file mou eisai gigantas!
    πιο πολλα tutorials αλλα για πολυ νεους χρηστες μπορεις να γραψεις?
    Δες εδώ, θα σε βοηθήσει πολύ:
    http://blogthea.gr/NextStep/aaieeu-a...ea-uneioo.html
    Ένα πάτημα του κουμπιού Thanks μου δίνει δύναμη να συνεχίσω!!

    www.www-linkinparkgreece.pblogs.gr



Παρόμοια Θέματα

  1. Απαντήσεις: 2
    Τελευταίο Μήνυμα: 02-06-10, 22:37
  2. Απαντήσεις: 0
    Τελευταίο Μήνυμα: 24-06-09, 21:08
  3. Απαντήσεις: 0
    Τελευταίο Μήνυμα: 24-06-09, 20:59
  4. Απαντήσεις: 0
    Τελευταίο Μήνυμα: 22-05-09, 1:55
  5. Εγκατάσταση τροφοδοτικού?
    By falcon in forum Τροφοδοτικά
    Απαντήσεις: 2
    Τελευταίο Μήνυμα: 30-11-08, 1:44

Visitors found this page by searching for:

πωσ κανω εγκατασταση προγραμματοσ σε linux

εγκατάσταση προγραμμάτων σε linux

πως εγκαθιστούμε αρχεία deb

mint 13 .run files

πως εγκαθιστω προγραμματα σε linux

πως εγκαθιστω προγραμματα στο ubuntu

πως εγκαθιστω προγραμματα στο linux

linux πως εγκαθιστω ενα προγραμμα torrent

εγκατασταση προγραμματος σε linux

πως εγκαθιστω ενα προγραμμα σε linux

πως να εγκαταστισετε προγραμματα σε λινθχ

egatastasei programaton se mint

εγκατασταση προγραμματων στο linux

πως εγκαθιστω προγραμματα so linux

εγκατασταση προγραμματων σε linux

egatastash programaton se linux mint

εγκατασταση .run

αρχεία rpm

πως κανω εγκατασταση προγραμμα με επεκταση .rpm

pws kaneis egatastash sta programmata se linux

πως εγκαθιστούμε compiler

πως εγκαθιστώ ένα προγραμμα σε linux

ΕΓΚΑΤΑΣΤΑΣΗ ΑΡΧΕΙΩΝ RPM DEBIAN

πως εγκαθιστω ενα προγραμμα run

πώς να εγκαθιστώ προγράμματα στο linux

SEO Blog

Members who have read this thread: 2

Δικαιώματα - Επιλογές

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
  • BB code is σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Ο κώδικας [IMG] είναι σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • Ο κώδικας HTML είναι εκτός λειτουργίας
  • Trackbacks are σε λειτουργία
  • Pingbacks are σε λειτουργία
  • Refbacks are σε λειτουργία