Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum zapoznaj się z kilkoma zasadami savoir-vivre'u w wątku Administracja-> Przywitaj się. Wątki z problemami zamieszczone w dziale "Przywitaj się" będą usuwane.

Autor Wątek: Nie działające komendy terminala w Debian 10  (Przeczytany 143 razy)

Offline debbixon69

  • Full Member
  • ***
  • Wiadomości: 138
Nie działające komendy terminala w Debian 10
« dnia: Październik 20, 2019, 11:43:56 am »
Witam Was linuxowicze :D

Mam problem z komendami w trybie tekstowym w debianie. Nie chcą mi działać komendy takie jak: reboot, shutdown i halt .

https://i.imgur.com/vKTb4Ya.png
Co jest tego powodem ? Co trzeba doinstalować ?

Z góry dziękuję za pomoc
"LXDE is life, LXDE is love"

Offline arecki

  • Full Member
  • ***
  • Wiadomości: 113
Odp: Nie działające komendy terminala w Debian 10
« Odpowiedź #1 dnia: Październik 20, 2019, 12:23:04 pm »
1. Zmienił się sposób przejścia na root teraz wchodzisz przez np. su -( po więcej, patrz do podręcznika systemowego)
2. W czasie systemd robi się to inaczej: systemctl reboot systemctl poweroff ... aczkolwiek stare komendy powinny chyba jeszcze działać.
Debian testing.

Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 1611
Odp: Nie działające komendy terminala w Debian 10
« Odpowiedź #2 dnia: Październik 20, 2019, 12:44:36 pm »
Stare komendy działają jeśli się doinstaluje paczkę systemd-sysvcompat (albo podobnie, bo nie wiem jak się jej odpowiednik w Debianie nazywa).

Offline lami07

  • Global Moderator
  • Sr. Member
  • *****
  • Wiadomości: 348
Odp: Nie działające komendy terminala w Debian 10
« Odpowiedź #3 dnia: Październik 20, 2019, 03:07:14 pm »
Bądź zwyczajnie można skorzystać z systemctl
systemctl reboot
systemctl poweroff
systemctl suspend
Odpalamy je z poziomu zwykłego użytkownika.
« Ostatnia zmiana: Październik 20, 2019, 03:10:11 pm wysłana przez lami07 »
IRC - #linuxiarze.pl w sieci freenode.net
Matrix - #linuxiarze.pl w sieci matrix.org

Offline debbixon69

  • Full Member
  • ***
  • Wiadomości: 138
Odp: Nie działające komendy terminala w Debian 10
« Odpowiedź #4 dnia: Październik 21, 2019, 12:23:42 pm »
Bądź zwyczajnie można skorzystać z systemctl

Z 'systemctl' działa, a da się zrobić tak, żeby działało po staremu ? jakąś paczkę zainstalować, albo coś ?

"LXDE is life, LXDE is love"

Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 1611
Odp: Nie działające komendy terminala w Debian 10
« Odpowiedź #5 dnia: Październik 21, 2019, 12:48:15 pm »
Z 'systemctl' działa, a da się zrobić tak, żeby działało po staremu ? jakąś paczkę zainstalować, albo coś ?
Rączek brak? Oczy nie te? Czy zwykłe lenistwo? Masz wyżej napisane, że potrzebujesz doinstalować paczkę, która ma nazwę podobną (lub nawet taką samą) do systemd-sysvcompat. Masz jakiś menedżer paczek u siebie, a jak nie, to jest strona: https://packages.debian.org/ i szukasz. Jak poszukasz, to znajdziesz: https://packages.debian.org/buster/systemd-sysv. :)

Offline debbixon69

  • Full Member
  • ***
  • Wiadomości: 138
Odp: Nie działające komendy terminala w Debian 10
« Odpowiedź #6 dnia: Październik 21, 2019, 05:35:01 pm »
Najlepsze jest to, ze paczkę systemd-sysv mam zainstalowaną, a komendy nie chcą działać 'po staremu' i nie wiem dlaczego ?


https://i.imgur.com/BNsq84P.png
Przepraszam za to że nie wspomniałem o tym wcześniej, wybaczcie
« Ostatnia zmiana: Październik 21, 2019, 05:36:33 pm wysłana przez debbixon69 »
"LXDE is life, LXDE is love"

Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 1611
Odp: Nie działające komendy terminala w Debian 10
« Odpowiedź #7 dnia: Październik 21, 2019, 05:44:01 pm »
Tobie oczywiście wybaczamy i idę się już biczować skrycie w kącie. Kurcze, to nie wiem co oni powymyślali w Debianie (co ciekawe te pliki w systemie są, zob.: https://packages.debian.org/buster/amd64/systemd-sysv/filelist). Skoro w sbin, to powinny wymagać roota, stąd spróbuj:
sudo shutdownMożesz też tak - alias i sprawa zamknięta. Np.:
alias shutdown="systemctl shutdown"(itd.) dopisujesz do ~/.bashrc (na przykład).

Offline lami07

  • Global Moderator
  • Sr. Member
  • *****
  • Wiadomości: 348
Odp: Nie działające komendy terminala w Debian 10
« Odpowiedź #8 dnia: Październik 21, 2019, 07:52:38 pm »
Polecenia shutdown, reboot , itd. znajdują się, jak już zaznaczył pavbaranov,  w /usr/sbin. Położenie /usr/sbin zostało w Debianie usunięte z PATH roota. Przez co próba wyłączenia systemu tak jak to zaprezentowałeś na screenie z pierwszego postu, tj przejście na roota i wklepanie shutdown -h now, owocuje błędem shutdown: nie znaleziono polecenia .
Jeśli z jakiegoś powodu przeszkadza ci wklepanie systemctl shutdown , bądź systemctl reboot to skorzystaj z rady:


sudo shutdownMożesz też tak - alias i sprawa zamknięta. Np.:
alias shutdown="systemctl shutdown"(itd.) dopisujesz do ~/.bashrc (na przykład).
IRC - #linuxiarze.pl w sieci freenode.net
Matrix - #linuxiarze.pl w sieci matrix.org