Практика. Установка и удаление пакетов в Debian
Использование менеджера пакетов APT
Документация
- Дистрибутив Linux на Wikipedia
- Что такое дистрибутив Linux
- Debian Releases
- Менеджер пакетов apt-get, apt-cache
- Работа с менеджером пакетов APT
- Пакетный менеджер APT
Полезные ресурсы
- packages.debian.org — веб-поиск по доступным пакетам в Debian
- packages.ubuntu.com — веб-поиск по доступным пакетам в Ubuntu
- deb-multimedia.org — проект по предоставлению актуальных мультимедиа-пакетов в Debian
Задачи на установку пакетов с помощью APT
- Сравните результат вывода списка пакетов между инструментами
dpkgиapt. Какой из них информативнее? - Сравните интерфейс данных методов. Какой из них удобнее? Аргументируйте свою позицию.
- С помощью приложения
aptиapt-cacheпроверьте установлены ли следующие пакеты на основной системе и в playground.fimboxesfigletcadubimcemacs
- Попытайтесь поставить следующие пакеты и оцените: какой объём данных будет скачан при их установке:
firefoxqtcreatorp7zip
- Найдите все тестовые редакторы, которые можно установить.
- Найдите все пакеты, предназначенные для манипулирования приложениями.
- Найдите все пакеты, которые зависят от
yt-dlp. - Удалите пакет
wgetи поставьте его заново используя систему установки пакетов APT. - Поставьте следующие пакеты с помощью APT:
linkslynxnnncowsay
Задачи на обновление системы с помощью 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
- Проверьте, установлены ли пакеты
wgetcurlw3mfirefox
- Установите пакет
fd-find, консольное приложение (fd), позволяющее - Удалите пакет
wget. Проверьте, что приложениеwgetболее не доступно в системе. - Поставьте
wgetзаново. - Скачайте
.deb-архивfirefox. - Отобразите содержимое данного архива.
- Попытайтесь поставить пакет
firefox. - Какое количество зависимостей не было установлено?
- К каким пакетам относятся файлы:
/etc/debian_version/etc/mime.types/usr/bin/test
- Попытайтесь удалить один из обозначенных выше пакетов.
Финальная задача
Поставить пакет yt-dlp из репозитория debian-multimedia и скачать видео о DPKG.