Практика. Установка и удаление пакетов в Debian
Использование менеджера пакетов APT
Документация
- Что такое дистрибутив Linux
- Дистрибутив Linux на Wikipedia
- Что такое дистрибутив Linux
- Debian Releases
- Менеджер пакетов apt-get, apt-cache
- Работа с менеджером пакетов APT
- Пакетный менеджер APT
Полезные ресурсы
- packages.debian.org - веб-поиск по доступным пакетам в Debian
- packages.ubuntu.com - веб-поиск по доступным пакетам в Ubuntu
Задачи на установку пакетов с помощью APT
- Сравните результат вывода списка пакетов между инструментами
dpkg
иapt
. Какой из них информативнее? - Сравните интерфейс данных методов. Какой из них удобнее? Аргументируйте свою позицию.
- С помощью приложения
apt
иapt-cache
проверьте установлены ли следующие пакеты на основной системе и в playground.fim
boxes
figlet
cadubi
mc
emacs
- Попытайтесь поставить следующие пакеты и оцените: какой объём данных будет скачан при их установке:
firefox
qtcreator
p7zip
- Найдите все тестовые редакторы, которые можно установить.
- Найдите все пакеты, предназначенные для манипулирования приложениями.
- Найдите все пакеты, которые зависят от
youtube-dl
. - Удалите пакет
wget
и поставьте его заново используя систему установки пакетов APT. - Поставьте следующие пакеты с помощью APT:
links
lynx
nnn
cowsay
Задачи на обновление системы с помощью APT
- Обновите локальный кеш доступных пакетов.
- Оцените количество пакетов, которые необходимо установить, объём скачиваемых данных и объём занятого пространства.
- Проведите обновление пакетов в системе.
- Посмотрите на текущую политику выбора пакетов,
apt-cache
. - Добавьте репозиторий
buster-backports
для текущего выпуска с зеркала Yandex. - Посмотрите на текущую политику выбора пакетов из данного репозитория. Будут ли они по умолчанию установлены?
- Добавьте репозиторий
debian
для выпускаtesting
. - Оцените какое количество пакетов потребуется обновить для перехода со
stable
наtesting
.
Задачи на установку пакетов из внешних репозиториев
- Добавьте репозиторий
debian-multimedia
для текущего выпуска с зеркала Yandex. - Посмотрите на текущую политику выбора пакетов из данного репозитория. Будут ли они по умолчанию установлены?
- Добавьте репозиторий проекта Syncthing.
- Посмотрите на политику выбора пакетов. Откуда будет установлен пакет
syncthing
?
Использование низкоуровневых инструментов DPKG
Документация
- man dpkg
- Linux dpkg Command Tutorial for Beginners
- 15 practical examples of “dpkg commands”
- Стать мейтейнером. Часть первая
- Стать мейтенером. Часть вторая
- Стать мейтенером. Часть третья
- Стать мейтенером. Часть четвёртая
Задачи на работу с DPKG
- Проверьте, установлены ли пакеты
wget
curl
w3m
firefox
- Установите пакет
fd-find
, консольное приложение (fd
), позволяющее - Удалите пакет
wget
. Проверьте, что приложениеwget
более не доступно в системе. - Поставьте
wget
заново. - Скачайте
.deb
-архивfirefox
. - Отобразите содержимое данного архива.
- Попытайтесь поставить пакет
firefox
. - Какое количество зависимостей не было установлено?
- К каким пакетам относятся файлы:
/etc/debian_version
/etc/mime.types
/usr/bin/test
- Попытайтесь удалить один из обозначенных выше пакетов.
Финальная задача: поставить пакет youtube-dl и скачать видео о DPKG.