-
Εγκατάσταση λογισμικού: linux & windows
-
Συχνά σε συζητήσεις, φίλοι με ενημερώνουν για το πόσο δύσκολη είναι η εγκατάσταση επιπλέον λογισμικού στο linux σε σχέση με τα windows.
Στα windows τα πράγματα είναι πολύ απλά: Σε μια τυπική (απόλυτα νόμιμη) περίπτωση ο χρήστης αναζητά στο διαδίκτυο το πρόγραμμα ή την εταιρία, πληοηγείται στην ιστοσελίδα της εταιρίας να βρει τον σύνδεσμο για το κατέβασμα του προγράμματος, συμφωνεί στην άδεια για το download, πιθανότατα συμπληρώνει τα στοιχεία του για να πάρει σε email τον σύνδεσμο με την ακριβή τοποθεσία του κατεβάσματος. Όταν το κατεβάζει, διαβάζει την EULA (αρκετά μεγάλη συνήθως), κάνει μόνο καμιά 10αριά κλικ στον οδηγό εγκατάστασης και είναι έτοιμος. Για την ενεργοποίηση του προγράμματος, ο χρήστης πλοηγείται στην ιστοσελίδα της εταιρίας, βρίσκει τις φόρμες αγοράς του προϊόντος, εισάγει τα στοιχεία του και τον αριθμό της πιστωτικής του κάρτας, ανοίγει το πρόγραμμα αλληλογραφίας του για να διαβάσει το email με τον κωδικό πρόσβασης και τον εισάγει στο πρώτο παράθυρο στην έναρξη του προγράμματος.
(Το τελευταίο βήμα μπορεί να αντικατασταθεί με πλοήγηση σε σελίδες με κωδικούς και προγράμματα “σπασίματος” του λογισμικού, δοκιμές διαφόρων κωδικών που μπορεί να μην δουλεύουν, πιθανή αναζήτηση άλλων κωδικών σε peer-2-peer προγράμματα και τέλος παράνομο “σπάσιμο” του λογισμικού. Αν επιλέξει να παρανομήσει, ο χρήστης μπορεί μάλιστα να γλυτώσει την ανάγνωση της EULA κάνοντας κλικ στο “Δέχομαι” χωρίς να την έχει διαβάσει).
Σήμερα λοιπόν, κατά την εγκατάσταση του διανυσματικού προγράμματος σχεδίασης Inkscape στο linux (διανομή Fedora Core), αποφάσισα να καταγράψω όσο πιο αναλυτικά μπορώ όλα τα βήματα που χρειάστηκαν, ώστε όσοι σκοπεύουν να μεταβούν από windows σε linux, να χρησιμοποιήσουν για ευκολία αυτό τον πλήρη οδηγό απόκτησης και εγκατάστασης του προγράμματος αυτού.
Ακολουθούν όλα τα βήματα. Με έντονο χρώμα σημειώνεται η είσοδος του χρήστη (πληκτρολόγιο και ποντίκι).
Βήμα 1
[root@glezos ~]# yum install inkscape ... ==============================================/========== Package Arch Version Size ==============================================/========== Installing: inkscape i386 0.41-7 5.8 M Installing for dependencies: gc i386 6.4-3 119 k glibmm24 i386 2.6.1-1 142 k gtkmm24 i386 2.6.2-2 948 k libsigc++20 i386 2.0.11-1 38 k ... Total download size: 7.0 M Is this ok [y/N]: y ... Installed: inkscape.i386 0:0.41-7 Dependency Installed: gc.i386 0:6.4-3 glibmm24.i386 0:2.6.1-1 gtkmm24.i386 0:2.6.2-2 libsigc++20.i386 0:2.0.11-1
Complete! [root@glezos ~]#
Βήμα 2
Πλοήγηση στο Applications → Graphics → Inkspace. (3 κλικ)
(τέλος)
Εναλλακτικά, μπορεί κανείς να γλτώσει το γράψιμο των τεσσάρων λέξεων στη κονσόλα του βήματος 1:
Βήμα 1α
Πλοήγηση στο Desktop → System Settings → Synaptic Package Manger. (3 κλικ)
Βήμα 1β
Κλικ στο αναζήτηση πακέτων, εισαγωγή “inkspace”, επιλογή “Inkspace” με διπλό κλικ, κλικ στο Apply. (4 κλικ, 1 φράση).
(τέλος αναλυτικού οδηγού εγκατάστασης λογισμικού στο linux)

Το Synaptic ιδίως είναι πολύ εύχρηστο!!
Από ότι ξέρω όμως αποτελεί graphic interface για το apt. Μπορείς να το χρησιμοποιείς και με το yum?
Όχι τίποτα άλλο, αλλά εγκατέστησα το FC4 (install όχι update) και δεν έχουν βγάλει ακόμα kickstart-package για την εγκατάσταση του apt και ανυπομονώ…
ΕΥΚΟΛΟ ΕΙΝΑΙ! Θα το κάνω κι εγώ (άχρηστο τελείως μου είναι το inkscape, just making a point)
Βήμα 1ο
Yast Control Center, κλικ στο Install and Remove Software
Βήμα 2ο
Επιλέγω αναζήτηση ΚΑΙ στο description, στο Search field γράφω Inkscape και πατάω search
Όπα … το μόνο που βγάζει είναι το inkscape-debuginfo. Uh-oh … όπα μπερδεύτηκα, τώρα τι κάνω; OK, ας κάνω ότι ξέρω από τα Windows, θα πάω στη σελίδα της “εταιρίας” για download, που τη βρήκα ψάχνοντας στο διαδίκτυο. Για να δω τι έχει:
- Static RPM: κάτι είναι και αυτό.
- Linux autopackage: άλλη μια ενοποιητική ιδέα για packaging format, που κανείς δε θα υιοθετήσει γιατί το δικό τους είναι *το καλύτερο*.
- Source RPM και tarball: ασχολίαστο, άμα σου φαίνεται δύσκολο το να κάνεις 10 κλικ (αντί για 4) τότε αυτό θα σου φανεί βουνό.
Το θέμα είναι πως η διαδικασία που περιγράφεις είναι στάνταρ στα παράθυρα: για όλα τα προγράμματα και για όλα τα μηχανάκια Windows. Στο linux πάλι ο καθένας κάνει ότι γουστάρει: άλλος με yum, άλλος με miam, άλλος με apt, κάποιοι άλλοι με apt4rpm, οι ανώριμοι με emerge, κοινώς πιάστο αυγό και κούρευτο. Και οι προσπάθειες τύπου LSB και auto-package δε φαίνεται να προχωρούν με τους ρυθμούς που πρέπει :-( Και σε αυτό το θέμα το linux έχει να κάνει πολλά βήματα ακόμα.
Αν από την άλλη αν μου έλεγες ότι απλά κάνεις drag-and-drop το .app αρχείο στο φάκελο Applications και εγκαθίσταται αυτόματα, τότε ναι, δε θα μπορούσα να σχολιάσω τίποτα ;-)
Γιάννη, σου επισημαίνω πως δεν ακολούθησες κανένα από τα βήματα που ανέφερα.
Εγώ ανέφερα ότι υπάρχει τρόπος στο linux να το κάνεις αυτό και είναι μέσω της διανομής Fedora Core και των εργαλείων yum και Synaptic.
Τώρα, το κατά πόσον δεν υπάρχει τρόπος μέσω άλλης διανομής, ή αν το linux θα έπρεπε να έχει ένα καθολοικό τρόπο εγκατάστασης είναι θέματα διαφορετικών συζητήσεων από αυτή.
ΟΚ, επαναδιατυπώνω:
Βήμα 0: στήστε το Fedora.
Βήμα 1 & 2: επαναλάβετε ό,τι έκανε ο Δημήτρης.
Δεν ξέρω ίσως παρεξήγησα τον τίτλο του post (επί του οποίου έγινε και το σχόλιο). Με βάση το σχόλιό σου ένας πιο σωστός τίτλος μάλλον θα ήταν “Εγκατάσταση λογισμικού inkscape σε Fedora Core 4 σε σχέση με τυπικό μη ανοιχτό λογισμικό σε Windows”. Καθότι για το (OSS) inkscape σε Windows υποθέτω πως δεν τίθεται καν θέμα EULA (αποδέχεσαι την GPL ίσως, κάτι που λίγο πολύ εξυπακούεται πως το κάνεις και στο Linux) ή αναζήτησης τρόπου να το κάνεις register (νόμιμα ή παράνομα).
Αν όντως συμπεραίνω σωστά τότε σόρρυ, αλλά κάπου η γενίκευση μου φαίνεται αυθαίρετη. Αλήθεια το JDK της Sun πώς στήνεται στο Fedora;
Το ξέρω ότι αυτό που θα πω παρακάτω ακούγεται extreme, αλλά…
Πιστεύω ότι ο “απλός” χρήστης ΔΕΝ πρέπει να εγκαθιστά προγράμματα στον υπολογιστή του. Γιατί, απλά δεν είναι η δουλειά του. όπως δεν αλλάζει λάδια, μπουζί, φίλτρο βενζίνης κ.λ. στο αυτοκίνητό του. Ούτε αυτά είναι δύσκολα (μάλλον είναι πιο εύκολα) αλλά αφήνει κάποιον που είναι η δουλειά του να το κάνει.
Στην αντίθετη περίπτωση, όλοι αυτοί οι “απλοί χρήστες” που τόσο εύκολα εγκαθσιτούν προγράμματα στα Windows, τελικά σε παίρνουν τηλέφωνο για να πας μία μέρα από το σπίτι/γραφείο τους, μια και εσύ ασχολείσαι με αυτά και ξέρεις, για να δεις γιατί “δεν παίζει”. Τρως εσύ ένα-δύο απογεύματα, μπορεί να χρειαστεί να πάρεις το PC σπίτι σου, και εγκαθιστάς τα πάντα από την αρχή… Άρα που είναι η ευκολία;
Αν πάλι μιλάμε για τον εκάστοτε “ειδικό”, ο ένας θα ξέρει ότι χρειάζεται την έκδοση που υποστηρίζει το SP2, Professional, 200, 2003, XP, 98, NT κ.λ. και ο άλλος FC4, FC3, static linked, source rpm, dpkg κ.λ…
η εγκατάσταση λειτουργικού/εφαρμογών είναι έτσι και αλλιώς δύσκολη σε οποιδήποτε σύστημα για κάποιον που δεν έχει ιδέα από υπολογιστές.
Αυτό που ξέρω καλά είναι οτι η διαχείριση ενός υπολογιστή windows είναι πηγή χάσιμου χρόνου και τελικά πιο δύσκολη διαδικασία, ειδικά αν αυτός ο υπολογιστής είναι κάποιου φίλου/συγγενή/συνάδελφου…
Θυμηθείτε λίγο την απεγκατάσταση προγραμμάτων στα windows (ερωτήσεις διατήρησης αρχείων!!!, υπολείματα στο registry κτλ), ιούς , επανεγκτάσταση, ατελείωτα reboot, ατελείωτες εγκαταστάσεις προγραμμάτων και οδηγών…
Επίσης
* το yum install -y inkscape σε γλιτώνει από μια ερώτηση
* το fedora έρχεται με δικιά του java (free) αν θέλει κάποιος της Sun ας ρίξει μια ματιά εδώ:
http://stanton-finley.net/fedora_core_4_installation_notes.html
(α) Συμφωνώ κι εγώ με τον Παναγιώτη, στο ότι ένας απλός χρήστης δεν πρέπει/χρειάζεται να εγκαθιστά προγράμματα, γιατί απλώς δεν είναι η δουλειά του.
Εδώ στο γραφείο λ.χ. τα μηχανάκια μας τρέχουν μια χαρά σε windows, με μερικά από αυτά να έχουν στηθεί χρόνια πριν, γιατί πολύ απλά οι χρήστες δεν τα πειράζουν. (α, και ο IE είναι σε μαύρη λίστα, τις ελάχιστες φορές που χρησιμοποιούμε internet εδώ γύρω ;) )
(β) Γιάννη, σε τσάκωσα! Άλλα έλεγες για την εγκατάσταση προγραμμάτων σε linux πριν από λίγο καιρό… :Ρ
Από το πολύ καλό άρθρο του IamBatman που βγήκε στο Slashdot σχετικά με τα προβλήματα του Linux, λέει και για τους Package Managers: