проблемы ncurses-devel в SuSE Рабочий стол Linux Enterprise 11

Как всегда, это зависит...

Обычно, когда я устанавливаю Debian, я начинаю с минимальной установки и добавляю к ней то, что мне нужно и что я хочу запустить. Всё, что запускается автоматически, должно быть запущено.

Возможно, вы установили и включили (гораздо) больше, чем вам нужно, но случайное убийство вещей - неправильный способ уменьшить любые возможные накладные расходы.

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

Затем изящно остановите эту конкретную службу (например, традиционно с помощью /etc/init.d/servicename stop) и, если ничего не выйдет из строя, предотвратите автоматический запуск этой службы или полностью удалите пакет.

Многое из того, что вы видите в top может быть потоками ядра, которые вы просто не можете убить в любом случае. Например, на этой в основном простаивающей системе:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
25878 <me>      20   0 15036 1172  912 R    0  0.0   0:00.09 top
    1 root      20   0 19356 1516 1196 S    0  0.0   0:02.01 init
    2 root      20   0     0    0    0 S    0  0.0   0:00.21 kthreadd
    3 root      RT   0     0    0    0 S    0  0.0   0:01.03 migration/0
    4 root      20   0     0    0    0 S    0  0.0   0:00.20 ksoftirqd/0
    5 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0
    6 root      RT   0     0    0    0 S    0  0.0   0:01.75 watchdog/0
    7 root      RT   0     0    0    0 S    0  0.0   0:00.36 migration/1
    8 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1
    9 root      20   0     0    0    0 S    0  0.0   0:00.36 ksoftirqd/1
   10 root      RT   0     0    0    0 S    0  0.0   0:01.72 watchdog/1
   11 root      20   0     0    0    0 S    0  0.0   0:37.92 events/0
   12 root      20   0     0    0    0 S    0  0.0   0:43.73 events/1

вы видите только два реальных приложения top и init , а остальные имеют знак 0 , указывающий на то, что они являются частью ядра.

Убийство init, который является родителем всех процессов в системе и отвечает за запуск всех остальных процессов, это верный способ убить систему и что-то, чего следует избегать....

1
09.07.2014, 23:45
1 ответ
[

] Здесь есть две вещи:[

] [
    ] [
  1. ][

    ] Если [] zypper в ncurses-devel[] не срабатывает, что-то не так с вашей системой - у вас вообще включены [] какие-либо [] репозитории? Какой дистрибутив на основе SUSE вы используете?[

    ][
  2. ] [
  3. ][

    ]Для компиляции ядра вам вообще не нужны ncurses (это было бы довольно глупым требованием для такого низколетевого программного обеспечения). Для сборки средств конфигурации ядра TUI, таких как []nconfig[] или []menuconfig[] (вызывается через [] make menuconfig[] или []make nconfig[]), вам понадобится ncurses (и его пакет devel), ядро как таковое не имеет такой зависимости. Тем не менее, если вы не можете установить пакет ncurses devel, используйте []make oldconfig[] - он использует простой текстовый интерфейс, без каких-либо дополнительных требований.[

    ][
  4. ] [
]
1
27.01.2020, 23:52

Теги

Похожие вопросы