Εξελίξεις στο Linux
#1
Ανοίγω ένα νέο νήμα για να δημοσιεύουμε σκόρπια νέα σχετικά με το GNU/Linux. Χωράνε ειδήσεις για εφαρμογές, διανομές και φυσικά για τον πυρήνα του αγαπημένου μας λειτουργικού.
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση
#2
Νέο Slax βασισμένο... στο Debian!!
[Εικόνα: screen2.jpg]

Σε αρκετούς linuxάδες είναι γνωστή η πανάλαφρη-φορητή διανομή slax που βασιζόταν στο slackware. Τέρμα το slackware! Παρά το όνομά του το slax πλέον βασίζεται στη Debian Stable (stretch)! Ο λόγος, σύμφωνα με τον Tomas Matejicek, developer της διανομής, είναι η συμβατότητα με περισσότερα πακέτα εφαρμογών. Μια τολμηρή κίνηση που έβγαλε το slax από την "κατάψυξη" που βρισκόταν εδώ και 2 περίπου χρόνια. Φυσικά δεν απέφυγε την αναμενόμενη κριτική από τους φανατικούς του slackware, που από την πλευρά τους δεν έχουν άδικο.
Παρόλα αυτά το νεκραναστημένο slax είναι πολύ slax. Βασίζεται σε μια "τζούρα" από Debian διακοσίων περίπου megs που όμως τρέχει ικανοποιητικότατα και φορτώνει (αν το επιλέξουμε) ολόκληρο στη RAM. Με δύο κινήσεις εγκαθίσταται σε usb flash ή σε σκληρό δίσκο: μια αντιγραφή του φακέλου /slax και ακολούθως εκτέλεση του /slax/boot/bootinst.sh (ή του bootinst.bat από windows). Από και και πέρα το slax θα εκκινεί με syslinux με 3 επιλογές:
1. κανονική εκκίνηση που δεν αποθηκεύει αλλαγές.
2. εκκίνηση σε persistent mode όπου οι αλλαγές αποθηκεύονται είτε σε frugal αρχείο όπως στο puppy (αν το σύστημα αρχείων είναι FAT32 ή άλλο non-posix FS) είτε στο φάκελο /changes (όπως του porteus) αν βρίσκεται σε posix FS (ext2, ext3, ext4).
3. φόρτωση και εκτέλεση από τη RAM.
Περισσότερα για την εγκατάσταση εδώ.

Φυσικά οι παραπάνω επιλογές εξαρτώνται από τους λεγόμενους "cheatcodes" (κλεφτοκώδικες) και μπορούν να συνδυάζονται κατα το δοκούν.

Η καινοτομία του νέου slax έγκειται στον xlunch, έναν πανάλαφρο εκκινητή που ξεκίνησε την ανάπτυξή του πριν λίγα χρόνια και όπως φαίνεται θα έχει μέλλον.
Το νέο slax εγκατέλειψε το KDE και κάθε DE, προσανατολιζόμενο στο fluxbox παραμετροποιημένο.
Οι εφαρμογές με τις οποίες έρχεται είναι το Chromium, το leafpad και ο gcalculator. Σαν τερματικό χρησιμοποιεί τον xterm με αρκετές εφαρμογές τερματικού όπως τον Midnight Commander, gzip, fdisk και πολλές ακόμα (περισσότερα εδώ).

Η δομή της διανομής είναι αρκετά πρωτοποριακή για debian-based, αφού χρησιμοποιεί modules ανάλογα με του porteus. Τα modules με τα οποία έρχεται η διανομή είναι τα:
01-core.sb
02-xorg.sb
03-desktop.sb
04-chromium.sb
Χάρη στο πρωτοποριακό σύστημα αρχείων AUFS του Junjiro Okajima είναι εφικτό να μετατραπούν φάκελοι εγκατεστημένων εφαρμογών σε modules που θα φορτώνουν με τη σειρά που θα επιλέξουμε. Περισσότερα για την εσωτερική δομή του slax εδώ.

Σε γενικές γραμμές η διανομή με εξέπληξε με τις πρωτοποριακές ιδέες της και με το κατόρθωμα της συμπίεσης του Debian. Ωστόσο χρειάζεται ακόμα αρκετή δουλειά για να μπορούμε να μιλάμε για μια χρηστική portable διανομή, ανάλογη του παλιού slax ή του porteus. Είμαι πάντως αισιόδοξος ότι θα το καταφέρουν.

Το νέο slax έρχεται με τον αριθμό έκδοσης 9.2.1, σεβόμενο τη σειρά του παλιού slax (που σταμάτησε στην έκδοση 7) και σε 3 εκδοχές: 32bit στα 218MB, 64bit στα 208MB και IPXE (boot από το διαδίκτυο) στα 0,9 MB. Τα iso της διανομής και περισσότερες πληροφορίες στη ιστοσελίδα του slax: https://www.slax.org

Υ.Γ. Εννοείται ότι το νέο slax έρχεται με systemd. Θα ήταν κρίμα να περάσει σε βάση Debian και να μην εκμεταλλευτεί τις δυνατότητες της διανομής.
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση
#3
slax, αλλα απο debian, δεν μπερδευει λιγο; ετσι νομιζω. το slax αρχικα παραπεμπει στο slackware, αλλα μετα μαθαινεις οτι ειναι πανω σε... debian... ο τροπος λειτουργιας του παντως ειναι πολυ εξυπνος. τρεχει με παρομοιο τροπο με το ΤινυΛινουκς (ειναι η πρωτη φορα που βλεπω μια πιο «μεγαλη» διανομη να ακολουθει αυτο το εξυπνο συστημα). 3 τροποι εκκινησης/εγκαταστασης, προγραμματα σε μορφη modules, ρυθμιση πολλων παραμετρων με χρηση bootcodes σαν «cheats» (αν και απ'οτι ειδα εχει μονο 4-5 τουλαχιστον προς το παρον). δεν ξερω αν μπορεις και να «κλειδωσεις» την βασικη εγκατασταση (δηλαδη το πυρηνακι, τον bootloader, και τα modules/προγραμματα) read/execute only και να ριξεις και ενα chattr +i αποπανω, ωστε να το κανεις αφθαρτο. αν μπορεις να το κανεις και αυτο, θα ειναι απιστευτο.

debianass, post: 28563, member: 1803 είπε κι ελάλησε:Υ.Γ. Εννοείται ότι το νέο slax έρχεται με systemd. Θα ήταν κρίμα να περάσει σε βάση Debian και να μην εκμεταλλευτεί τις δυνατότητες της διανομής.

ε, ναι, μην ξεχναμε οτι υπαρχουν και καποιοι δυστυχοι που εχουν θανατηφορα αλλεργια σε δαυτο (γκουχ, γκουχ, ονοματα δεν λεμε :D:p )
ονομαζομαι DarkGoth, και ειμαι «καλα»( ; )... το OsArena με θεραπευσε... (goth=!ok {equals} EMO)...  Emo
  Απάντηση
#4
Το δοκιμάζω εδώ και 4-5 μέρες, του εγκατέστησα network manager (για να μπαίνω και με wifi) και επιπλέον το wbar. Στο reload του wbar μου τα χαλάει αφού ορισμένες φορές επιστρέφει στο shell και ζητάει να κάνω login. Πάντως αφού κάνω login και δώσω startx ξεκινάει κανονικά. Χρειάζεται κάποιες βελτιώσεις σε επίπεδο init 4.
Καλώ το wbar και το nm-applet από το startup του fluxbox (στο ~/.fluxbox), με κάποια καθυστέρηση 10-15" απαραίτητα για το wbar, διαφορετικά το βγάζει μέσα σε παράθυρο :)
Εφόσον δεν το εκκινήσεις με persistent δεν αλλάζει τίποτα στο σύστημα. Όσες αλλαγές ή εγκαταστάσεις κάνεις χάνονται στην επανεκκίνηση.
Επίσης, αν του δώσεις read only στα modules με διαφορετικό root (δηλαδή από άλλο σύστημα) τότε δεν αλλάζουν με τίποτα.

Επίσης, στο μενού του fluxbox (που πιάνει όλο το desktop-πράγμα που αντιπαθώ), έχει προτροπή "Run" απ'όπου μπορείς να δώσεις εντολές. Υπάρχει βέβαια και στο μενού του δεξί κλικ, αλλά καλό είναι που φαίνεται για όσους γνωρίζουν τώρα το slax.

Και κάτι ακόμα: για εγκατάσταση σε usb flash, ενδείκνυται format σε ext2. Αυτό ισχύει για κάθε εγκατάσταση σε usb flash, όχι μόνο για το slax.

Υ.Γ. Για audio και video players χρησιμοποίησα κάποια addons του chromium. Μια χαρά τρέχουν.
Υ.Γ.2 Καλό το chromium αλλά προτιμώ κάτι σε firefox. Μάλλον θα εγκαταστήσω τον Palemoon browser, μια πολύ ενδιαφέρουσα, ελαφριά παραλλαγή του ffox (αφού ο light έχει μείνει σε πολύ παλιά έκδοση).
Υ.Γ.3 Το apt στο slax έρχεται με απενεργοποιημένα τα συνιστώμενα πακέτα, κάτι που συζητούσαμε πριν λίγες μέρες κάπου αλλού για την απεγκατάσταση του systemd από το debian. Γενικά υλοποιεί κάποιες ιδέες που είχα για ελαφρύ-φορητό debian και τις ξεπερνάει, πράγμα που με ενθουσιάζει :)
Πράγμα αναμενόμενο για το developer του slax, με μεγάλη εμπειρία στη φορητότητα αλλά και στο σύστημα linux σαν παλιός slackware-άς.
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση
#5
σε αυτο autologin μπορεις να ρυθμισεις, για να μην κανεις login χειροκινητα; εκτος αν δεν θελεις autologin για λογους ιδιωτικοτητας, ασφαλειας, κλπ. οποτε προφανως θα το αφησεις ετσι.

το wbar ειναι γενικα λιγο ζαβο. πριν λιγες μερες, το κατεβασα στον κλωνο, γιατι (ετσι για χαβαλε) ηθελα να τον κανω να μοιαζει εμφανισιακα με mac os 7 (το ρετρο κλασσικο μακ). εβγαζε μονιμα artifacts στο γραφικο καθε φορα που το χρησιμοποιουσα, κατι φορες παγωνε, εκλεινε μονο του, η καπως (αγνωστο πως. δεν καταφερα να το βρω) εβγαζε και 2ο instance, οποτε κατεληγα να εχω 2 wbar να πεφτουν το ενα πανω στο αλλο. για το γραφικο, δεν ξερω αν θα «επιανε» αυτο το στησιμο. μηπως ειναι το ιδιο με το fluxbox σε «βαρος», αλλα πιο λειτουργικο. για το γραφικο κατεβασα και εγκατεστησα ΜΟΝΟ το xfce4-panel και το xfwm4. μετα τα εβαλα στο xinitrc ετσι:...

Κώδικας:
xsetroot -grey&
xset -dpms&
xfce4-panel&
xfwm4

οποτε φορτωνει ενα φοντο σε «γκρι» χρωμα (για την ακριβεια ειναι ασπρομαυρο σαν πικσελς), οποτε ξερεις οτι σηκωσε γραφικο. γι'αυτο και το εβαλα αυτο το «xsetroot -grey», γιατι αλλιως μενει μαυρο και δεν μπορεις να καταλαβεις ποτε και πως σηκωνει το γραφικο (η αν προλαβε να το σηκωσει γενικα). ενα πανελ πανω, μονο με τα βασικα, και αλλο ενα κατω με 3-4 εικονιδια «favourites» (αντι για wbar). τρεχει μονο αυτο ξερο. ουτε sessions ουτε τιποτα. εκει ομως θελει λιγο προσοχη με προγραμματα που θελουν sudo, γιατι αν τα κανεις κλικ απο το μενου, επειδη δεν υπαρχει το session να «ρωτησει» για τον κωδικο με το κλασσικο dialog, θα κρασαρει το συστημα πολυ ασχημα

το κακο με αυτον τον τροπο ειναι οτι για να βγεις απο το γραφικο, θα πρεπει αναγκαστικα να «σκοτωσεις» τον xfwm, και να σε βγαλει πισω στο terminal. ειναι λιγο μεθοδος «μπατσος»
ονομαζομαι DarkGoth, και ειμαι «καλα»( ; )... το OsArena με θεραπευσε... (goth=!ok {equals} EMO)...  Emo
  Απάντηση
#6
Προφανώς κάπου δίνει exit το wbar και σε πετάει από το tty που κάνει autologin. Θα το ψάξω, δεν καίγομαι και τόσο για το wbar, παρόλο που το τρέχω μόνιμα σε κάποια jessie με μηδέν προβλήματα.
Για ελαφρύ WM θα προτιμήσω τον iceWM. Πάντως σε ότι αφορά το slax, θα προτιμήσω να διατηρήσω το ulaunch, είναι μια καλή ευκαιρία να το δοκιμάσω κι όπως βλέπω τα σπάει.

Η επόμενη ενδιαφέρουσα διανομή που περιμένω είναι η 4η έκδοση του porteus.

Άσχετο (γι αυτό άνοιξα γενικό νήμα, για να λέμε άσχετα), αλλά δοκίμασα τον kernel 4.14 (sparky compiled) και δεν εγκαθιστά με τίποτα τα modules του virtualbox 5.2. Στο debian έχει αναφερθεί το bug κι από άλλους χρήστες που τον μεταγλώττισαν μόνοι τους. Κατά τα άλλα έχει σαφώς ανώτερη διαχείριση των επεξεργαστών. Θα περιμένω να διορθώσει η oracle το vb για να τον μονιμοποιήσω.
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση
#7
και με τον 4.9 εχει θεματα. προσπαθησα προχθες να εγκαταστησω τον 4.9 απο τα backports του σαπιου (στον κλωνο στον εξομοιωτη εννοειται παντα). και με αυτον πεταγε καποιο σφαλμα για το virtualbox (την default εκδοση του σαπιου, με πιο καινουρια δεν δοκιμασα). τα modules τα εγκαθιστα, αλλα κατι λεει οτι δεν βρισκει καποιο αρχειο (ενω αν πας στον φακελο που λεει, το αρχειο ειναι ηδη μεσα).

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

για ελαφρυ wm θα γινω καφρος ΓΙΑ ΜΙΑ ΑΚΟΜΑ ΦΟΡΑ, και θα σε πω τον ποντικοφαρμακο :D:p. πλακα-πλακα ξαναεκανα μολις τωρα τον κλωνο σαν μακακι (ουτε 5 λεπτα δεν με πηρε). με το μισο xfce που ελεγα παραπανω (xfwm και xfce panel ΜΟΝΟ). δεν ξερω τι καταναλωση μνημης εχει ο icewm, η, το fluxbox, αλλα και το μισο xfce δεν νομιζω οτι τα παει ασχημα. ιδου:...
[Εικόνα: macos-spoof.gif]
ονομαζομαι DarkGoth, και ειμαι «καλα»( ; )... το OsArena με θεραπευσε... (goth=!ok {equals} EMO)...  Emo
  Απάντηση
#8
Σωστά, και ο 4.9.18-1 (μαμίσιος του stretch) έχει θέμα με το vb 5.2. Ενσωματώνει μια χαρά την 5.1.3 όμως, πράγμα που δε συμβαίνει με τον 4.14.

Στην περίπτωση του slax που τρέχει από ramdrive δεν παίζει ρόλο μόνο η κατανάλωση μνήμης αλλά και το βάρος των αρχείων/libs που απαιτούνται. Εκεί ο ulaunc ζυγίζει 27Kb, αστείο ποσό. Τα υπόλοιπα θα τα τσεκάρω.
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση
#9
debianass, post: 28569, member: 1803 είπε κι ελάλησε:Στην περίπτωση του slax που τρέχει από ramdrive δεν παίζει ρόλο μόνο η κατανάλωση μνήμης αλλά και το βάρος των αρχείων/libs που απαιτούνται. Εκεί ο ulaunc ζυγίζει 27Kb, αστείο ποσό. Τα υπόλοιπα θα τα τσεκάρω.
ναι το ξερω, και οχι μονο στο slax. και στο Τινυ που λειτουργει ετσι, το ιδιο ισχυει. πρεπει να ξεφορτωθεις οσο γινεται περισσοτερα περιττα πραγματα για να χωρεσει στο εικονικο filesystem. αλλα προφανως αν κατι τρεχει με πολυ λιγη ram, θα ειναι και τα αρχεια/libs/modules/whatever που αποτελειται πολυ μικρα. δεν γινεται π.χ. να τρεχεις fluxbox και να τρεχει με 10ΜΒ μνημη, και τα αρχεια του να ειναι 200ΜΒ. ουτε να τρεχεις gnome με 50ΜΒ και τα αρχεια του να ειναι 100ΚΒ.
ονομαζομαι DarkGoth, και ειμαι «καλα»( ; )... το OsArena με θεραπευσε... (goth=!ok {equals} EMO)...  Emo
  Απάντηση
#10
Μια διόρθωση: Παραπάνω έγραψα "ulaunch" που είναι λάθος (το μπέρδεψα με κάτι άλλο που διάβαζα). Ο εκκινητής είναι ο xlunch (περισσότερα εδώ: https://xlunch.org/).
Τα fullscreen menus στο slax ορίζονται από flatfiles που βρίσκονται στο /etc/xlunch. Θα βρούμε το entries.dsv (με τις gui εφαρμογές) και το logout.dsv (με τις επιλογές τερματισμού). Εκεί μπορούμε να προσθέσουμε περισσότερες επιλογές χειροκίνητα.

[Εικόνα: xlunch.png]

Π.χ. για να προσθέσουμε τον midnight commander, προσθέτουμε στο /etc/xlunch/entries.dsv μια γραμμή:
Παράθεση:Midnight Commander;/usr/share/icons/hicolor/64x64/apps/MidnightCommander.png;mc
εναλλακτικά μπορούμε να παραμετροποιήσουμε την εντολή (στην πρώτη περίοδο semicolon delimited από το τέλος). Π.χ. για να εμφανίζει τον τίτλο "MC" στο παράθυρο του midnight commander, η παραπάνω γραμμη γίνεται:
Παράθεση:Midnight Commander;/usr/share/icons/hicolor/64x64/apps/MidnightCommander.png;xterm mc -title MC

Αντίστοιχα, αν θέλουμε να καλέσουμε κάποιο addon του chromium σαν εφαρμογή, προσθέτουμε την ανάλογη γραμμή με την εντολή:
Παράθεση:Chromium app name;/path/to/icons/blah.../iconfile.png;chromium --app-id=xxxxxxxxxxx...
ένας εύκολος τρόπος να βρούμε το app-id είναι να δημιουργήσουμε μέσα από το chromium μια συντόμευση στο ~/Desktop και να κοιτάξουμε στο αρχείο *.desktop που δημιουργήθηκε.

Υ.Γ. Στο slax τα menus ορίζονται στο kernel space (και όχι στο user space), αφού έρχεται από προεπιλογή με τον root χωρίς άλλο χρήστη. Πιθανότατα υπάρχει η δυνατότητα δημιουργίας διαφορετικών μενού ανα χρήστη, εφόσον τον δημιουργήσουμε, πράγμα που δεν έχω εντοπίσει μέχρι στιγμής (δεν το έψαξα καν).
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση


Πάμε στο Forum:


Πλάσματα σουλατσάρουν στο νήμα: 1 Επισκέπτης(ες)