U
Usunięty użytkownik pigers
Guest
Chcesz poleceń ? Szukaj pogrubionych linii.
1. Przypomniam że w linuxie , wielkość liter ma znaczenie.
2. Forum jest mega pomocne i zmienia słowo
Teoria:
Aplikacjami zainstalowanymi w AppCenter QNAPa można również zarządzać za pomocą SSH czy bash'a.
Wszystkie aplikacje są widoczne w pliku
Tak naprawdę jest to po prostu plik INI (INI – Wikipedia, wolna encyklopedia).
Skupię się na aplikacji Qnapclub Store: Entware z nieoficjalnego repo Qnapclub Store:
Minimalnie każda paczka musi obsługiwać dwie akcje, włącz i wyłącz. Funkcje typu restart czy reset ustawień są nieobowiązkowe.
Dla potrzeb włączania/wyłączania interesują nas dwie rzeczy:
Czy paczka jest włączona ? Linia z
Jakie jest polecenie (shell) paczki - Linia z
Żeby uruchmić paczkę , trzeba spełnić jeden wymóg logiczny - musi mieć ona flagę "włączona" (Enable).
możemy odpytać system o flagę włączenia za pomocą polecenia
w/w paczka jest włączona i można ją uruchomić, bez tej flagi aplikacja nie powinna się włączyć.
Jak na screenie powyżej.
Jak włączyć QPKG ?
Aby uruchomić aplikację , należy użyć zawartości pola
Mając nazwę aplikacji można to wyciągnać z pliku QPKG.conf w jednej linii
Jak zatrzymać QPKG?
Czy też bezpośrednio za pomocą polecenia
Jak zmienić flagę włączenia QPKG ?
Możemy też zmienić wspomnianą flagę włączenia aplikacji za pomocą polecenia
Sprawdzamy zmianę flagi
Jak zainstalować QPKG będą w shellu ?
Wrzucamy plik QPKG do QNAPa w wygodne miejsce:
i następnie wykonujemy polecenie
..........
....
Jak usunąc zainstalowaną QPKG bedąc w shellu ?
Nie wiem.
w międzyczasie po konsulatacjach , jest polecenie
który robi dokładnie to samo, nie działa tylko listowanie ... no ale jest obejście
Status aplikacji:
Wyłączenie aplikacji:
Włączenie aplikacji:
Usunięcie aplikacji:
*bez obrazka - nie chce mi się tego usuwać *
Zablokowanie aplikacji (do startu):
Odblokowanie aplikacji (do startu):
1. Przypomniam że w linuxie , wielkość liter ma znaczenie.
2. Forum jest mega pomocne i zmienia słowo
Teoria:
Aplikacjami zainstalowanymi w AppCenter QNAPa można również zarządzać za pomocą SSH czy bash'a.
Wszystkie aplikacje są widoczne w pliku
/etc/config/qpkg.conf
i cała zabawa jest wokół niego.Tak naprawdę jest to po prostu plik INI (INI – Wikipedia, wolna encyklopedia).
Skupię się na aplikacji Qnapclub Store: Entware z nieoficjalnego repo Qnapclub Store:
Bash:
[Entware]
Name = Entware
Class = null
Status = complete
store = eeb9c3930441c1517db9db75156171c0
Build = 20200107
Display_Name = Entware-std
Version = 1.02
Author = zyxmon
QPKG_File = Entware.qpkg
Date = 2020-01-30
Shell = /share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh
Install_Path = /share/CACHEDEV1_DATA/.qpkg/Entware
RC_Number = 101
Enable = TRUE
Minimalnie każda paczka musi obsługiwać dwie akcje, włącz i wyłącz. Funkcje typu restart czy reset ustawień są nieobowiązkowe.
Dla potrzeb włączania/wyłączania interesują nas dwie rzeczy:
Czy paczka jest włączona ? Linia z
Enable
, często też nazywane to jest flaga.Jakie jest polecenie (shell) paczki - Linia z
Shell
Żeby uruchmić paczkę , trzeba spełnić jeden wymóg logiczny - musi mieć ona flagę "włączona" (Enable).
możemy odpytać system o flagę włączenia za pomocą polecenia
getcfg
getcfg -f /ścieżka/do_pliku.conf NazwaAplikacji Pole
getcfg -f /etc/config/qpkg.conf Entware Enable
w/w paczka jest włączona i można ją uruchomić, bez tej flagi aplikacja nie powinna się włączyć.
Jak na screenie powyżej.
Jak włączyć QPKG ?
Aby uruchomić aplikację , należy użyć zawartości pola
Shell
i dodać po spacji słowo start
./share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh start
Mając nazwę aplikacji można to wyciągnać z pliku QPKG.conf w jednej linii
$(getcfg -f /etc/config/qpkg.conf Entware Shell) start
Jak zatrzymać QPKG?
$(getcfg -f /etc/config/qpkg.conf Entware Shell) stop
Czy też bezpośrednio za pomocą polecenia
/share/CACHEDEV1_DATA/.qpkg/Entware/Entware.sh stop
Jak zmienić flagę włączenia QPKG ?
Możemy też zmienić wspomnianą flagę włączenia aplikacji za pomocą polecenia
setcfg
setcfg Entware Enable FALSE -f /etc/config/qpkg.conf
Sprawdzamy zmianę flagi
getcfg -f /etc/config/qpkg.conf Entware Enable
Jak zainstalować QPKG będą w shellu ?
Wrzucamy plik QPKG do QNAPa w wygodne miejsce:
i następnie wykonujemy polecenie
sh PLIK.QPKG
..........
....
Jak usunąc zainstalowaną QPKG bedąc w shellu ?
Nie wiem.
w międzyczasie po konsulatacjach , jest polecenie
qpkg_cli
który robi dokładnie to samo, nie działa tylko listowanie ... no ale jest obejście
Bash:
alias qpkg_list="grep -e '^\[' /etc/config/qpkg.conf | tr -d []"
qpkg_list
qpkg_cli -s Entware
Wyłączenie aplikacji:
qpkg_cli --stop Entware
Włączenie aplikacji:
qpkg_cli --start Entware
Usunięcie aplikacji:
qpkg_cli --remove Entware
*bez obrazka - nie chce mi się tego usuwać *
Zablokowanie aplikacji (do startu):
qpkg_cli --disable Entware
Odblokowanie aplikacji (do startu):
qpkg_cli --enable Entware