διαμοιρασμός

Ξεκίνησε από xdv, 05 Φεβ 2026, 05:48:48 ΜΜ

« προηγούμενο - επόμενο »

xdv


http://picat-lang.org/
Ψάχνοντας, βρήκα μια γλώσσα και την εγκατέστησα στον Ubuntu Server. Πως θα την διαμοιράσω στους χρήστες χωρίς να την εγκαταστήσω πολλές φορές;
Λάθη είμαστε, ανθρώπους κάνουμε.

alexxtasi

Για να δημοσιευτεί το λογισμικό στους υπολογιστές χρηστών μέσω του LTSP, θα πρέπει να έχει εγκατασταθεί στον server μέσω του αποθετηρίου λογισμικού του ubuntu (να έχει "πακεταριστεί" σε μορφή .deb και πολλά άλλα...). Δες και στο Εγκατάσταση Λογισμικού στην τεκμηρίωση.

Όσο για το picat... με μια μικρή αναζήτηση που έκανα δεν έχω βρεί άλλη μορφή παρα μόνο τον κώδικά του σε συμπιεσμένη μορφή.

Αν και δεν είμαι ο αρμόδιο για αυτό... νομίζω πως στην υπάρχουσα κατάσταση το picat δε μπορεί να διαμοιραστεί στους χρήστες όπως κάνουμε με τα υπόλοιπα λογισμικά.

mandarinos

#2
Λογικά, αν την εγκαταστήσεις στον server και βγάλεις το νέο squashfs image, θα την έχει κάθε χρήστης.

Αν, τώρα, φέρεται σαν AppImage, δηλαδή δεν εγκαθίσταται, αλλά τρέχει μονάχα μέσα από το directory με τα αρχεία της, τότε αναγκαστικά την εγκατάστασή της θα πρέπει να την επαναλάβει κάθε χρήστης.

..............................

Ωστόσο, θέλετε μία συμβουλή από την πείρα μου; (Τζάμπα είναι!  :) )

ΜΗΝ ασχολείστε με γνωστικά αντικείμενα, που δεν έχουν μέλλον... κι ακόμη χειρότερα, που δεν έχουν ούτε παρόν! (*)
Οι νεώτεροι μάλλον δεν σκέφτεστε τη σπατάλη χρόνου, αλλά πιστέψτε με, ειδικά ο προσωπικός ελεύθερος χρόνος είναι πολύτιμος.

Κι αν έχουν βγεί γλώσσες προγραμματισμού από το 1954!... Αλλά οι περισσότερες πήγαν στο μουσείο. Σήμερα, βέβαια, εξακολουθούν να βγαίνουν, αλλά κανείς δεν μας λέει τί ανάγκες καλύπτουν. Πχ τί ανάγκες καλύπτει η Picat, η Lua, και ούτω καθ' εξής, που δεν τις καλύπτει η Java, η -ξέρω 'γώ- Rust, ή η Gambas3;
Όθεν, ασχοληθήτε μονάχα με γλώσσες, που παραμένουν διαχρονικές - διότι (ως καλοσχεδιασμένες) έχουν αποδείξει την αντοχή τους στη φθορά του χρόνου: C / C++ / Java, άντε και καμιά Gambas3 από τις νεώτερες (αν μισείτε τα Παραθύρια κι αγαπάτε μόνο το Linux, είναι εύκολη και δυναμιτάκι! - διαθέτει επίσης IDE + compiler + βγάζει παραθυρικά binaries).

[Και γιά τους πορωμένους: assembly!  :)  Συν το βιβλίο της "αρχιτεκτονικής" της αγαπημένης σας πλατφόρμας / PC, XBox, κλπ κλπ.]

(*) Επίσης: γλώσσα χωρίς IDE και χωρίς compiler (λέγε με Python!) είναι ανάξια σπατάλης προσωπικού χρόνου. Ναι μέν, η Python αυτά τα εργαλεία τα έχει από τρίτους, ναι μέν, έχουν βγεί επαγγελματικού επιπέδου προγράμματα με δαύτην (Επόπτης)... πλην όμως, μοιάζει με ζητιάνο, που στέκεται έξω από ένα ακριβό εστιατόριο και ζητιανεύει λεφτά, να μπεί μέσα να φάει.

Αυτή η Picat, απ' όσα είδα: (α) δεν έχει σαφείς οδηγίες εγκατάστασης (μάλλον πρέπει να κάνω compilation εξ αρχής), (β) δεν μου έδωσε την εντύπωση ότι μπορεί να βγάλει παραθυρικά εκτελέσιμα προγράμματα. (Μιά ματιά που έριξα στα παραδείγματά της, δεν πρόσεξα να έχει κλήσεις σε πχ Qt modules / libraries. Παρεκτός αν μου ξέφυγε τόσο πολύ.) Αν είναι εν έτει 2026 να δουλεύουμε μονάχα σε οθόνη εντολών, άσε!... Ξέρουμε και το a.out!  :)

Υγ: Και πού το ξέρουμε, αν μία γλώσσα προγραμματισμού έχει ή δεν έχει μέλλον; Θα καταφύγουμε σε καφετζούδες;
Όχι. Απλούστατα, βλέπουμε αν έχει παρόν. Και αποφεύγουμε τις μόδες!

(Πχ η Python έγινε μόδα τότε που βγήκε, και δεύτερη φορά εδώ και λίγα χρόνια. Μόδα, όμως, τότε στα "λέητ νάϊντιζ", ήταν και η Perl. Πού 'ν' την, όμως, σήμερα η Perl; )

alexxtasi

Παράθεση από: xdv στις 05 Φεβ 2026, 05:48:48 ΜΜ
http://picat-lang.org/
Ψάχνοντας, βρήκα μια γλώσσα και την εγκατέστησα στον Ubuntu Server. Πως θα την διαμοιράσω στους χρήστες χωρίς να την εγκαταστήσω πολλές φορές;
Ως ένα "χαζό" workaround για το να μπορούν οι χρήστες να τρέχουν την Picat...

- αποσυμπιέζεις το αρχείο "picat396_linux64.tar.gz" στον κατάλογο /usr/share δίνοντας την εντολή :
" tar -xf picat396_linux64.tar.gz -C /usr/share "

- κάνεις δημοσίευση εικονικού δίσκου από το "Διαχείριση ΣΕΠΕΗΥ"

- ο χρήστης από τον υπολογιστή του τρέχει την picat δίνοντας σε ένα τερματικό την εντολή :
"/usr/share/Picat/picat"

Σίγουρα δεν είναι μια σωστή λύση, μια και όπως είπα πιο πάνω το λογισμικό δε βρίσκεται στα αποθετήρια του ubuntu, ούτε σε deb μορφή.
Οποιαδήποτε αναβάθμιση πρέπει να γίνει ξανά "με το χέρι" κτλ ...