Eγκατασταση tar.gz στο linux

15 posts / 0 new
Τελευταία καταχώριση
Εικόνα: Kwnstantinos
Kwnstantinos
Απουσιάζω!
Registered User
Μέλος από: 5 Ιαν 2013
Πόντοι: 250
Eγκατασταση tar.gz στο linux

Eνα θεμα που δεν μπορω να καταλαβω, ειναι πως γινετε εγκατασταση προγραμματων tar.gz στο linux.

Σε ενα forum καποιος ειχε αναφερει οτι δεν χρειαζονται τετοια προγραμματα και οτι του ιδιου καποιο, (εγκατεστημενο), μελλοντικα του ειχε κανει ζημια.

Δεν γνωριζω το ποσο ισχυει, παντως εγω δυσκολευομαι να τα καταφερω στην εγκατασταση, ισως γιατι το καθε ενα χρειαζετε διαφορετικες εντολες(;)

Τεσπα, προσπαθω να εγκαταστησω στο antergos (βλεπε arch) το προγραμμα f.lux tgz  https://justgetflux.com/linux.html το οποιο δεν υπαρχει στα επισημα αποθετηρια.

Mπορει καποιος να  μου δωσει καποιες λεπτομερειες ;

Ευχαριστω,

Εικόνα: Maras
Maras
Απουσιάζω!
Registered UserΣυχνός σχολιαστής
Μέλος από: 17 Ιουλ 2013
Πόντοι: 940

Αν το αρχείο είναι σε tar.gz δηλαδή tarball που περιέχει συμπιεσμένο τον πηγαίο κώδικα.

Το κατεβάζεις, το κάνεις untar (extract), ελέγχεις αν έχει μέσα στον αποσυμπιεσμένο φάκελο το αρχείο PKGBUILD, μετά δίνεις makepkg -sri σαν απλός χρήστης όπου μαζεύει τα προαπαιτούμενα προγράμματα, καθαρίζει το σύστημα σου και εγκαθιστά το πρόγραμμα με τον pacman.

Απλά να προσέχεις κώδικα (προγράμματα) που δεν υπάρχουν στα επίσημα αποθετήρια κάθε διανομής.

 

__________________

“Long is the way, and hard, that out of hell leads up to light.”

 

Εικόνα: Kwnstantinos
Kwnstantinos
Απουσιάζω!
Registered User
Μέλος από: 5 Ιαν 2013
Πόντοι: 250

Υπαρχει παρομοιο προγραμμα στο αποθετηριο (redshift), το οποιο ενω το κανω εγκατασταση, δεν λειτουργει καν.

Το flux υπαρχει επισημως απ'οτι εχω καταλαβει μονο για τα ubuntoειδη, (μετα το ubuntu το χαος), για τα υπολοιπα, μονο σε μορφη tar.

Τεσπα, μεσα υπαρχει μονο ενα αρχειο xflux.tgz και η εντολη μου βγαζει

ΣΦΑΛΜΑ: Το PKGBUILD δεν υπάρχει.

Εικόνα: Maras
Maras
Απουσιάζω!
Registered UserΣυχνός σχολιαστής
Μέλος από: 17 Ιουλ 2013
Πόντοι: 940

Άλλο tgz και άλλο tar.gz, το tgz είναι έτοιμο πακέτο precompiled για να το εγκαταστήσεις κατευθείαν.

__________________

“Long is the way, and hard, that out of hell leads up to light.”

 

Εικόνα: Kwnstantinos
Kwnstantinos
Απουσιάζω!
Registered User
Μέλος από: 5 Ιαν 2013
Πόντοι: 250

Πως ομως; με εντολες (και ποιες), η αποσυμπιεση σε καποιο φακελλο;

Εικόνα: Maras
Maras
Απουσιάζω!
Registered UserΣυχνός σχολιαστής
Μέλος από: 17 Ιουλ 2013
Πόντοι: 940

Κοίτα στο arch είτε θα εγκαταστήσεις κάτι από τα επίσημα αποθετήρια με τον pacman είτε από το AUR όπου θα πρέπει να το κάνεις build πρώτα και ύστερα με τον pacman. Τέλος υπάρχει η λύση αν έχεις τον πηγαιό κώδικα ενός προγράμματος να φτιάξεις μόνος σου το πακέτο που θα εγκατασταθεί.

Το αρχείο που αναφέρεις δεν είναι source κώδικας απ' ότι βλέπω. Και είναι φτιαγμένο για debian.

Επίσης όταν εγκαθιστάς κάτι από ένα αποθετήριο να ελέγχεις τα προαπαιτούμενα (dependencies) που χρειάζεται το πρόγραμμα για να τρέξει.
 

__________________

“Long is the way, and hard, that out of hell leads up to light.”

 

Εικόνα: Maras
Maras
Απουσιάζω!
Registered UserΣυχνός σχολιαστής
Μέλος από: 17 Ιουλ 2013
Πόντοι: 940

Εδώ βρήκα το εξής https://aur.archlinux.org/packages/xflux/

Το κατεβάζεις και ακολουθείς την διαδικασία που σου είπα.

__________________

“Long is the way, and hard, that out of hell leads up to light.”

 

Εικόνα: Kwnstantinos
Kwnstantinos
Απουσιάζω!
Registered User
Μέλος από: 5 Ιαν 2013
Πόντοι: 250

Για να ειμαι ειλικρινης δεν καταλαβα, το συγκεκριμενο ειναι πακετο debian και εχει μεσα μονο καποιο συμπιεσμενο αρχειο, (xflux), δεν υπαρχουνε ουτε οδηγιες, ουτε τιποτα αλλο.

Δηλ. με λιγα λογια πως μπορω να το εγκαταστησω, π.χ. με τι εντολες, η κατι αλλο;

Επισης οσο για αυτο που αναφερεις (να ελέγχεις τα προαπαιτούμενα (dependencies)το αντιστοιχο redshift το οποιο υπαρχει στα επισημα αποθετηρια, δεν μου δινει καποιες εξαρτησεις για να εγκαταστησω, ενω αντιθετα το ιδιο πακετο, οταν το κατεβαζω απο το synaptic,(στο linux lite), μου δινει και τις εξαρτησεις kai εκει λειτουργει κανονικα.

Πως εγω μπορω να γνωριζω ποιες εξαρτησεις χρειαζετε για να λειτουργησει, το οποιοδηποτε προγραμμα, απο που μπορω να το ελεγξω, εφόσον το επισημο αποθετηριο, δεν μου δινει κατι παραπανω;

Ελπιζω να καταλαβες τι εννοω.

Σ'ευχαριστω.

Εικόνα: Maras
Maras
Απουσιάζω!
Registered UserΣυχνός σχολιαστής
Μέλος από: 17 Ιουλ 2013
Πόντοι: 940

Λοιπόν Κωνσταντίνε, πάμε με τη σειρά μπές εδώ https://aur.archlinux.org/packages/xflux/

είναι το αποθετήριο AUR του Arch δηλαδη Arch Users Repository.

Δεξιά έχει στο πλαίσιο επιλογή Download snapshot και κάτω βλέπεις και τα dependencies.

Κατεβάζεις το αρχείο λοιπόν, πας στην τοποθεσία που το κατέβασες και το κάνεις extract. Δημιουργείται ένας φάκελος με το όνομα του προγράμματος, μπαίνεις στον φάκελο και μέσα έχει το PKGBUILD αρχείο.

Ανοίγεις τερματικό μέσα σε αυτόν τον φάκελο που είσαι και δίνεις την εντολή σαν απλός χρήστης :

makepkg -sri

Στην συνέχεια δημιουργείται ένα αρχείο με κατάληξη ...pkg.tar.gz

και δίνεις την εντολή

pacman -U τοόνοματουαρχείου.pkg.tar.gz

για να το εγκαταστήσεις.

__________________

“Long is the way, and hard, that out of hell leads up to light.”

 

Εικόνα: Kwnstantinos
Kwnstantinos
Απουσιάζω!
Registered User
Μέλος από: 5 Ιαν 2013
Πόντοι: 250

Μαλιστα, εγω κατεβαζα, εκει που λεει Sources (4) και γινοτανε μπερδεμα, η εγκατασταση εγινε κανονικα, δεν χρειαστηκε καθολου η τελευταια εντολη, γιατι και που την δινω μου λεει επανεγκατασταση, περασαν κανονικα οι εξαρτησεις, αλλα το προγραμμα...δεν λειτουργει.

Παντως σε ευχαριστω, αλλιως ουτε υπηρχε περιπτωση να εκανα κατι.

https://postimg.org/image/s16laot25/

Εικόνα: Maras
Maras
Απουσιάζω!
Registered UserΣυχνός σχολιαστής
Μέλος από: 17 Ιουλ 2013
Πόντοι: 940

Ναι δικό μου λάθος, το -i στην πρότελευταία εντολή το εγκαθιστά κιόλας.

Ωραία, όταν λες δεν λειτουργεί? το τρέχεις από κονσόλα γιατί απ' ότι βλέπω είναι command line tool? αν ναι τι σφάλμα σου βγάζει?

__________________

“Long is the way, and hard, that out of hell leads up to light.”

 

Εικόνα: Kwnstantinos
Kwnstantinos
Απουσιάζω!
Registered User
Μέλος από: 5 Ιαν 2013
Πόντοι: 250

Κοιτα το συγκεκριμενο προγραμμα, επειδη το εχω και στα windows το εχω συνηθισει ειναι ειδικα για τις νυχτερινες ωρες, αλλαζει την φωτεινοτητα της οθονης, προς το θερμο, με αποτελεσμα να εχεις λιγοτερη ενοχληση στα ματια.

Το συγκεκριμενο προγραμμα πρεπει να τρεχει, στην εκκινηση του υπολογιστη και οταν νυχτωνει αλλαζει αυτοματα η φωτεινοτητα της οθονης.

Ενω δινω την εντολη στο τερματικο, δεν μου εμφανιζετε καθολου το προγραμμα και μου βγαζει αυτο.

--------
Welcome to xflux (f.lux for X)
This will only work if you're running X on console.

Usage: xflux [-z zipcode | -l latitude] [-g longitude] [-k colortemp (default 3400)] [-r 1 (use randr)] [-nofork]
protip: Say where you are (use -z or -l).

Δηλ. να δωσω συντεταγμενες και θερμοκρασια χρωματος της οθονης, ειναι λιγο μπερδεμα, κατεβασα απο εδω το redshift https://aur.archlinux.org/packages/redshift-git/ και το εκανα εγκατασταση οπως μου ειπες με το flux και λειτουργει κανονικα, χωρις την χρηση τερματικου, ενω αντιθετα το flux χρειαζετε τερματικο και δεν γνωριζω εαν μ'αυτο τον τροπο, θα μπορει να κινει αυτοματα, δηλ. στην εκκινηση του υπολογιστη

Καταλαβαινεις τι εννοω.

Εικόνα: Maras
Maras
Απουσιάζω!
Registered UserΣυχνός σχολιαστής
Μέλος από: 17 Ιουλ 2013
Πόντοι: 940

Ναι κατάλαβα, θέλεις να τρέχει στο παρασκήνιο σαν daemon.

Ρίξε μια ματιά εδώ https://aur.archlinux.org/packages/?O=0&SeB=nd&K=xflux&outdated=&SB=n&SO=a&PP=50&do_Search=Go

Είναι ότι υπάρχει στο AUR σχετικά με το xflux(εσύ εγκατέστησες το 2ο πρόγραμμα από τη λίστα) και απ' ότι βλέπω έχει και γραφικό περιβάλλον και λειτουργία στο παρασκήνιο

Αν παρ' όλα αυτά κάνεις τη δουλειά σου με το Redshift τότε όλα καλά.

__________________

“Long is the way, and hard, that out of hell leads up to light.”

 

Εικόνα: Kwnstantinos
Kwnstantinos
Απουσιάζω!
Registered User
Μέλος από: 5 Ιαν 2013
Πόντοι: 250

Τελικα μεσα απο αυτο το video https://www.youtube.com/watch?v=obR3zxvXGWI ρυθμισα το redshift  και πιστευω οτι με τον ιδιο τροπο θα ρυθμιζετε και flux βαζοντας το στα προγραμματα εκκινησης.

Σε ευχαριστω πολυ

Τελικα η εντολη makepkg -sri ειναι για ολα τα tar.gz στο arch; δηλ. με τον ιδιο τροπο εγκαθιστουνται ολα;

Εικόνα: Maras
Maras
Απουσιάζω!
Registered UserΣυχνός σχολιαστής
Μέλος από: 17 Ιουλ 2013
Πόντοι: 940

Ναι, είναι για να δημιουργήσεις το πακέτο από το αρχείο PKGBUILD και να το εγκαταστήσεις.

Μπορείς βέβαια να κάνεις τη ζωή σου πιο εύκολη με το yaourt.

Σκέψου το σαν package manager για το arch

Δές το εδω https://aur.archlinux.org/packages/yaourt/

Να 'σαι καλά φίλε.

Καλό βράδυ.

__________________

“Long is the way, and hard, that out of hell leads up to light.”