WAntilles
11-05-2006, 17:15
Έχω φτιάξει ένα chrooted environment.
Και έχω βάλει στα σωστά bash startup scripts κάποια aliases ώστε να μη γράφω κάποια μακρυνάρια που χρησιμοποιώ συχνά.
Το περίεργο είναι ότι ενώ στο host περιβάλλον λειτουργούν σωστά, το chroot τα αγνοεί τελείως.
Και λογικά δεν πρέπει να φταίει το host περιβάλλον αφού η ίδια συμπεριφορά παρατηρείται είτε είναι host το Gentoo amd64 είτε το Ubuntu amd64.
Το chrooted environment είναι Gentoo x86 οπότε πάντα πριν το chroot προηγείται (όπως πρέπει) το:
linux32 chroot /mnt/chrooted-env /bin/bash
Τα aliases (λογικά) είναι δηλωμένα σωστά, γιατί παραδίπλα που λειτουργεί απαράλλαχτο το chrooted environment σαν αυτόνομο κανονικό σύστημα, λειτουργούν όλα.
Για Gentoo τουλάχιστο (γιατί στα Debian-οειδή είναι διαφορετικά τα σχετικά startup scripts) ξέρω μόνο το ~/.bashrc.
Τα έχω προσθέσει λοιπόν στο /root/.bashrc.
Καμμιά ιδέα γιατί το chroot τα "γράφει" τα aliases, και πώς να διορθωθεί;
Σημ.: Το chroot συνεχίζει να "γράφει" τα aliases ακόμα και αφού δώσω μέσα από αυτό:
source /etc/profile
Και έχω βάλει στα σωστά bash startup scripts κάποια aliases ώστε να μη γράφω κάποια μακρυνάρια που χρησιμοποιώ συχνά.
Το περίεργο είναι ότι ενώ στο host περιβάλλον λειτουργούν σωστά, το chroot τα αγνοεί τελείως.
Και λογικά δεν πρέπει να φταίει το host περιβάλλον αφού η ίδια συμπεριφορά παρατηρείται είτε είναι host το Gentoo amd64 είτε το Ubuntu amd64.
Το chrooted environment είναι Gentoo x86 οπότε πάντα πριν το chroot προηγείται (όπως πρέπει) το:
linux32 chroot /mnt/chrooted-env /bin/bash
Τα aliases (λογικά) είναι δηλωμένα σωστά, γιατί παραδίπλα που λειτουργεί απαράλλαχτο το chrooted environment σαν αυτόνομο κανονικό σύστημα, λειτουργούν όλα.
Για Gentoo τουλάχιστο (γιατί στα Debian-οειδή είναι διαφορετικά τα σχετικά startup scripts) ξέρω μόνο το ~/.bashrc.
Τα έχω προσθέσει λοιπόν στο /root/.bashrc.
Καμμιά ιδέα γιατί το chroot τα "γράφει" τα aliases, και πώς να διορθωθεί;
Σημ.: Το chroot συνεχίζει να "γράφει" τα aliases ακόμα και αφού δώσω μέσα από αυτό:
source /etc/profile