Практическая работа №4. Установка программ в Linux

Составьте отчет о выполнении практической работы. Включите в него скриншоты выполнения задания и ответы на вопросы практической работы.

Цель: Изучить способы установки программ (утилит) в Linux

Задание:

1. Изучить теоретический материал.

2. Изучить работу пакетных менеджеров apt-get, rpm на примере ОС Alt Server 10.1.

3. Подготовить отчет о проделанной работе.

Ход выполнения работы

1. Установка пакетов через apt-get

Список пакетов:

  • htop

  • bat

  • mtr

  • iftop

  • iperf3

  • stress-ng

  1. Изучить теоретический материал по утилите apt-get используя страницу man или интернет-ресурсы.

  2. Обновите список пакетов, о которых знает система.

  3. Посмотрите описание пакетов через команду apt-cache search [название_пакета].

  4. Установите указанные выше программы/

  5. Изучите список установленных в системе пакетов на предмет наличия установленных ранее программ. Список установленных в системе пакетов располагается в каталоге /var/log/.

  6. Изучите man-страницы установленных программ.

  7. Проверьте установленные программы на работоспособность, запустив их:

  • Запустите программу mtr в tty2 след. образом: mtr [ip-адрес вашего провайдера];

  • Запустите программу iftop в tty1. Понаблюдайте за передачей трафика на протяжении 1 минуты и укажите в отчёте информацию об общем количестве переданного/полученного трафика (tx/rx);

  • Просмотрите следующие файлы через bat: /proc/meminfo /proc/cpuinfo /proc/version.

  • Запустите программу htop. Включите древовидный вывод процессов системы. Дополнительно укажите следующее в отчёте: Uptime системы, PID оболочки пользователя root.

  1. Обновите всё программное обеспечение.

  2. Удалите пакет iperf3.

2. Установка пакетов через rpm

Выполните установку следующего пакета:

  1. Изучить теоретический материал по утилите rpm используя страницу man или интернет-ресурсы;

  2. Выведите информацию о пакете bottom;

  3. Установите пакет bottom;

  4. Посмотрите, где располагаются конфигурационные файлы и зависимости для пакета bottom;

  5. В tty2 запустите утилиту mtr, аналогично п.7 первой части задания. В tty1 запустите утилиту bottom и понаблюдайте за изменениями. Запишите текущие параметры.

  6. В tty2 остановите утилиту mtr и проведите стресс-тест дисковой подсистемы, запустив следующую команду: stress-ng --hdd 5 --hdd-ops 200000. Вернитесь в tty1 и понаблюдайте за изменениями в графиках. Сделайте скриншот параметров в момент наблюдения.

  7. Удалите пакет bottom вместе с зависимостями.

3. Сборка пакетов из исходного кода

  1. Изучить теоретический материал по сборке пакетов из исходного кода используя материал из учебника или интернет-ресурсы.

  2. Установите пакет WinRAR для Linux из исходного кода

wget https://www.win-rar.com/fileadmin/winrar-versions/rarlinux-x64-624.tar.gz

  1. Создайте текстовый файл с произвольным содержанием;

  2. Заархивируйте созданный файл используя следующую команду:

rar a [название_aрхива.rar] [название_файла]

*Названием архива может выступать название файла с расширением .rar

  1. Удалите существующий текстовый файл командой rm

  2. Разархивируйте файл следующей командой и проверьте его содержимое:

rar x [название_архива.rar]

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

  1. Какой пакетный менеджер является аналогом rpm в deb-based дистрибутивах?

  2. Отличаются ли ключи -i и --install у команды dpkg?

  3. Как называется высокоуровневый пакетный менеджер в Arch Linux?

  4. Что такое Synaptic?

  5. Какой ключ используется в менеджере apt-get для автоматического подтверждения скачивания и установки пакетов?

  6. За что отвечает столбец PRI в утилите htop? Какой процесс выполнится быстрее с PRI 20 или с PRI 15

  7. При установке пакета использовался менеджер rpm. Каким образом вы можете узнать полное наименование пакета, зная сокращенное?

Last updated