Εμφάνιση 1-5 από 5
  1. #1
    Εγγραφή
    15-12-2005
    Μηνύματα
    214
    Downloads
    3
    Uploads
    0
    Γεια σας,
    έκανα μια φρέσκια εγκατάσταση Debian 10, γιατί το upgrade Πήγε κατά διαόλου. Η εγκατάσταση πήγε μια χαρά.
    Με τον καιρό, διαπίστωσα ότι βασικές εντολές που χρησιμοποιούσα, πλέον χρειάζονται το πρόθεμα /usr/sbin

    Πχ, το $shutdown hh:mm μου λέει command not found. Δουλεύει αν το τρέξω από το /usr/sbin
    $/usr/sbin shutdown hh:mm

    To dpkg-reconfigure locales το ίδιο, κι ένα πλήθος άλλων εντολών.

    Έχω κάνει κάτι λάθος στην εγκατάσταση;, Έχει αλλάξει η δομή των αρχείων στην έκδοση στο Debian 10 σε σχέση με το Debian 9?

    Τι μπορώ να κάνω για να γίνουν όλα όπως παλιά;

  2. #2
    Εγγραφή
    20-12-2005
    Μηνύματα
    2.458
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Δεν γνωρίζω τι έχει γίνει στο debian αλλά 99% είναι αυτό που θα περιγράψω.

    [Intro]
    Ιστορικά σε /bin και /sbin έμπαιναν προγράμματα του "βασικού" συστήματος που ήταν απαραίτητα για να γίνουν mount τα υπόλοιπα mountpoints (ένα εκ των οποίων θα μπορούσε να είναι και το /usr). Τα υπόλοιπα προγράμματα έμπαιναν στο /usr.

    Σιγά σιγά το linux έγινε πιο πολύπλοκο ώστε να ανταπεξέλθει στις ανάγκες του σύγχρονου κόσμου (πχ modern desktop) με υποδομές όπως udev για αυτόματο φόρτωμα modules, κτλ. Οι devs κάποιων από αυτές τις υποδομές ακολούθησαν την σύμβαση να μπαίνουν τα πρόγραμματα στο /usr (/bin, /sbin, /libexec) χωρίς να σκεφτούν ότι κάποια από αυτά χρειάζονται κατά το boot. Έτσι δημιουργήθηκε ένα πρόβλημα.

    Μία λύση (κατ εμέ η σωστή) ήταν να δούμε ποια προγράμματα της udev (και άλλων υποδομών) χρειάζονται κατά το boot και αυτά να μεταφερθούν στο /. Αντί για αυτό, οι devs του systemd είπαν ότι πρέπει το /usr να μην είναι ξεχωριστό mount point γιατί υπάρχουν προγράμματα σε αυτό που χρειάζονται κατά το boot (εντωμεταξύ από τα 100 προγράμματα που χρησιμοποιεί η udev, τα 99 είναι μ.κίες για κάμερες, ddc για monitors, κτλ που μπορούν να τρέξουν στο 2ο στάδιο της udev μετά το boot).
    [/intro]

    Τώρα που κολλάνε αυτά με αυτό που ρώτησες. Από χρόνια γίνονταν συζητήσεις για ενοποίηση των binaries αλλά αμέσως σταματούσαν λόγω ότι θα δυσκόλευαν server admins που είχαν ξεχωριστό /usr και δεν ήθελαν να τρέξουν initramfs και γενικά ξέφευγαν από το "unix". Με αφορμή λοιπόν το παραπάνω (ότι όλα σχεδόν τα binaries είναι στο /usr και πλέον το /usr δεν μπορεί να είναι ξεχωριστή κατάτμηση), οι systemd devs το πήγαν ένα βήμα παραπάνω και είπαν ότι πρέπει όλα τα binaries να πάνε στο /usr και να αντικατασταθούν αρχικά με symbolic links ώστε να μην χαλάσουν παλιά scripts.

    Τουλάχιστον Fedora και openSUSE το έχουν υλοποιήσει και φαίνεται ότι προχώρησε και το Debian σε αυτό για αυτό και όλες οι "βασικές εντολές" όπως είπες είναι πλέον στο /usr. Δεν το ξέρω στα σίγουρα αλλά αν είναι αυτή η αιτία, τότε δεν μπορείς να το κάνεις να είναι όπως παλιά πέρα από το να κάνεις χειροκίνητα symlinks (τα οποία στο μέλλον μπορεί να σπάσουν οπότε δεν είναι καλή λύση).

    Αν θέλεις απλά να τρέχεις εντολές στο κέλυφος χωρίς να γράφεις το πρόθεμα /usr/sbin, τότε αυτό λύνεται εύκολα προσθέτοντας το στην μεταβλητή PATH.
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

    "Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
    κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
    Γα.... την πολιτική ορθότητα.

  3. #3
    Εγγραφή
    15-12-2005
    Μηνύματα
    214
    Downloads
    3
    Uploads
    0
    Σε ευχαριστώ πολύ ημίθεε. Μοιάζει σαν να θέλει γράψιμο όλο από την αρχή... Παρακολουθούσα παλιότερα σχετικές συζητήσεις, για το πόσο πεταμένες χύμα ήταν πχ οι βιβλιοθήκες και πόσο κάθε προσπάθεια διευθέτησης σκόνταφτε σε ζητήματα προς-τα-πίσω-συμβατόητητας...
    Παράθεση Αρχικό μήνυμα από imitheos Εμφάνιση μηνυμάτων
    Αν θέλεις απλά να τρέχεις εντολές στο κέλυφος χωρίς να γράφεις το πρόθεμα /usr/sbin, τότε αυτό λύνεται εύκολα προσθέτοντας το στην μεταβλητή PATH.
    Για να το κάνω αυτό θα κάνω μια εγγραφή στο .profile με τα παρακάτω: export PATH="$PATH:/usr/sbin" και αυτό είναι όλο. Τα λέω καλά ή χάνω κάτι;

  4. #4
    Εγγραφή
    08-03-2007
    Μηνύματα
    14.149
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Δες εδω, στο κομματι που λεει changes
    https://wiki.debian.org/NewInBuster

    Για αυτο το "χαλι" γρινιαξα την μερα που το su πηγε απο το shadow στο util-linux, σχεδον ενα χρονο πριν (απο εδω και κατω)
    https://www.adslgr.com/forum/threads...=1#post6428440
    Τελευταία επεξεργασία από το μέλος jim_p : 21-08-19 στις 12:20.
    ديميتريس

  5. #5
    Εγγραφή
    20-12-2005
    Μηνύματα
    2.458
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Παράθεση Αρχικό μήνυμα από paris1871 Εμφάνιση μηνυμάτων
    Σε ευχαριστώ πολύ ημίθεε. Μοιάζει σαν να θέλει γράψιμο όλο από την αρχή... Παρακολουθούσα παλιότερα σχετικές συζητήσεις, για το πόσο πεταμένες χύμα ήταν πχ οι βιβλιοθήκες και πόσο κάθε προσπάθεια διευθέτησης σκόνταφτε σε ζητήματα προς-τα-πίσω-συμβατόητητας... Για να το κάνω αυτό θα κάνω μια εγγραφή στο .profile με τα παρακάτω: export PATH="$PATH:/usr/sbin" και αυτό είναι όλο. Τα λέω καλά ή χάνω κάτι;
    Ναι λογικά αυτό αρκεί. Στο μυαλό μου ήρθε το bashrc αντί για το profile αλλά πάνε χρόνια και δεν θυμάμαι τι κάνει το κάθε αρχείο στο bash οπότε μπορεί το σωστό να είναι όντως το profile. Αν το πρόβλημά σου είναι μόνο στο su όπως ανέφερε ο jim_p, τότε αρκεί να τρέχεις su - το οποίο θα τρέχει login shell (το οποίο είναι ο δόκιμος τρόπος και για λόγους βολικότητας και για λόγους ασφαλείας. το σκέτο su έχει πολύ περιορισμένο σκοπό)
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

    "Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
    κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
    Γα.... την πολιτική ορθότητα.

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας