Вместо бубна: огромная подборка инструментов сисадмина

30.09.2020 Дмитрий Демченко 7050 1 Компьютер

Требовательность к ресурсам в ОС Linux

Используется она из-за того, что имеет очень гибкие и обширные настройки, а также из-за своей стабильной работы. Кстати не только программисты используют Linux. Ос Android основана именно на ядре этой системы. Так что, можно сказать, все кто используют аппараты на Android используют Linux. Linux очень надежная и стабильная система. Не зря ее используют на высоконагруженных серверах. Linux очень сложно «подвесить», если какое-то приложение зависло, то достаточно убить процесс данного приложения, система же при этом продолжает стабильно работать. Linux не требует постоянных перезагрузок компьютера, даже после обновлений системы (кроме обновления ядра [в будущем и это не потребует перезагрузки]). Установка и удаление программ, драйверов также не требует перезагрузки системы. Linux не «кушает» память. Я много раз замечал, что если Windows оставить без перезагрузки на неделю, то рано или поздно он начинает сильно тормозить. Linux же прекрасно работал у меня и месяц и полтора без перезагрузки. Конечно, много в данном случае зависит от того, какие программы «отъедают» память, но факт остается фактом. Советую так же почитать 5 заблуждений о Linux.

Линукса бояться не стоит

Если у вас есть старый компьютер, который больше не годится для тяжелых игр, и вы не знаете, какое применение ему найти, попробуйте установить на него Linux Mint. Простая и понятная даже неподготовленному пользователю операционная система с первых минут приятно удивит вас. Начинать со сложных малораспространенных дистрибутивов не рекомендую, поскольку в них зачастую есть свои особенности установки программ.

Линукса бояться не стоит

В Mint и Ubuntu все, пожалуй, даже проще, чем в Windows. Есть менеджер программ, где вы сможете выбирать софт и инсталлировать его. Очень похоже на тот метод, который известен вам по смартфону. Только термин «магазин приложений» не используется. Когда речь заходит о Линуксах, вы услышите незнакомое слово «репозиторий». По сути это и есть то, что вам нужно.

Читайте также:  Популярные дистрибутивы Linux-2020 — обзор. Топ-10 дистрибутивов Linux

Не исключено, что у вас уже была мысль о знакомстве с «пингвиньей» ОС, но отпугивают рассуждения пользователей этой системы, в которых в изобилии присутствуют непонятные слова. По существу, между современными системами разницы мало. Вопрос лишь в том, что и Windows и Android и iOS являются платформами, предназначенными для рынка. Их создатели задумываются не только над тем, чтобы сделать их максимально удобными. Компаниям важно, чтобы термины были наиболее простыми, понятными и приятными каждому человеку, далекому от компьютерной премудрости.

Линукса бояться не стоит

Линуксы — бесплатные системы с открытым исходным кодом. И внимания упрощению терминологии уделяется намного меньше. Все называется так, как и много лет назад, когда основными пользователями компьютеров были программисты и названия инструментов не приходилось адаптировать.

Рассмотреть все тонкости в рамках краткого обзора я, конечно, не сумею. Но некоторые важные примеры приведу. Вам, вероятно, приходилось слышать, что в Линукс все надо делать «через консоль» (как вариант, «через терминал»). То есть, управлять компьютером посредством команд, а не привычного графического интерфейса. На практике, такая возможность есть и в Windows также предусмотрена командная строка. Зачастую это более удобный способ сделать что-то на ПК. Но пользоваться им или нет — решать только вам. Другое дело, что среди тех, кто предпочитает Линукс, немало компьютерных профессионалов. И им этот метод ближе.

Линукса бояться не стоит

Проблем с драйверами не больше, чем в Windows. То есть, вероятность того, что для какого-то весьма необычного оборудования нужный драйвер не будет найден, конечно, существует. Но в целом система великолепно находит согласующие ее работу с компонентами программы. Важно лишь, чтобы при установке ОС доступ к интернету был включен и корректно работал.

Читайте также:  5 тонких и командных клиентов Twitter для Ubuntu

Существует расхожее мнение, что для освоения Линукса придется изучать множество различных чисто компьютерных тонкостей. Реальность же совершенно иная. Если вы работаете с Windows, то ничего особо нового после установки системы вы не увидите. Нормальный графический интерфейс, уютный рабочий стол, слева внизу — кнопка меню, которая, увы, не называется «Пуск». Окно настроек также есть, но оно не называется ни панелью управления, ни параметрами.

В Linux нет понятия раздела, означает ли это, что при переустановке системы я потеряю все свои файлы?

Это не совсем так, поскольку такое понятие как раздел в Linux всё же присутствует, а вот чего нет, так это присвоения разделам букв, кроме того, в Linux существует только один корневой каталог (/), к которому монтируются все папки и разделы со своими файловыми системами. Что касается потери личных данных при переустановке, всё будет зависеть от того, какой тактики вы станете придерживаться. Если Linux не загружается, для начала вы можете попробовать восстановить ее работу, загрузившись в режиме восстановления.

Если переустановка является единственным вариантом, выбирайте режим «Переустановить», при этом ваши личные файлы будут сохранены. Будут также сохранены установленные программы, но без гарантии корректной их работы. Единственное, что вы гарантировано потеряете – это локальные системные настройки. Можно также установить Linux в исходный раздел, но без форматирования. При этом будут удалены только системные файлы нерабочей Linux и заменены новыми, но первый способ всё же предпочтителен, поскольку как раз ориентирован на начинающих пользователей.

В Linux нет понятия раздела, означает ли это, что при переустановке системы я потеряю все свои файлы?

Примечание: сказанное выше относится к Ubuntu , в других дистрибутивах Linux процедура переустановки без потери пользовательских файлов и приложений может отличаться. Стоит также отметить, что заблаговременная разбивка диска в Linux на разделы может существенно облегчить вам процедуру переустановки системы без потери личных данных.

Читайте также:  Call of Duty: как освободить пространство, удалив пакеты

Расширенная система управления пакетами APT.

Система APT (Advanced Packaging Tool) не совсем система управления пакетам. Все действия с пакетами выполняют другие утилиты пакета dpkg, а утилиты APT представляют собой интерфейс для взаимодействия, с помощью которого осуществляется сверка контрольных сумм, поиск пакетов, разрешение зависимостей, выкачивание из репозиториев.

APT включает в себя следующий набор утилит:

Утилиты пакета apt.

  • apt-cache — используется для получения информации о пакете и его поиска .
  • apt-cdrom — добавляет CD/DVD-диск как источник пакетов (репозитория).
  • apt-ftparchive — создает индексные файлы
  • apt-config — считывает значения, заданные в конфигурационном файле /etc/apt/
  • apt-key — управление ключами аутентификации, используемыми для проверки подлинности источников пакетов.
  • apt-extracttemplates — извлекает конфигурационные файлы DebConf из пакетов.
  • apt-get — устанавливает, обновляет, удаляет список пакетов и пакеты, основная APT-утилита.
  • apt-sortpkgs — сортирует индексные файлы.
  • apt-secure — проверяет подлинность цифровых подписей пакетов apt, из состава дистрибутива и репозиториев.
  • Утилиты используют следующие файлы конфигурации:

Управление конфигурацией сети

  • GestióIP — open-source решение для управления IP-адресами;
  • NOC Project — масштабируемая, высокопроизводительная open-source система эксплуатационной поддержки;
  • Netbox — инструмент для управления IP-адресами и инфраструктурой датацентра;
  • Oxidized — инструмент с веб-интерфейсом для резервного копирования конфигурации сетевых устройств;
  • phpIPAM — open-source инструмент для управления IP-адресами. Имеет интеграцию с PowerDNS;
  • RANCID — отслеживает конфигурацию сетевого устройства и ведёт журнал изменений;
  • rConfig — open-source инструмент для управления конфигурацией сетевых устройств;
  • trigger — надёжный инструмент для автоматизации настройки сети, написанный на Python.