LINUX.ORG.RU

Странности Debian

 ,


0

2

Здравствуйте. Я только что установил Debian на ноутбук. Всё хорошо, но.

Я не могу выключить ПК из консоли.

/home/user# shutdown -h now
bash: shutdown: команда не найдена
/home/user# reboot
bash: reboot: команда не найдена
/home/user# halt
bash: halt: команда не найдена
/home/user# poweroff
bash: poweroff: команда не найдена
/home/user# 

Иногда графика виснет. Я научился переходить в консоль и убивать процессы. Это Debian тоже не умеет, что за фигня?

/home/user# killall abiword
bash: killall: команда не найдена
/home/user# 

Что я делаю не так?

Что я делаю не так?

killall в составе psmisc

reboot и прочее в systemd-sysv или в sysvinit, если древний дебиан.

Проверяй, установлены или нет.

И про путь /sbin/reboot уже написали, тоже надо проверить. Как и /usr/bin/killall.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 2)
Ответ на: комментарий от vvn_black

reboot и прочее в systemd-sysv или в sysvinit, если древний дебиан.

Debian 10 Buster

user@debian:~$ apt-cache search psmisc
psmisc - утилиты, использующие файловую систему proc
user@debian:~$ apt-cache search systemd-sysv
systemd - загрузчик системы и служб
systemd-sysv - загрузчик системы и служб — ссылки SysV
user@debian:~$ 

~$ su -
Пароль: 
~# /sbin/reboot
bash: /sbin/reboot: Нет такого файла или каталога
~# /usr/bin/killall
bash: /usr/bin/killall: Нет такого файла или каталога
~# 

Та же каша

zagatov_lev ()
Ответ на: комментарий от vvn_black
~# dpkg --status psmisc
Package: psmisc
Status: install ok installed
Priority: optional
Section: admin
Installed-Size: 627
Maintainer: Craig Small <csmall@debian.org>
Architecture: i386
Multi-Arch: foreign
Version: 23.2-1
Replaces: procps (<< 1:1.2)
Depends: libc6 (>= 2.8), libselinux1 (>= 1.32), libtinfo6 (>= 6)
Description: utilities that use the proc file system
 This package contains miscellaneous utilities that use the proc FS:
 .
  - fuser: identifies processes that are using files or sockets.
  - killall: kills processes by name (e.g. "killall -HUP named").
  - peekfd: shows the data traveling over a file descriptor.
  - pstree: shows currently running processes as a tree.
  - prtstat: print the contents of /proc/<pid>/stat
Homepage: http://psmisc.sf.net/
~# dpkg --search killall
zsh-common: /usr/share/zsh/functions/Completion/Unix/_killall
sysvinit-utils: /sbin/killall5
psmisc: /usr/bin/killall
psmisc: /usr/share/man/man1/killall.1.gz
bash-completion: /usr/share/bash-completion/completions/killall
sysvinit-utils: /usr/share/man/man8/killall5.8.gz
~# 
zagatov_lev ()
Ответ на: комментарий от zagatov_lev

Всё на месте. Ковыряйся с правами и с PATH.

# ls -l /usr/bin/killall
-rwxr-xr-x 1 root root 24248 авг 17  2015 /usr/bin/killall
vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 2)

А вот действительно. Почему нельзя PATH уже готовый по дефолту поставлять, а не заставлять пользователей самому его править?

Точно также и с sudo. 99,99% его всё равно сами поставят.

Artamudo ★★★ ()
Последнее исправление: Artamudo (всего исправлений: 1)

Debian – это конструктор, а не готовый для использования дистрибутив Linux’а.

При установке Debian’а нужно иметь опыт администрирования Linux-дистрибутивов.

Возможно вам нужно попробовать какой-нибудь уже готовый DEB-based или RPM-based дистрибутив: Ubuntu, Mint, Fedora и пр.

EXL ★★★★★ ()
Ответ на: комментарий от Vault_Boy

Gentoo на ноутбуке с 512 мегабайтами RAM (было сказано в другом треде) и, небось, процессоре 15-летней давности (это моя догадка) – отличная вещь!

TeopeTuK ★★★★ ()

Поставь пакет command-not-found и он будет тебе объяснять, что не так с командой или какой пакет поставить.

anonymous ()
Ответ на: комментарий от Vault_Boy

Прирост в 3 раза.

Не скромничайте - в 30 раз!

Ну и при установке Gentoo точно не надо иметь опыт администрирования Linux-систем! Более того, Gentoo известна как раз простотой её установки!

Rootlexx ★★★ ()
Последнее исправление: Rootlexx (всего исправлений: 1)
Ответ на: комментарий от Artamudo

Точно также и с sudo. 99,99% его всё равно сами поставят.

На десктопе — возможно, в остальных местах (а Debian — это далеко не только десктопы) — вряд ли.

sudo — это не тот инструмент, который должен стоять на каждой системе.

mord0d ★★★★★ ()
Ответ на: комментарий от Artamudo

Это же wheel нужен наверное.

 % id
uid=1000(mord0d) gid=1000(mord0d) groups=1000(mord0d),0(wheel),5(operator),44(video)
 % su -c 'ls'
Password:
su: only root may use -c

“only root” как бы намекает, не “only users in wheel” же. ☺

mord0d ★★★★★ ()
Ответ на: комментарий от mord0d

Не знаю на каком ты дистрибутиве, наверное на фряхе, но у меня на федоре и манжаре работало точно на пустых юзерах.

Artamudo ★★★ ()
Ответ на: комментарий от Artamudo

на каком ты дистрибутиве, наверное на фряхе

FreeBSD — не дистрибутив, а ОС. ☺

mord0d ★★★★★ ()
Ответ на: комментарий от EXL

Debian – это конструктор, а не готовый для использования дистрибутив Linux’а.

Это такое 4.2, что должно удаляться с -15

Polugnom ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

А в какие группы добавлен пользователь?

Похоже, что это root («#» в приглашении). По-моему, в первом комментарии объяснено (топикстартер набрал «su», а теперь надо «su -»).

AVRS ★★ ()
Последнее исправление: AVRS (всего исправлений: 2)
Ответ на: комментарий от EXL

Все нормально с Дебианом. ТС решил, что он самый умный и не установил базовые системные утилиты (или как их там).

anonymous ()

Сразу, не читая комментарии. Не знаю почему не установлен killall или что за проблемы с $PATCH. Но: в случае системд питанием надо управлять через него, systemctl poweroff/reboot. Это должно работать от пользователя. halt, reboot - команды рута.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от EXL

Debian – это конструктор

Да вы что. А я не знал, что дистрибутив с live версией, netinstall и понятным установщиком есть конструктор. У вас в мозге какой дистрибутив стоит? Сделайте апгрейд, обновите браузер и пойдите на сайт http://www.debian.org. Ах да, совсем забыл про переводчик.

zagatov_lev ()
Ответ на: комментарий от TeopeTuK

Генту, генту... Не люблю я эту возню с портажем, емержем, че там ещё? Давно генту не юзал.

На ноутбуке с 2мя гигами озу тормозил. Арч тоже. Дебиан летает.

zagatov_lev ()
Ответ на: комментарий от EXL

что за глупость... На любом дистрибутиве можно отстрелить себе ногу парой-тройкой телодвижений.

ChekPuk ★★★ ()
Ответ на: комментарий от zagatov_lev

Это была попытка легкого сарказма. Мне представляется, что на таком железе сборка из исходников не слишком удобной. А по теме был самый первый ответ: в Debian 10 PATH после su не устанавливается, после su - устанавливается. И еще для всяких перезагрузок и выключения сейчас используется systemctl reboot, systemctl poweroff (тоже уже было).

Это железо у тебя из спортивного интереса или настолько тяжелая экономическая ситуация?

TeopeTuK ★★★★ ()
Ответ на: комментарий от zagatov_lev

а после установки создавал нового пользователя? Или это изначальный пользователь?

При создании нового пользователя в «более некоторых» дистрибутивах создаётся пользователь с пустой командной оболочкой. После этого начинаются похожие проблемы. У тебя что в профиле используется? bash? dash? fish? ещё какаянить sh?

А если в консоли залогиниться сразу в рута - наблюдаются такие проблемы?

ChekPuk ★★★ ()
Ответ на: комментарий от zagatov_lev

Нда, случай странный. Очень странный. Пути есть, окружение есть, пакеты есть... А не легче ли переустановить? :)

ChekPuk ★★★ ()
Ответ на: комментарий от TeopeTuK

Это железо у тебя из спортивного интереса или настолько тяжелая экономическая ситуация?

А что плохого в этом железе, объясните. Вот сейчас с него пишу.

Если честно, у мамы есть подруга А. Мама сказала, что выкидывает технику А. не из-за того, что она сломалась, а из-за того, что она надоела. Ну собственно, завтра приедет мастер и добавит оперативку. Но с дебианом я не расстанусь. Ибо красив и легок.

Ноутбук довольно компактный. Вот он https://external-content.duckduckgo.com/iu/?u=https://tse3.mm.bing.net/th?id=... Поэтому я его ни на что не променяю.

zagatov_lev ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.