Каковы общие задачи обслуживания?

28

Когда я использовал Windows, я использовал запуск defrags, ccleaner и revouninstaller раз в месяц, чтобы поддерживать чистоту системы и реестра.

Я знаю, что Ubuntu (и все дистрибутивы Linux) имеет другую структуру системы и не нуждается в дефрагментации, но я слышал, что есть некоторые задачи по обслуживанию, которые помогают поддерживать систему в чистоте (например, sudo apt-get cleanили sudo apt-get autoremove)

Сколько из этих команд / программного обеспечения (и, пожалуйста, объясните, что они делают и могут ли они поставить под угрозу стабильность системы) вы знаете и используете регулярно?

Strae
источник

Ответы:

27

Назначение упомянутых вами команд исключительно для экономии места на диске. Кроме того, в настоящее время на большинстве машин экономия составляет лишь небольшую долю дискового пространства. Так что они не очень полезны.

Наиболее распространенные задачи обслуживания выполняются системой автоматически. Если вам любопытно о них, сценарии, которые выполняют их, в /etc/cron.*. Название или содержание скрипта может дать вам подсказку о том, что они делают. Не меняйте ничего, что вы не понимаете - эти команды существуют по определенной причине.

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

Обновления - единственная задача обслуживания, которую я запускаю вручную. Если бы мне пришлось делать что-то еще, я бы посчитал это ошибкой. Если это должно быть сделано, это должно быть автоматизировано.

Жиль "ТАК - перестань быть злым"
источник
5
Можно настроить систему так, чтобы важные обновления автоматически применялись в фоновом режиме. Очень хорошая функция для всегда подключенных компьютеров пожилых родственников.
Вава
@vava вам нужно добавить apt-get update && apt-get upgrade --assume-yesв crontab, чтобы он работал с привилегиями.
Ник Бедфорд
@NickBedford @vava Лучше настроить unattended-upgrades: help.ubuntu.com/lts/serverguide/automatic-updates.html
Скайлар Итнер,
8

Я рекомендую вам 2 gui-программы:

  • немного отбеливатель
  • Ubuntu Tweak.

bleach-bit - это «ccleaner» -эквивалент для linux, так что вы можете понять, что он может сделать: sudo apt-get install bleachbit из консоли для установки.

Ubuntu Tweak - это своего рода «центр настройки» / software center / gconf / и т.д., то, что нас интересует, это опция «уборщик пакетов»:

альтернативный текст

Чтобы установить Ubuntu-твик:

  • sudo add-apt-repository ppa:tualatrix/ppa
  • sudo apt-get update
  • sudo apt-get install ubuntu-tweak
Axel
источник
вау, я уже использую твик ubntu, но никогда не использовал его для очистки
Strae
2

С официальной страницы справочника apt-get (shortversion мной):

   clean
       clean clears out the local repository of retrieved package files.
       It removes everything but the lock file from
       /var/cache/apt/archives/ and /var/cache/apt/archives/partial/. 
       This frees up disk space


   autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for some package and that are no
       more needed.

Также есть графический интерфейс computer-janitor( System=> Administration=> System Janitor)

aatdark
источник
3
В большинстве случаев я бы избегал computer-janitorкак можно больше. Это просто не хорошая программа.
2010 г.
@aperson: Пожалуйста, объясните, почему вы думаете, что это не очень хорошая программа. Это может означать разные вещи для разных людей.
jvriesem
0

Я наркоман по программному обеспечению - я продолжаю пробовать новое программное обеспечение, устанавливая его на свой компьютер и затем удаляя его Так что для меня apt-get -clean и apt-get -autoremove используются довольно регулярно :-)

Я также рекомендую проверять уведомления об обновлениях и регулярно обновляться.

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

Еще одна вещь, на которую вы можете обратить внимание - это избыточные сервисы - такие как Apache, SSH, telnet и т. Д., Которые могут быть неактуальны или не нужны для установки на одном компьютере. Если они настроены на запуск при запуске, возможно, вы теряете производительность / память на ненужных сервисах.

Нихилу
источник
5
Подумайте об использовании aptitude installи aptitude purge, он автоматически удаляет ненужные пакеты. Более того, purgeтакже удаляет все файлы конфигурации, установленные пакетом.
Вава
thnx - я проверю это ...
Nikhil
Я люблю aptitude так же сильно, как и следующий парень, но из того, что я прочитал, его использование больше не имеет преимуществ перед apt. Я все еще использую это все же.
2010 г.