Πακέτα που προσθέτουν μεταβλητές συστήματος.

Greek Forum
Post Reply
Papasot
Posts: 231
Joined: 13 May 2016 22:32
Location: Patras, Greece

Πακέτα που προσθέτουν μεταβλητές συστήματος.

Post by Papasot »

Καλησπέρα Δημήτρη,

Αυτές τις μέρες έφτιαξα δύο πακέτα που χρειάζομαι (και ενδεχομένως και άλλοι), συγκεκριμένα το Maxima (computer algebra system) και το StumpWM (ελαφρύς tiling window manager, η συνέχεια του ratpoison). Και τα δύο εξαρτώνται από την Steel Bank Common Lisp (SBCL). To SBCL υπάρχει μεν στο SlackBuilds, αλλά είναι παλαιότερη έκδοση και δεν δουλεύει σωστά, γιατί αγνοεί το /usr/lib64 και βάζει βιβλιοθήκες στο /usr/lib ακόμα και αν το εγκαθιστάς σε 64-bit μηχάνημα. Το Slackel πακέτο που έφτιαξα για το SBCL λύνει το προβλημα, εγκαθιστώντας σωστά τις βιβλιοθήκες (στο usr/lib ή στο /usr/lib64, ανάλογα με το σύστημα).

Εδώ όμως έχω μια ερώτηση. Για να τρέξει το SBCL χρειαζεται μία μεταβλητή συστήματος, την SBCL_HOME. Ο πιο προφανής τρόπος για να δουλεύει σωστά το πακέτο μου (για κάθε χρήστη που θα το κατεβάσει) είναι να ορίζεται αυτή η νέα μεταβλητή, είτε στο /etc/profile, είτε σε script στο /etc/profile.d/sbcl.sh. Το ερώτημα είναι αν είναι αποδεκτό από το Slackel (και το Salix) να ορίζουν πακέτα νέα μεταβλητές συστήματος.
Προσωπικά πιστεύω ότι αν το πακέτο μου ορίζει την νέα μεταβλητή συστήματος προσθέτοντας ένα script στο /etc/profile.d δεν υπάρχει πρόβλημα, αφού αν αργότερα απεγκαταστήσεις το πακέτο θα διαγραφεί και το σχετικό script, και το σύστημα θα είναι όπως πριν (χωρίς δηλαδή κατάλοιπα). Επειδή όμως κανένα από τα πακέτα που έχω φτιάξει μέχρι τώρα δεν χρειαζόταν κάτι τέτοιο, πρέπει να σε ρωτήσω πριν προχωρήσω.

Αυτά και ελπίζω να αντέχεται η ζέστη στο Αγρίνιο (στην Πάτρα πάντως είναι χάλια αυτές τις μέρες).
djemos
Site Admin
Posts: 672
Joined: 15 Apr 2016 06:03

Re: Πακέτα που προσθέτουν μεταβλητές συστήματος.

Post by djemos »

Καλημέρα. Το maxima και το sbcl υπάρχουν στα αποθετήρια του slackel. Τα αναβάθμισα στις τελευταίες εκδόσεις. Στο slkbuild υπάρχει ο κώδικας για το profile.d όπου ορίζονται οι μεταβλητές.
sbcl
maxima


Είμαι Ναύπακτο, οπότε με τη θάλασσα και καμιά βουτιά, υπάρχει δροσιά.
Papasot
Posts: 231
Joined: 13 May 2016 22:32
Location: Patras, Greece

Re: Πακέτα που προσθέτουν μεταβλητές συστήματος.

Post by Papasot »

Το ξέρω ότι το SBCL και το Maxima είναι ήδη στα αποθετήρια του Slackel (τα χρησιμοποιώ στους Slackel υπολογιστές μου εδώ και καιρό). Όμως, αφενός μεν το Maxima έχει ήδη καινούργια έκδοση (5.40 αντί για 5.39), αφετέρου η ερώτηση σχετικά με πακέτα που προσθέτουν μεταβλητές συστήματος αφορούσε και το StumpWM, το οποίο δεν υπάρχει στα αποθετήρια. Τέλος υπάρχει και το Salix, στο οποίο όλα τα παραπάνω ή δεν υπάρχουν ή υπάρχουν μεν αλλά με προβλήματα και μόνο στο SlkBuilds.
Τέλοσπάντων, με τα αρχεία SLKBUILD που μου έστειλες θα βγάλω άκρη. Ευχαριστώ και καλό υπόλοιπο διακοπών.
djemos
Site Admin
Posts: 672
Joined: 15 Apr 2016 06:03

Re: Πακέτα που προσθέτουν μεταβλητές συστήματος.

Post by djemos »

Το maxima αναβαθμίστηκε στη τελευταία έκδοση 5.40 στα repos.

Επίσης αν σε ενδιαφέρει μεταγλώττισα το kodi (με κούρασε λίγο, ήθελε ένα patch για το slackware current) με τις εξαρτήσεις και ανέβηκε στα repos.
Το εγκατέστησα στο slackel, το ρύθμισα με ελληνικά κανάλια, ταινίες και αθλητικά και δουλεύει τέλεια. Τρέχει από το laptop. Δεν το ήξερα ένας φίλος μου είπε για αυτό. Στην αρχή το εγκατέστησα στο ubuntu (για να δω τι είναι), εκεί υπάρχει η έκδοση 16 η οποία δεν τρέχει. Κολλάει δεν σετάρεται κλπ. Οπότε αναγκαστικά δημιούργησα τα binaries 32 και 64 για το slackel. (Τα source)

Στο Slackel δουλεύει τέλεια :-)

sudo slapt-get -u
sudo slapt-get -i kodi
θα κατέβουν και οι εξαρτήσεις
Όμως τρέξε και το
sudo slapt-get -i crossguid tinyxml dcadec yajl libmicrohttpd
θα πρέπει να σου πει ότι όλα είναι εγκατέστημένα
Για ελληνικά κανάλια προσθέτεις το alive.gr add-on (http://alivegr.net/master)
Δες εδώ https://tutorial-iptv-xbmc.blogspot.gr/ ... ek-tv.html

και για ταινίες το Covenant add-on (http://mediarepos.net/kodistuff ή http://repo.ares-project.com/magic)
Δες εδώ http://troypoint.com/install-covenant-kodi/
Papasot
Posts: 231
Joined: 13 May 2016 22:32
Location: Patras, Greece

Re: Πακέτα που προσθέτουν μεταβλητές συστήματος.

Post by Papasot »

Σήμερα έκανα ενημέρωση στο Slackel και είδα ότι όντως το Maxima αναβαθμίστηκε στην τελευταία έκδοση. Από βιασύνη δεν είδα ότι και το GLIBC ήταν για αναβάθμιση, οπότε μετά το σύστημα δεν ξεκινούσε κανονικά. Με το Slackel live usb το διόρθωσα. Επίσης αναβάθμισα τον πυρήνα. Όλα εντάξει.

Όσο για το kodi, φυσικά και με ενδιαφέρει. Είχα κάνει μια προσπάθεια παλιότερα να φτιάξω πακέτο Slackel για το kodi 17.3 (μια που η έκδοση 16 δεν δουλεύει καλά πια). Ωστόσο δεν τα κατάφερα, αν και ομολογώ ότι δεν το έψαξα πάρα πολύ. Έμπλεξα με τις εξαρτήσεις που, αν και είχα χρησιμοποιήσει το tinyxml, τις άλλες δεν τις ήξερα και ήταν μεγάλη φασαρία, οπότε τo ανέβαλα "για αργότερα".
Πάντως το δικό σου πακέτο δουλεύει άψογα. Το δοκίμασα με ταινίες και Covenant. Κανένα πρόβλημα, ακόμα και στο netbook που έχω Slackel 32-bit (εκεί τουλάχιστον περίμενα προβλήματα με εικόνα ή ήχο, αλλά δεν υπήρχε κανένα). Το kodi είναι πολύ δημοφιλές, και νομίζω ότι αφού έκανες τόσο κόπο να το φτιάξεις είναι κρίμα να μην βάλεις μια ανακοίνωση για αυτό στο contributed packages ή όπου αλλού κρίνεις.
Post Reply