Linuxiarze.pl Forum

Dystrybucje Linux => Debian => Wątek zaczęty przez: debbixon69 w Październik 20, 2019, 11:43:56 AM

Tytuł: Nie działające komendy terminala w Debian 10
Wiadomość wysłana przez: debbixon69 w 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
Tytuł: Odp: Nie działające komendy terminala w Debian 10
Wiadomość wysłana przez: gosc w 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ć.
Tytuł: Odp: Nie działające komendy terminala w Debian 10
Wiadomość wysłana przez: pavbaranov w 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).
Tytuł: Odp: Nie działające komendy terminala w Debian 10
Wiadomość wysłana przez: lami07 w 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.
Tytuł: Odp: Nie działające komendy terminala w Debian 10
Wiadomość wysłana przez: debbixon69 w Październik 21, 2019, 12:23:42 PM
Cytat: lami07 w Październik 20, 2019, 03:07:14 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ś ?

Tytuł: Odp: Nie działające komendy terminala w Debian 10
Wiadomość wysłana przez: pavbaranov w Październik 21, 2019, 12:48:15 PM
Cytat: debbixon69 w Październik 21, 2019, 12:23:42 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. :)
Tytuł: Odp: Nie działające komendy terminala w Debian 10
Wiadomość wysłana przez: debbixon69 w 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
Tytuł: Odp: Nie działające komendy terminala w Debian 10
Wiadomość wysłana przez: pavbaranov w 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 shutdown
Możesz też tak - alias i sprawa zamknięta. Np.:
alias shutdown="systemctl shutdown"
(itd.) dopisujesz do ~/.bashrc (na przykład).
Tytuł: Odp: Nie działające komendy terminala w Debian 10
Wiadomość wysłana przez: lami07 w 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:

Cytat: pavbaranov w Październik 21, 2019, 05:44:01 PM

sudo shutdown
Możesz też tak - alias i sprawa zamknięta. Np.:
alias shutdown="systemctl shutdown"
(itd.) dopisujesz do ~/.bashrc (na przykład).