Администрирование сети — это что такое?

3.4 Обновление пакетов

Обновления пакетов — это конек системы APT. Это может быть сделано одной
командой: apt-get upgrade. Вы можете использовать эту команду для
обновления пакетов в том же самом дистрибутиве, равно как и при обновлении
существующего дистрибутива до нового, хотя для последнего действия
предназначена команда apt-get dist-upgrade; см. подробности в
разделе .

Эту команду полезно запускать с опцией -u. Эта опция заставляет
APT показывать полный список пакетов, предназначенных для обновления. Без нее
вы будете обновляться вслепую. APT последние версии каждого из пакетов и
установит их в правильном порядке

Поэтому очень важно запустить перед этим
apt-get update. См

раздел . Вот пример:

     @[/] # apt-get -u upgrade
     Reading Package Lists... Done
     Building Dependency Tree... Done
     The following packages have been kept back
       cpp gcc lilo 
     The following packages will be upgraded
       adduser ae apt autoconf debhelper dpkg-dev esound esound-common ftp indent
       ipchains isapnptools libaudiofile-dev libaudiofile0 libesd0 libesd0-dev
       libgtk1.2 libgtk1.2-dev liblockfile1 libnewt0 liborbit-dev liborbit0
       libstdc++2.10-glibc2.2 libtiff3g libtiff3g-dev modconf orbit procps psmisc 
     29 packages upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
     Need to get 5055B/5055kB of archives. After unpacking 1161kB will be used.
     Do you want to continue? [Y/n]

Процесс очень прост

Обратите внимание, что в первых строках
apt-get говорит, что некоторые пакеты были kept back.
Это означает, что новые версии некоторых пакетов не будут установлены по
некоторым причинам. Возможными причинами могут быть битые зависимости (пакет,
от которого он зависит не доступен для скачивания) или новые зависимости (пакет
последней версии зависит от новых пакетов).

В первом случае прозрачного решения не существует. Для второго случая, должна
помочь команда apt-get install для указанного в вопросе пакета,
так ка это приведет к скачиванию зависимости. Даже более прозрачное решение
сосотоит в использовании dist-upgrade. См. раздел .

За выполнение каких задач отвечает сетевое администрирование?

Существуют единые общепринятые стандарты сетевого администрирования, согласно которым оно отвечает за выполнение следующих функций:

  1. Обеспечение работоспособности: поиск и устранение любых проблем, мешающих стабильной работоспособности сети.
  2. Управление конфигурацией: настройка параметров ОС и техническая модернизация компонентов системы.
  3. Аналитика функционирования сети: непрерывный контроль за использованием сетевых ресурсов.
  4. Управление производительностью: сбор статистики о функционировании сети за определенный временной интервал с целью рационализации использования сетевых ресурсов, а также снижения сопутствующих затрат.
  5. Обеспечение безопасности: организация доступа к сети и обеспечение надежного хранения всех данных.

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

6.9 Что подразумевают говоря, что пакет Зависит/Рекомендует/Предполагает/Конфликтует/Заменяет/Предоставляет (Depends/Recommends/Suggests/Conflicts/Replaces/Provides) другой пакет?

В системе пакетов Debian введено понятие «зависимости» между
пакетами, которое показывает насколько правильная работа Программы А зависит от
существования Программы В на данной системе:

Пакет A зависит (depends) от пакета B, если B абсолютно необходим для
работы A. В некоторых случаях, A не просто зависит от B, но дополнительно
требует определенную версию B. В этом случае, обычно, накладывается
требование, чтобы версия B была не ниже заданной.

Пакет A рекомендует (recommends) установку Пакета B, если
сопровождающий пакета считает, что большинство пользователей не захотят
пользоваться A не имея функциональности, предоставляемой пакетом B.

Пакет A поддерживает (suggests) Пакет B, если B содержит файлы
относящиеся (и обычно расширяющие их) к функциям выполняемым пакетом A.

Пакет A конфликтует (conflicts) с Пакетом B, когда A не может
работать, если установлен пакет B. Наиболее часто, конфликты возникают в
случаях, когда A содержит файлы, заменяющие аналогичные, но содержащиеся в B.
«Конфликты» часто сочетаются с «заменой».

Пакет A заменяет (replaces) пакет B, когда файлы установленные пакетом
B удаляются и (в некоторых случаях) замещаются файлами пакета A.

Пакет A предоставляет (provides) Пакет B, когда все файлы и
функциональность B обеспечиваются A.

Более подробная информация об использовании этих терминов может быть найдена в
Руководстве по пакетам (Packaging manual) и в Руководстве по политике (Policy
manual).

В какой программе рисовать схему сети

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

Microsoft Visio

Известная и популярная программа для рисования всевозможных схем и карт. У меня не получалось на ней наглядно нарисовать схему серверной. Получалось примерно вот так:

Edraw Max

Неплохая программа для рисования схем. Получается наглядно и даже местами красиво (на любителя), но подходит только для небольших сетей. Что-то масштабное у меня не получалось на ней нарисовать.

В итоге тоже перестал ее использовать. В конечном счете остановился на другой программе.

Dia

При первом знакомстве вообще не понравилась. Все показалось какое-то топорное и неприглядное. Редактирование элементов интуитивно не понятно. Много ошибался по первости. Досталось в наследство несколько схем сетей, нарисованных в этой программе, поэтому работал с ней по минимуму для редактирования этих сетей.

Есть и более сложные схемы, но там замазывать много, не буду показывать :)

Пробовал разные онлайн сервисы для рисования схем. Функционал вроде нормальный и получается неплохо, но банально неудобно мне в браузере рисовать.

Буду рад полезным советам по программам по рисованию блок-схем и карт сетей. Dia неплохая штука, но все равно на 100% не нравится. Все надеюсь найти что-то более красивое и удобное.

3.14. Создание локального архива Debian

Проблема

Требуется создать в локальной сети хранилище пакетов для общего пользователя. Локальный архив особенно полезен в том случае, если пользователи сети совместно используют низкоскоростное подключение к Интернету. Вместо того чтобы загружать файлы из Интернет-архивов, рабочие станции Debian загружают их из локального архива.

Решение

Воспользуйтесь программой apt-proxy:

# apt-get proxy

Apt-proxy запускается автоматически после установки.

Теперь отредактируйте секцию add_backend/debian/ файла /etc/apt-proxy/apt-proxy.conf так, чтобы она содержала ссылки на географически близкие зеркала (список зеркал с пакетами находится по адресу http://www.debian.org/mirror/list).

Затем отредактируйте файл /etc/apt/sources.list на клиентских компьютерах так, чтобы он содержал ссылку на сервер apt-proxy. По умолчанию используется порт 9999:

deb http://ip-or-hostname:9999/main stable main contrib non-free
deb http://ip-or-hostname:9999/non-US stable/non-US main contrib non-free
deb http://ip-or-hostname:9999/security stable/updates main contrib non-free

Запустите apt-get update на клиентских машинах, и локальный архив начнет работать. Каждый раз, когда клиентский компьютер в локальной сети устанавливает программу, эта программа будет кэшироваться на сервере apt-proxy. Последующие запросы того же пакета будут обслуживаться из локального кэша.

Комментарий

Большинству параметров в файле /etc/apt-proxy/apt-proxy.conf, кроме источников пакетов, можно оставить значения по умолчанию. Исключение составляет частота «обновлений», определяющая периодичность загрузки списка пакетов. По умолчанию соответствующая секция выглядит так:

# Максимальная частота обновлений (в минутах)
# Высокие значения снижают нагрузку.
BACKEND_FREQ=240

Я обычно устанавливаю значение этого параметра равным 1440; ежедневной проверки вполне достаточно. Действительно важные события происходят не так часто. Проверку следует производить хотя бы раз в день главным образом для своевременной установки обновлений безопасности.

См. также

apt-proxy(8), apt-proxy.conf(5); официальный список зеркал Debian (http://www.debian.org/mirror/); домашняя страница apt-proxy (http://apt-proxy.sourceforge.net/).

Настройка apt-get

Прежде всего, нам необходимо настроить apt-get на работу с src-репозитариями Debian. Для этого добавьте в Ваш файл /etc/apt/sources.list следующие строки:

 deb-src http://ftp.debian.org/debian testing main contrib non-free
 deb-src http://ftp.debian.org/debian sid main contrib non-free
 deb-src http://ftp.debian.org/debian experimental main contrib non-free

Зеркало пакетов, разумеется, можете выбрать любое — то, которым наиболее часто пользуетесь. После изменения файла /etc/apt/sources.list сделайте традиционный

 #apt-get update

и будем считать систему настроенной для наших дальнейших действий.

6.10 Что означает слово Pre-Depends (Пред-Зависимости)?

«Pre-Depends» это специальная форма зависимости. Большинство пакетов
будут извлечены dpkg из архивных файлов независимо от того,
существуют ли файлы от которых они зависят или нет. Проще говоря,
dpkg извлекает файлы пакета из архива и помещает их на положенные
места. Если пакет зависит от существования других пакетов, то
dpkg откажется завершать установку (выполняя конфигурацию) до
установки необходимых пакетов.

Однако, для некоторых пакетов, dpkg откажется даже распаковывать
файлы до разрешения зависимостей. Такие пакеты указывают, что они
«Pre-depend» от наличия других пакетов. Проект Debian обеспечивает
механизм для безопасного обновления системы с формата a.out на
формат ELF, где критичен порядок, в котором пакеты будут
распакованы. Существуют и другие ситуации, когда может применяться этот метод.

Более подробная информация может быть найдена в Руководстве по пакетам.

3.10. Создание смешанной системы Debian

Проблема

Требуется установить базовую систему в стабильной версии, а также некоторые программы из тестовой версии. Другими словами, вы хотите иметь абсолютно надежную базовую систему, но в некоторых программах вам необходимы дополнительные возможности, присутствующие только в более новых версиях.

Решение

Отредактируйте файл /etc/apt/sources.list так, чтобы в нем содержались ссылки на источники как для стабильной, так и тестовой версий (за информацией о файле sources.list обращайтесь к разделу 3.2. Затем отредактируйте /etc/apt/apt.conf и задайте версию по умолчанию (в нашем примере это стабильная версия). Затем при установке или обновлении пакетов нужная версия выбирается при помощи флага -t.

Отредактированный (или созданный) файл /etc/apt/apt.conf должен выглядеть примерно так:

// Версия системы по умолчанию.
// Допустимые значения: woody, sarge, sid
// (или stable, testing, unstable)
APT::Default-Release "stable";

Далее производится обновление списков пакетов:

# apt-get update

Сейчас по умолчанию используется стабильная версия, поэтому указывать ее при установке пакетов не обязательно. Следующая команда устанавливает Tuxkart из стабильной версии:

# apt-get install tuxkart

Для установки пакета из тестовой версии (Sarge) воспользуйтесь ключом -t:

# apt-get -t testing install tuxkart

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

# apt-get install tuxkart=0.2.0-3

Комментарий

Сопровождение смешанной системы требует осторожности, особенно если в качестве базовой версии используется Woody. По мере «старения» Woody могут возникнуть проблемы двоичной совместимости с Sarge/Sid

Различия между ключевыми системными файлами (такими как libc и gcc) могут стать настолько серьезными, что пакеты Sarge/Sid не будут устанавливаться в Woody. Если это произойдет, попробуйте построить пакеты по исходным текстам (см. раздел 3.6).

Установка пакетов DEB в Ubuntu и Linux Mint

В этом руководстве мы собираемся показать вам шаг за шагом, как установить пакет Debian в Ubuntu. Мы рассмотрим два основных метода:

  • Установка пакетов Debian через командную строку (терминал)
  • Установка пакетов Debian через графический интерфейс пользователя (приложение Software Center и приложение GDebi).

Но прежде чем мы начнем наше руководство, давайте сначала убедимся, что у вас есть обновленная система Ubuntu, используя следующие две команды:

Метод I: Установка пакетов Debian через командную строку

В методе командной строки мы будем использовать терминал для установки пакета Debian. В принципе, вы можете использовать терминал одним из двух методов:

  • через команду dpkg
  • через команду GDebi

dpkg

В общем, если вы используете команду dpkg, вы можете использовать следующий формат команды:

Где вам нужно заменить “пакет_debian.deb” на путь к вашему пакету Debian. Поэтому, например, для установки пакета ASC Music Debian вы используете команду, подобную следующей:

GDebi

Наш второй метод работы с командной строкой – это использование команды GDebi. Если вы не установили GDebi в вашу систему, то используйте следующую команду для ее установки:

Далее, давайте воспользуемся командой GDebi для установки пакета Debian с помощью следующей команды:

Метод 2: Установка пакетов Debian через графический интерфейс пользователя

Самый простой метод установки пакета Debian – это использование графического интерфейса пользователя. Опять же, вы можете выбрать один из двух методов:

  • Использование Магазин приложений
  • Используя приложение GDebi

Установка пакета Debian с помощью Software Center

В этом методе мы будем использовать Software Center по умолчанию, который поставляется с Ubuntu. К счастью, здесь не так много шагов, вы просто дважды щелкаете на пакете, который вам нужно установить. Затем установите его через приложение Software Center. Давайте подробнее рассмотрим следующие шаги:

Шаг 1. Проверьте пакет Debian в каталоге Загрузки.

Дважды щелкните на пакете Debian.

Шаг 2. Как вы можете заметить, откроется Центр программного обеспечения. Теперь вы можете нажать кнопку Install, чтобы начать установку.

Установка пакета Asc Music Debian с помощью программы установки ПО

Шаг 3. Вам может потребоваться ввести пароль sudo для аутентификации. Как вы видите, установка пакета Debian продолжается.

После успешного завершения установки вы можете получить окно, как показано ниже, с кнопкой Remove. Кнопка Remove может быть использована для удаления пакета Debian из вашей системы.

Asc успешно установлен с помощью Software Installer

Теперь вы должны были успешно установить пакет Debian.

Установка пакета Debian с помощью приложения GDebi

Во втором графическом методе мы можем использовать приложение GDebi. В этом методе у вас должен быть установлен пакет GDebi. Если он не установлен, вы можете использовать следующую команду для его установки:

Теперь давайте воспользуемся приложением GDebi.

Шаг 1. Сначала перейдите в каталог, где находится пакет Debian. Затем щелкните правой кнопкой мыши на пакете Debian и выберите “Открыть с помощью другого приложения”.

Открыть пакет Debian с помощью другого приложения

Шаг 2. В меню рекомендуемых приложений выберите GDebi Package Installer. Затем нажмите кнопку “Выбрать”.

Выберите установщик пакетов GDebi

Шаг 3. Приложение GDebi откроется и загрузит пакет Debian.

Загрузка пакета Asc Music в GDebi

Шаг 4. После загрузки пакета Debian вы можете нажать кнопку Установить пакет, чтобы начать установку.

Пакет Asc Music успешно установлен через GDebi

Шаг 5. Как вы можете заметить, панель установки находится внизу программы установки GDebi.

Asc Music Package успешно установлен через GDebi

Шаг 6. После успешного завершения установки вы должны получить сообщение, как показано ниже.

Asc Music Package успешно установлен через GDebi

Поздравляем, вы только что узнали несколько методов установки пакета Debian на вашу систему Ubuntu Linux. Это руководство должно работать на дистрибутивах Linux на базе Ubuntu, включая Linux Mint, elementary OS, Pop!_OS и других.

Что вы думаете?

3.9 Как сохранять указанные версии установленных пакетов (сложный способ)

Могло случиться так, что вы изменяете что-то в пакете и не имеете времени или
не хотите портировать эти изменения в новую версию программы. Или, к примеру,
вы может быть просто собиретесь обновить ваш дистрибутив Debian до версии 3.0,
на при этом хотите по-прежнему использовать некоторые пакеты из Debian 2.2. Вы
можете «приколоть» (pin) установленные версии пакетов так, чтобы они
не обновлялись.

Это делается просто. Вам всего лишь надо отредактировать файл
/etc/apt/preferences.

Его формат прост:

     Package: <package>
     Pin: <pin definition>
     Pin-Priority: <pin's priority>

Например, чтобы предотвратить модификацию пакета версии
0.4.99, которую я поправил на предмет «reply-to-list», я ввел
следующее:

     Package: sylpheed
     Pin: version 0.4.99*

Обратите внимание, что я использовал * (звездочка). Это
«маска»; она означает, что я хочу «приколоть» (pin) все
версии, начиная с 0.4.99

Это нужно потому, что в Debian-версиях пакетов в
номере версии присутствует «номер редакции Debian», а я не хочу
отменять установку этих редакций. Так, например, версии 0.4.99-1 и 0.4.99-10
будут установлены, как только станут доступны. Обратите внимание, что если вы
внесли свои изменения в пакет, то такой способ вам не подойдет.

Поле Pin-Priority необязательно; если оно не указано, то по
умолчанию оно равно 989.

Давайте рассмотрим работу приоритетов. Приоритет менее 0 указывает, что пакет
никогда не должен устанавливаться. Приоритет от 0 до 100 означает пакеты,
которые не установлены и которые не имеют доступных версий. Они не входят в
процесс выбора версий. Приоритет 100 назначается установленному пакету — для
замены установленной версии пакета другой версией, заменяющий пакет должен
иметь приоритет выше 100.

Приоритеты выше 100 указывают, что пакет должен быть установлен. Обычно,
установленная версия пакета изменяется только при обновлении до новой версии.
Любые приоритеты от 100 до 1000 (включительно) определяют это типичное
поведение. Пакет с таким приоритетом не будет даунгрейдиться до доступной
версии с меньшим номером версии. Для примера, если у меня установлен sylpheed
0.5.3 и определен pin на sylpheed 0.4.99 с приоритетом 999, то пакет 0.4.99
не будт установлен из-за значения pin. Чтобы можно было установить
пакет меньшей версии, значение pin должно иметь приоритет выше 1000.

pin может быть определен для version, release или
origin пакета.

При указании pin для версий, как мы видели, для указания
нескольких версий за один раз поддерживаются литеральные номера версий, равно
как и маски.

Опция release зависит от файла Release из репозитория APT или с
CD. Эта опция может не использоваться вовсе, если вы используете репозитории
пакетов, которые не обеспечивают этот файл. Вы можете увидеть содержимое
файлов Release, которые вы используете в каталоге
/var/lib/apt/lists/. Параметры для опции release: a
(archive — архив), c (components — компоненты), v
(version — версия), o (origin — источник) и l
(label — метка).

Пример:

     Package: *
     Pin: release v=2.2*,a=stable,c=main,o=Debian,l=Debian
     Pin-Priority: 1001

В этом примере, мы выбираем версию 2.2* Debian (которая может быть 2.2r2, 2.2r3
— это «точечные выпуски», которые обычно включают исправления
безопасности и другие важные обновления), стабильный репозиторий,
раздел main (как противовес contrib или
non-free) и источник и метку Debian. Источник (o=) определяет,
кто создал данный файл Release, метка (l=) определяет имя дистрибутива: Debian
для самого Debian и Progeny для дистрибутива Progeny, например. Пример файла
Release:

     $ cat /var/lib/apt/lists/ftp.debian.org.br_debian_dists_potato_main_binary-i386_Release
     Archive: stable
     Version: 2.2r3
     Component: main
     Origin: Debian
     Label: Debian
     Architecture: i386

APT HOWTO (Obsolete Documentation)

1.8.2 — Ноябрь 2002
Gustavo Noronha Silva

3.6 Использование APT с dselect

— это программа, которая помогает пользователям выбирать
пакеты Debian для инсталляции. Он выглядит в чем-то громоздким и даже
раздражает, но со временем вы можете привыкнуть к его консольному, основанному
на ncurses интерфейсу.

Одной из особенностью dselect является ее умение работать с
«рекомендуемыми» и «предлагаемыми» пакетами при установке
выбранных пакетов. Чтобы использовать эту программу, запустите
`dselect’ от имени root. Выберите в качестве метода доступа
‘apt’. В действительности в этом нет необходимости, но если вы не используете
CD-ROM и хотите скачивать пакеты из Интернет, то это наилучший способ для
dselect.

Чтобы достичь более глубоких знаний по эксплуатации dselect, прочтите
документацию по dselect на странице Debian .

Когда закончите выбирать в dselect, используйте команду:

     apt-get -u dselect-upgrade

как в нижеприведенном примере:

     @[/] # apt-get -u dselect-upgrade
     Reading Package Lists... Done
     Building Dependency Tree... Done
     The following packages will be REMOVED:
       lbxproxy 
     The following NEW packages will be installed:
       bonobo console-tools-libs cpp-3.0 enscript expat fingerd gcc-3.0
       gcc-3.0-base icepref klogd libdigest-md5-perl libfnlib0 libft-perl
       libgc5-dev libgcc300 libhtml-clean-perl libltdl0-dev libsasl-modules
       libstdc++3.0 metamail nethack proftpd-doc psfontmgr python-newt talk tidy
       util-linux-locales vacation xbill xplanet-images 
     The following packages will be upgraded
       debian-policy 
     1 packages upgraded, 30 newly installed, 1 to remove and 0  not upgraded.
     Need to get 7140kB of archives. After unpacking 16.3MB will be used.
     Do you want to continue? [Y/n]

Сравните это с результатом работы команды apt-get dist-upgrade на той же
системе:

     @[/] # apt-get -u dist-upgrade   
     Reading Package Lists... Done
     Building Dependency Tree... Done
     Calculating Upgrade... Done
     The following packages will be upgraded
       debian-policy 
     1 packages upgraded, 0 newly installed, 0 to remove and 0  not upgraded.
     Need to get 421kB of archives. After unpacking 25.6kB will be freed.
     Do you want to continue? [Y/n]

Обратите внимание на то, что многие из вышеуказанных пакетов были установлены
потому, что другие пакеты «предлагали» или «рекомендовали»
их. Другие были установлены или удалены (в случае, например, lbxproxy) в
результате сделанного нами выбора во время работы в dselect

Dselect может
быть мощным инструментом, когда используется вместе с APT.

Утилиты для работы/генерации содержимого DEBIAN/

Утилита dpkg-gencontrol

Осуществляет генерацию файла control на базе шаблона этого файла, составляемого майнтенером, а так же дополнительных параметров, передаваемых из командной строки. В частности, устанавливает номер версии пакета, архитектуру итп. Номер версии обычно берется из файла changelog, однако иногда бывает необходимо из одного src-пакета собрать несколько deb-пакетов с разными номерами версий. Опция -v поможет Вам в этом.

Утилита dpkg-shlibdeps

Вычисляет зависимости для исполняемых файлов и библиотек. Майнтенер обычно указывает Build-зависимости (зависимости сборки), а Depend-зависимости (зависимости необходимые для работы) вычисляются с помощью этой (или подобных) утилит. Такой подход дает возможность не привлекать майнтенера при смене имен библиотек от которых зависит пакет.

Утилита dpkg-parsechangelog

Позволяет извлекать из changelog-файла некоторые параметры, вроде номера версии, координат и имени майнтенера итп. Результаты работы этой утилиты могут использоваться как входные параметры для утилит вроде dpkg-gencontrol.

Утилита dpkg-architecture

Позволяет извлекать информацию (манипулировать ей) об архитектуре системы для которой собирается пакет или на которой собирается пакет. Выходные данные так же могут использоваться для использования в других утилитах. Например при генерации файла control утилитой dpkg-gencontrol.

3.13. Разрешение конфликтов зависимостей в Debian

Проблема

Программа не устанавливается из-за проблем с зависимостями, или команда apt-get dist-upgrade оставляет пакеты, которые нужно удалить.

Решение

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

Допустим, проблемы возникли с пакетом libpam-modules, который не желает обновляться:

# apt-get install libpam-modules
...
The following packages have unmet dependencies:
  libpam-modules: Depends: libdb3 (>=3.2.9-19.1) but 3.2.9-19 is to be installed
E: Broken packages

Если вы работаете в смешанной системе, для начала попробуйте указать версию:

# apt-get install -t stable libpam-modules

Если это не помогает или система не является смешанной, попробуйте воспользоваться системой разрешения конфликтов Debian:

# apt-get -f install

Затем выполните команду:

# dpkg --configure -a

И снова повторите команду:

# apt-get -f install

Если будет получен следующий ответ, значит, попытка завершилась неудачей:

Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

Теперь проверьте, что произойдет при удалении существующего пакета libpam-modules:

# apt-get remove --dry-run libpam-modules
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  adduser adminmenu apache at base-config courier-imap courier-imap-ssl courier-pop courier-pop-ssl cron cupsys cupsys-driver-gimpprint dict-elements dict-foldoc dict-gcide dict-jargon dict-vera dict-wn dictd gdm2...
....
WARNING: The following essential packages will be removed
This should NOT be done unless you know exactly what you are doing!
  login libpam-modules (due to login)

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

Если apt-get -u dist-upgrage отображает какие-либо задержанные (held) пакеты, от них лучше избавиться. Пакеты удерживаются из-за конфликтов зависимостей, которые не удается разрешить apt. Попробуйте воспользоваться следующей командой для поиска и исправления конфликтов:

# apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

Если исправить конфликты не удается, команда завершается с сообщением

0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

Удаляйте held-пакеты один за одним, каждый раз запуская dist-upgrade, пока не останется ни одного задержанного пакета. Затем установите заново все необходимые пакеты. Не забудьте использовать ключ —dry-run, чтобы заранее знать обо всех последствиях:

# apt-get remove --dry-run libsdl-perl

Комментарий

В «монолитных» системах подобные конфликты версий встречаются редко. Пользователи смешанных систем сталкиваются с ними чаще. Чтобы предотвратить их, будьте чрезвычайно осмотрительны при выборе устанавливаемых программ — при первой установке Debian потратьте немного времени и выберите каждый необходимый пакет.

Защита от вредоносного ПО

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

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

  1. Удаленное подключение к ПК с различных ID.
  2. Блокирование возможности копирования информации на внешние накопители.
  3. Шифрование внешних источников хранения данных.

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

Полезные утилиты для администратора Windows Server

Нельзя обойтись и без простеньких программ, которые могут заметно упростить работу сисадмина в Windows Server. Каждый начинающий администратор должен знать о таких утилитах, как Advanced IP Scanner, NetWrix Inactive Users Tracker, WinAudit Freeware, Performance Analysis of Logs и Multi-Tabbed PuTTY. Далее мы разберем каждое средство более детально.

Advanced IP Scanner

Advanced IP Scanner – первое средство, которой должно быть установлено у сетевого администратора. Это надежный и бесплатный сетевой сканер для анализа LAN. Программа показывает все сетевые устройства, дает доступ к общим папкам, обеспечивает удаленное управление компьютерами через RDP и Radmin, а также может удаленно выключать компьютеры. Она проста в использовании и работает как портативная версия.

Ссылка на скачивание: advanced-ip-scanner.com

NetWrix Inactive Users Tracker

Netwrix Inactive User Tracker – бесплатный инструмент, упрощающий управление учетными записями пользователей. Благодаря ему можно легко предотвратить взлом учетных записей. NetWrix легко обнаруживает неактивные учетные записи пользователей и отправляет подробные отчеты о том, сколько лет этим профилям и как долго они не использовались.

Ссылка на скачивание: netwrix.com

WinAudit Freeware

WinAudit — утилита инвентаризации компьютеров на Windows. Она создает отчет о конфигурации машины, аппаратном и программном обеспечении. WinAudit распространяется в бесплатном доступе с открытым исходным кодом. Она используется IT-специалистами в научных кругах, правительстве, промышленности, а также крупными производителями.

Ссылка на скачивание: parmavex.co.uk

Performance Analysis of Logs

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

Ускорить анализ можно с помощью небольшой программы Performance Analysis of Logs. Это анализ журналов производительности, который считывает счетчик монитора производительности и анализирует его.

Ссылка на скачивание: archive.codeplex.com

Multi-Tabbed PuTTY

Каждый администратор должен знать PuTTY – это самый популярный SSH-клиент. Его единственный недостаток – необходимость в повторном запуске, когда нужно создать новое соединение. Например, если потребуется открыть 3 активных соединения, то необходимо будет запустить 3 копии приложения.

Для решения таких проблем была разработана бесплатная утилита Multi-Tabbed PuTTY, позволяющая обернуть неограниченное количество клиентов PuTTY в один интерфейс.

3.1 Обновление списка доступных пакетов

Система пакетов использует собственную базу данных для слежения за
установленными, не установленными и доступными для установки пакетами.
Программа использует эту базу данных для определения пути
установки пакетов, требуемых пользователем, и для определения того, какие
дополнительные пакеты нужны, чтобы выбранные пакеты работал корректно.

Чтобы обновить этот список, вы должны использовать команду . Эта команда просматривает списки пакетов в архивах, указанных в
файле /etc/apt/sources.list; см. более полные сведения об этом
файле в .

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

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: