Pomoc kolorowy MC

musze zerknąc u siebie - bo coś brakuje tu /opt
upload_2019-11-22_17-24-58.png


nie włączyło ci ścieżek do /opt/* do zmiennej systemowej
sprawdz czy masz coś wyrzuca ls -la /opt

upload_2019-11-22_17-29-4.png


Jak tam jest - tzn że nie załadowały się ustawienia optware, więc trzeba je zmusić do współpracy
cd $(/sbin/getcfg Entware Install_Path -f /etc/config/qpkg.conf) przejdzie do katalogu z zainstalowanym optware
gdzie nastepnie klepiesz ./Entware.sh start i powinno załadować się poprawnie.

jak ktoś pogrzebie to znajdzie że w profilu admina został stworzony plik .profile w którym jest alias

upload_2019-11-22_17-35-25.png
 
Więc tak ls -la /opt wyrzuca to:
Kod:
ls -la /opt
lrwxrwxrwx 1 admin administrators 35 2019-11-25 10:34 /opt -> /share/CACHEDEV1_D             ATA/.qpkg/Entware/


Dalej
Kod:
[~] # cd $(/sbin/getcfg Entware Install_Path -f /etc/config/qpkg.conf
> ./Entware.sh start
próba uruchomienia mc i nic
dalej

Kod:
more /root/.profile
export PS1='[\w] # '
reset
source /opt/etc/profile
Dalej polecenie
Kod:
[/share/CACHEDEV1_DATA/.qpkg/Entware] # more /opt/etc/profile
#!/bin/sh

# Please note it's not a system-wide settings, it's only for a current
# terminal session. Point your f\w (if necessery) to execute /opt/etc/profile
# at console logon.

is_substring(){
    case "$2" in
        *$1*) return 0;;
        *) return 1;;
    esac
}

# Set CHECK_OPT_PATH to 1 to check /opt/bin and /opt/sbin in PATH
CHECK_OPT_PATH=0
if [ $CHECK_OPT_PATH = 1 ]; then
    is_substring "/opt/bin" $PATH
    [ $? == 1 ] && export PATH=/opt/bin:$PATH
    is_substring "/opt/sbin" $PATH
    [ $? == 1 ] && export PATH=/opt/sbin:$PATH
else
    export PATH=/opt/bin:/opt/sbin:$PATH
fi
export TERMINFO=/opt/share/terminfo
export TERM=xterm
export TMP=/opt/tmp
export TEMP=/opt/tmp
unset LD_PRELOAD
unset LD_LIBRARY_PATH
alias mc="mc -c"

# You may define localization
#export LANG='ru_RU.UTF-8'
#export LC_ALL='ru_RU.UTF-8'
export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'
[/share/CACHEDEV1_DATA/.qpkg/Entware] #

dalej
Kod:
[/]# bash
[admin@SRX2 /]# mc -c
bash: mc: command not found
[admin@SRX2 /]#

co ciekawe jak odinstaluje Entware i zainstaluje wszystko to działa, wyłączę server włączę po około 3 minutach i to samo nie działa "mc"...
 
Bash:
type -f mc
command -v mc
echo $PATH
pokaz output z tych polecen
Ps. jak właczasz manualnie
Bash:
./Entware.sh start
to musisz sie przelogowac po SSH zeby zmienna PATH zaczela funkcjonowac.
Lub zrobic
Bash:
/etc/init.d/Entware.sh start

# zaladowac profil do zmiennych srodowiskowych
source ~/.profile || . ~/.profile || echo "Nie mozna zaladowac profilu przez source ani przez znak kropki ."
 
Kod:
 /opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin

faktycznie chyba problemem było, że nie przeładowałem konsoli, mam nadzieję, że po wyłączeniu servera na noc "mc" znowu nie "zniknie" :)
dzięki wielkie za instrukcję!
 

Mogą Cię zainteresować

Użytkownicy znaleźli tą stronę używając tych słów:

  1. common.c: unimplemented subshell type 1
  2. optware
  3. Kolorowy mc
  4. mc