Министерство по развитию информационных технологий и коммуникаций республики узбекистан каршинский филиал ташкентского университета


Download 1.89 Mb.
Pdf ko'rish
bet19/27
Sana16.03.2023
Hajmi1.89 Mb.
#1278077
1   ...   15   16   17   18   19   20   21   22   ...   27
Bog'liq
УК практика Безопасность ОС с открытым исходным кодом 2022 готовая

Контрольные вопросы 


75 
1. Каково назначение услуг контроллера ALD? 
2. Какие службы установлены в контроллере ALD? 
3. Каковы особенности конфигурации компьютеров, входящих в домен 
ALD? 
4. Каковы особенности конфигурации контроллера ALD? 
5. В чем особенности настройки клиента ALD? 
6. В чем разница между настройками ALD в режиме контроллера и в 
режиме клиента? 
7. Какие основные настройки домена можно выполнить с помощью 
команды ald-admin? 
 
Практическая работа №8 
Тема: Управление программными пакетами. Настройка системных служб 
Цель работы: 
Формирование практических навыков по управлению программными 
пакетами в OS KALI linux. 
Используемое программное обеспечение 
Для выполнения практической работы используется установленный 
дистрибутив ОС KALI Linux 
Теоретическая часть: 
Сопроводители дистрибутивов Linux поддерживают репозитории 
пакетов из которых программы можно установить в дистрибутив с помощью 
того или иного менеджера пакетов. Такие репозитории (их состав, частота 
обновления, предварительная настройка пакетов) являются главными 
отличиями дистрибутивов друг от друга (а не обои или графическое 
окружение рабочего стола, которые всегда можно поменять). 
Такой централизованный подход позволяет не тратить время на 
обновление отдельных программ (как например это нужно делать в Windows, 
где вам самостоятельно нужно отслеживать появление новых версий и 
обновлять их). 
Умение управлять пакетами в Linux нужно как для установки и 
обновления программ, так и решения других проблем, например
отсутствующие файлы, необходимые для компиляции программы, которую 
вы хотите установить из исходного кода. В этой статье рассмотрены как азы, 
так и даны более продвинутые подсказки (например, как найти пакет, 
содержащий необходимый для компиляции файл). 
Данная статья сфокусирована на менеджере пакете apt и дистрибутиве 
Kali Linux, но всё сказанное в ней применимо и к другим основанным на 
Debian дистрибутивам (Linux Mint, Ubuntu). 


76 
Как работают репозитории приложений Linux 
Сопроводители дистрибутивов Linux отбирают программы для 
помещения в репозитории. Эти программы упаковываются в пакеты, для 
Debian и производных это файлы с расширением .deb. В эти пакеты 
помещаются скомпилированные файлы программ, файлы настроек и все 
другие, необходимые для работы прогрммы файлы, а также метаинформация, 
в которой указано, какие ещё пакеты нужно установить для разрешения 
зависимостей, а также какие действия нужно выполнить перед и после 
установки пакета, а также перед и после его удаления. 
Для установки пакета из репозитория достаточно выполнить команду apt 
install с указанием имени пакета. Эта команда сама найдёт адрес файла .deb, 
скачает его, определит и скачает необходимые зависимости и затем всё это 
установит. 
В случае выхода новых версий пакетов, их все можно обновить одной 
командой — очень удобно. 
Для чего нужны зависимости 
Если вы уже устанавливали пакеты в Linux, то вы могли обратить 
внимание, что вы вводите имя одной программы для установки, но зачастую 
одновременно с ней устанавливаются ещё и другие пакеты — это зависимости. 
Зависимости — это библиотеки, программы, драйверы и прочее, что 
необходимо для работы другой программы. Такой подход позволяет один и 
тот же код (библиотеку) использовать в различных программах. К примеру, 
мы пишем приложение, в которое ходим добавить сетевые функции с 
поддержкой различных протоколов — нам не нужно всё писать с нуля, мы 
можем воспользоваться библиотекой libcurl (от авторов программы cURL), 
которая уже поддерживает десятки сетевых протоколов. И так могут 
поступить многие другие программы — они все могут использовать одну 
библиотеку без необходимости дублировать код — достаточно установить 
библиотеку в ОС один раз. 
Для работы некоторых программ необходимы другие программы, либо 
они являются обёртками, графическими интерфейсами для облегчения 
использования утилиты. Такие программы также являются зависимостями. 
Использовать apt или apt-get 
Для управления пакетами может применяться команда apt или apt-get. На 
самом деле, выбор ещё больше: dpkg, aptitude, synaptic, wajig, а также 
графические интерфейсы от авторов дистрибутивов. Но все эти менеджеры 
пакетов имеют свои чёткие особенности, а apt и apt-get очень похожи, у них 
практически одинаковые команды и опции, они выполняют одинаковые 
функции. Разберёмся, чем отличаются apt и apt-get. 


77 
Программа apt предназначена для интерактивного использования и её 
поведение может меняться с выходом новых версий. А программа apt-get 
предназначена для использования в скриптах и её поведение и вывод очень 
консервативны. 
На самом деле, для большинства типичных задач (установка и удаление 
пакетов), программы очень похожи. 
Я предпочитаю apt как более «свежую», но на самом деле практически во 
всех последующих примерах команд вы можете заменить «apt» на «apt-get» и 
не почувствуете никакой разницы. 
Обновления кэша с информацией о приложениях 
Когда в репозиторий вносятся изменения, например, при обновлении 
пакета, необходимо синхронизировать эту информацию с локальным кэшем 
вашей операционной системы Linux. Это делается командой: 
1
sudo
apt update
Этого же результата (обновления кэша) можно достичь разными 
способами, в том числе имеется ещё несколько команд. Например, следующая 
команда также обновит кэш (нет принципиальной разницы, какую команду вы 
используете): 
1
sudo
apt-get update
Даже если вы не собираетесь выполнять полное обновление системы, 
обновление кэша необходимо выполнить перед установкой любых пакетов. В 
противном случае вы можете столкнуться с ошибкой, что требуемый пакет не 
найден. Эта ошибка возникает из-за того, что в вашей системе есть 
информация о предыдущей версии пакета и ссылка для его скачивания, и 
именно по этому адресу менеджер пакетов пытается получить файл пакета. Но 
в репозитории устаревшая версия уже могла быть удалена. В результате 
получается, что пакет есть в репозитории, но ваша система не узнает его новый 
адрес, пока не обновит свой кэш. 
Как установить программу 
Используйте команду вида: 
1
sudo
apt install
ПАКЕТ
Вы можете установить сразу несколько пакетов за раз: 
1
sudo
apt install
ПАКЕТ1 ПАКЕТ2 ПАКЕТ3 ПАКЕТ4

Download 1.89 Mb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   27




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling