Как настроить runlevel 3 в Debian 8?

(Попробованный для редактирования вопроса путем размещения вывода команды в блок кода, но Общественного бота не любил его.)

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

Использование Ubuntu software-center кажется и hackish и склонный для неизвестных последствий. Я, возможно, пропускаю что-то здесь.

Более оптимальный вариант состоит в том, чтобы, вероятно, использовать synaptic.


Во всяком случае; один путь мог быть:

(Протестированный на установке VirtualBox LinuxMint 14 KDE.)
(Примечание: Я понятия не имею, могло ли это испортить что-нибудь, если обнаружение версии корректно и т.д.),

  1. Произведите чистку текущей установки: sudo apt-get purge software-center
  2. Поддельная Ubuntu: sudo vi/etc/lsb-release

    Change:
    DISTRIB_ID=LinuxMint
    to
    DISTRIB_ID=Ubuntu
    
  3. Переустановите центр программного обеспечения: sudo apt-get install software-center

  4. Когда сделанное изменение DISTRIB_ID назад к LinuxMint.
  5. Открытый: sudo vi /usr/share/software-center/softwarecenter/distro/__init__.py
  6. :set number если у Вас нет чисел.
  7. Пойдите для выравнивания 166.
  8. Изменение:

      distro_id = distro_info[0]
      to
      distro_id = "Ubuntu"
    

    Это - часть def get_distro()

(Если Вы не знаете, что энергия использует что-то еще - или делает это:)


  1. Перейдите к строке :166
  2. Для ввода режима вставки. (Добавьте в конце строки.)
  3. Строка изменения. Если Вы хотите, добавляют # distro_info[0] на следующей строке или чем-то, чтобы иметь его там для ссылки.
  4. Выйдите из режима вставки ESC.
  5. Запишите файл :w
  6. Завершенный :q (Или сделайте 5 и 6 сразу :wq)

Это должно быть этим.

6
17.06.2015, 17:34
5 ответов

Две вещи, которые вам нужно знать:

1) Systemd загружается в направлении цели, заданной "default.target". Обычно это символическая ссылка на фактический целевой файл.

2) Systemd хранит свои цели в /lib/systemd/system и /etc/systemd/system. Файл в /etc/systemd/system имеет приоритет над файлами, поставляемыми с операционной системой в /lib/systemd/system - цель состоит в том, чтобы /etc/systemd использовался системными администраторами, а /lib/systemd - дистрибутивами.

Загрузки Debian в виде посылаемых файлов в направлении графической цели. Вы можете увидеть это сами:

$ ls -l /etc/systemd/system/default.target
... No such file or directory
$ ls -l /lib/systemd/system/default.target
... /lib/systemd/system/default.target -> graphical.target

Так что для загрузки в направлении многопользовательской цели всё, что вам нужно сделать, это поставить свою собственную цель:

$ cd /etc/systemd/system/
$ sudo ln -s /lib/systemd/system/multi-user.target default.target
18
27.01.2020, 20:20

Этот бит можно присвоить рабочему каталогу:

chmod g+s ...

Таким образом, каждый раз, когда создается файл, он назначается этой группе. Затем можно изменить маску пользователя, чтобы разрешить членам группы редактировать файлы по умолчанию.

-121--16619-

Вы не должны читать их. Это двоичные файлы. Читать их может только инструмент «journalctl» с правильным разрешением пользователя. Его особенность «systemd». Любой обычный пользователь не может читать системные журналы, в отличие от традиционной системы «syslog», где любой пользователь может «выбрать» «/var/log/messages »и просмотреть все системные журналы.

-121--155689-

Новые дефекты не используют/etc/iniitab. Вместо этого они используют/etc/init/rc-sysinit.conf. Таким образом, есть несколько способов сделать это:

  1. редактируют ядерную линию команды в загрузчике configuratoin файл (если его личинка, то grub.cfg)

  2. редактируют/etc/init/rc-sysint.conf (DEFAULT_RUNLEVEL=2)

  3. , Принимают решение Отредактировать в bootmenu, определяет местонахождение ядерной линии, добавляет космос и определяет уровень пробега как показано здесь:

https://wiki.debian.org/RunLevel

-5
27.01.2020, 20:20

Настоятельно рекомендуется не связываться с созданием символических ссылок вручную, а использовать соответствующие параметры команды systemctl . В этом случае, чтобы установить цель по умолчанию , вы должны запустить:

# systemctl set-default multi-user.target
8
27.01.2020, 20:20
root@kali:~# systemctl set-default runlevel3.target 
Created symlink /etc/systemd/system/default.target → /lib/systemd/system/multi-user.target.
-1
27.01.2020, 20:20

Вы ДОЛЖНЫ ИМЕТЬ ПРАВА ROOT, чтобы сделать это в Debian.

Во-первых, su. Затем введите пароль root.

когда у вас есть привилегия root , просто введитеinit [runlevel]или `telinit [уровень запуска] в порядке.

Потому что initнаходится под /sbinи Debian настолько упрощен. В нем нет такой функции, как в Ubuntu, которая скажет вам, что initнаходится под /sbin, для этого у вас должны быть привилегии root.

Между прочим, poweroff, rebootи так далее находятся в похожей ситуации с init.

Если вы хотите просто выключить или перезагрузить компьютер, введите systemctl poweroffили systemctl reboot. Он выключит или перезагрузит систему, не требуя привилегий root.

0
27.01.2020, 20:20

Теги

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