Я пользователь Linux. И мне нужно администрировать (заботиться) о машине ms_windows. Я хотел бы работать с этим компьютером, как с Linux, под полным контролем.

Более конкретно:

  1. Как я могу контролировать обновления различных программ? Что является лучшим программным эквивалентом системы пакетов Linux?
  2. Что я должен рассматривать как /home, а что /var и /usr?

Я знаю, что вопрос может быть огромным, но даже минимальный ответ будет отличным!

2 ответа2

3

Невозможно изучить Windows, предполагая, что она похожа на Linux, это все равно, что учиться водить грузовик, притворяясь, что это тостер. Откажись от этой идеи сейчас.

Windows не Linux, и то, что вы знаете о Linux, не поможет вам в администрировании Windows.

Тем не менее, если вы предпочитаете интерфейс командной строки, а не графический интерфейс, теперь у вас есть отличный выбор для администрирования Windows; Изучите PowerShell. Он вдохновлен дизайном оболочки Unix и инструментов Unix, но в нем используются некоторые основные концепции. Где "все это файл" - это общая черта Unix, что неверно в Windows. PowerShell позволяет вам обходить реестр, WMI и другие вещи, которые не похожи на файловую систему с той же легкостью, с которой вы привыкли обходить файловые системы, но вы должны знать о различиях.

Папка /home/twyderka в Linux, вероятно, называется c:\users\twyderka в Windows, по крайней мере, в Windows Vista и более поздних версиях, но это не так в Windows XP или Server 2003. Раньше он назывался C:\Documents and Settings . Что касается /usr/bin , можно сказать, что это похоже на C:\Program Files , но в некоторых международных версиях Windows эти пути отличаются. При создании сценариев вы можете использовать переменные среды, чтобы находить такие вещи, как домашний каталог пользователя, а не жестко заданные пути.

Забудьте все о "управлении пакетами". Windows не работает, как Debian Linux, и не существует утилиты для замены Apt-Get или RPM. Существуют способы установки пакетов из командной строки, которые часто являются файлами .msi, но эти пакеты установщика работают по совершенно другим правилам, чем системы пакетов в LInux.

Для администрирования серверов Windows требуется книжная полка из более чем 10 тыс. Страниц книг, если предполагается, что вы будете администрировать контроллер домена, файловый сервер и все остальное, но если вы просто "администрируете" настольный компьютер с клиентом Windows, вам просто нужно научиться решать типичные проблемы в Windows, устанавливать обновления и так далее. Поскольку вы даже не сказали, что означает "администрирование", мы предполагаем, что вы хотите исправить это, когда оно сломается. Вот моя продвинутая школа администрирования для клиентских ПК с Windows:

  1. Смотрите сообщение об ошибке.
  2. Google сообщение об ошибке.
  3. Попробуйте вещи, которые были на страницах, которые вы получили от Google.
  4. Промыть, повторить.
0

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

  1. Есть обновление Windows для ОС и других продуктов MS, программное обеспечение других производителей имеет свои собственные методы обновления - поэтому нет централизованного места для контроля того, какие обновления когда (но есть внешние системы, которые контролируют установленные версии SW и могут устанавливать обновленные версии)

  2. на windows7 (в предыдущих версиях было другое место) я думаю, что C:\Users будет грубым эквивалентом /home; программное обеспечение обычно устанавливается в C:\Program Files\, так что это будет /usr (вид); что касается /var - зависит от того, что вы ищете - например, некоторые журнальные события обычно видны через приложение под названием "Просмотр событий", и этот механизм можно рассматривать как эквивалент системного журнала, но не все приложения используют его и, например, хранить там логи в текстовых файлах в разных местах

Вам просто нужно иметь в виду, что Windows ориентирована на GUI и долгое время не было никаких инструментов для администрирования в командной строке (слышал, что лучше сейчас, до такой степени, что вы можете запустить безголовый сервер :))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .