Глядя на graphical.target, он говорит, что требуется multi-user.target. Это должно быть?
Да; это основная функциональность Linux. systemd делает это так:
$ ls -al /lib/systemd/system/уровень выполнения*
/lib/systemd/system/runlevel0.target -> poweroff.target
/lib/systemd/system/runlevel1.target -> спасение.target
/lib/systemd/system/runlevel2.target -> многопользовательская.target
/lib/systemd/system/runlevel3.target -> многопользовательская.target
/lib/systemd/system/runlevel4.target -> многопользовательская.target
/lib/systemd/system/runlevel5.target -> graphical.target
/lib/systemd/system/runlevel6.target -> reboot.target
Цели предназначены для ГРУППИРОВКИ единиц и не занимают время в процессе загрузки. И цели тоже не актуальны для работающей системы. Они также не влияют на производительность. службы влияют на скорость загрузки; поэтому они увеличивают время, необходимое для перехода к рабочему столу.
Файл конфигурации устройства, имя которого заканчивается на «.target», кодирует
информация о целевой единице systemd, которая используется для группировки
единицы и как известные точки синхронизации во время запуска.
- Однопользовательская цель = Rescue.target = режим восстановления.
- multi-user.target — это неграфическая часть, которая настраивает многопользовательский и консольный доступ. В основном "серверная" версия
- graphical.target — рабочий стол.
Без него не было бы линукса :)
У меня только один пользователь и мне не нужно переключать пользователей
У вас есть 1 физическое лицо, использующее вашу машину, но в вашей системе много пользователей ;) Но опять же: это не имеет ничего общего с производительностью или ее улучшением.Все они бездействуют, если не используются.
Теперь о главном вопросе.
Каков наилучший способ сократить мои накладные расходы и удалить службы/устройства, которые мне абсолютно не нужны?
- Видеть
вершина
в командной строке для производительности, энергопотребления, использования процессора и т. д. и посмотрите, выделяется ли что-нибудь. хтоп
(должен быть установлен) для удобного размещения той же информации.
- удалите сторонние драйверы или включите режим энергосбережения для видеокарты
- удалить ненужные активные службы
- очистить сиротские библиотеки с помощью
деборфан
Чтобы вывести список всех активных служб:
systemctl list-units --type=service --state=activ
и остановить службу:
sudo systemctl отключить {сервис}
Тем не менее, это сохранит установленное программное обеспечение.
Я вижу запущенные процессы, которые мне не нужны, такие как электронная почта и календарь, а также огромный список процессов gnome.
У каждого будет имя пакета. Удалите ненужное вам программное обеспечение из «программного обеспечения», и служба тоже будет удалена. Однако ни один из них не улучшит скорость или производительность при удалении: когда они не используются, влияние на производительность близко к нулю. Все они привязаны к диспетчеру рабочего стола и используют один и тот же сервис; вы не можете удалить его, не удалив диспетчер рабочего стола.
только с памятью 4Gb и 4 ядрами @ 2.53Ghz
Рассмотрите возможность использования версии с меньшими требованиями; Например, Xubuntu или Lubuntu.
Я не хочу переустанавливать с установочного компакт-диска с минимальной системой. Моя среда разработки настроена.
Так что подготовьте свою установку, чтобы выдержать переустановку. Поместите все изменения, которые вы сделали, в текстовый файл, чтобы вы могли выполнить его после установки. Поместите все личные файлы в отдельный раздел, чтобы вы могли смонтировать его во время установки. Используйте программное обеспечение из исходного кода, чтобы вы могли установить его на этот раздел. Поместите символическую ссылку в свой текстовый файл, чтобы подключить его к двоичному файлу в /bin или /usr/bin. Это требует усилий, но вам нужно сделать это только один раз.