Загрузка данных
#############################################
# ПРАКТИЧЕСКАЯ РАБОТА 15. УПРАВЛЕНИЕ ПО
#############################################
#############################################
# ЗАДАНИЕ 1. dpkg и .deb пакет (пример: YandexDisk)
#############################################
# 1.1 скачать .deb-пакет Яндекс.Диска (пример для amd64)
# (если нельзя выходить в интернет — возьми любой .deb, который дал преподаватель)
cd ~/Downloads 2>/dev/null || cd ~
wget https://repo.yandex.ru/yandex-disk/yandex-disk_latest_amd64.deb
# 1.2 проверить информацию о пакете (dpkg -I)
dpkg -I yandex-disk_latest_amd64.deb
# 1.3 установить пакет (dpkg -i, далее при необходимости исправить зависимости через apt)
sudo dpkg -i yandex-disk_latest_amd64.deb || sudo apt -f install -y
# 1.4 посмотреть список всех установленных пакетов
dpkg -l | head # начало списка
dpkg -l | less # пролистывать
# 1.5 удалить пакет и его конфигурацию (dpkg -P или apt purge)
sudo dpkg -P yandex-disk || sudo apt purge -y yandex-disk
# 1.6 получить список установленных пакетов и отфильтровать grep’ом
# пример: все пакеты, связанные с sudo
dpkg -l | grep sudo
# 1.7 детализированная информация об установленном пакете sudo
dpkg -s sudo
# 1.8 список файлов пакета coreutils
dpkg -L coreutils
# 1.9 найти, какому пакету принадлежит файл /bin/chacl
dpkg -S /bin/chacl
#############################################
# ЗАДАНИЕ 2. Менеджер пакетов apt и apt-file
#############################################
# 2.1 открыть и настроить репозитории apt в /etc/apt/sources.list
# (вариант для Astra 1.8, если ещё не сделал)
sudo bash -c 'cat > /etc/apt/sources.list << "EOT"
deb cdrom:[OS Astra Linux 1.8.1.12 1.8_x86-64 DVD ]/ 1.8_x86-64 contrib main non-free non-free-firmware
deb https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-main/ 1.8_x86-64 main contrib non-free non-free-firmware
deb https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-extended/ 1.8_x86-64 main contrib non-free non-free-firmware
EOT'
# 2.2 обновить кэш apt
sudo apt update
# 2.3 посмотреть доступные обновления
apt list --upgradable
# 2.4 установить утилиту apt-file (если еще не установлена)
sudo apt install -y apt-file
# 2.5 обновить кэш apt-file
sudo apt-file update
# 2.6 найти, в каком пакете есть утилита pstree
apt-file search bin/pstree
#############################################
# ЗАДАНИЕ 3. Менеджер пакетов aptitude
#############################################
# 3.1 установить aptitude (если не установлен)
sudo apt install -y aptitude
# 3.2 установить утилиту alien с помощью aptitude (в неинтерактивном режиме)
sudo aptitude install -y alien
# 3.3 удалить утилиту alien с помощью aptitude
sudo aptitude remove -y alien
#############################################
# ЗАДАНИЕ 4. Менеджер пакетов Synaptic
#############################################
# 4.1 установить Synaptic (если ещё не установлен)
sudo apt install -y synaptic
# 4.2 запустить Synaptic (далее действия мышкой)
sudo synaptic &
# В Synaptic:
# - через поиск найти пакет htop
# - отметить для установки → Применить (Install)
# - после проверки — отметить htop для удаления → Применить (Remove)
# 4.3 отключить репозиторий
# https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/
# (его может не быть у тебя, но если есть — закомментируем в sources.list)
sudo sed -i 's|^deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/|# &|' /etc/apt/sources.list
# 4.4 обновить список пакетов после изменения репозиториев
sudo apt update
#############################################
# КОНЕЦ БЛОКА
#############################################