dpkg
dpkg — утилита нижнего уровня для управления пакетами, при установке пакета не устанавливает зависимости, может получить сведения о пакетах в системе. Аналог rpm из CentOS.
- dpkg
-
- -l перечень пакетов в системе
- -L <package-name> перечень файлов в пакете
- -s подробная информация обо всех пакетах в системе
- -s <package-name> подробная информация об указанном пакете
- -S <file> поиск пакета, содержащего указанный файл
- -p <package-name> подробная информация о программе, а не о пакете
- -i <package-name> установка пакета
- -I <package-name>.deb информация о пакете в файле deb
- -r <package-name> удаление пакета без удаления конфигурационных файлов
- -P <package-name> удаление пакета вместе с конфигурационными файлами
apt
Apt (advanced package tool) — пакетный менеджер для пакетов формата deb.
Для управления пакетами в системах основанных на debian существует две похожие утилиты apt и apt-get. Apt более новая, она включает в себя одновременно функции и apt-get (установка\удаление пакетов) и apt-cache (поиск в репозитории).
- apt
-
- update обновление списка репозиториев
- list --upgradable вывод списка пакетов, которые могут быть обновлены
- upgrade обновление пакетов
- install <package-name> установка пакета
- install ./<package-name>.deb установка загруженного deb пакета
- remove <package-name> удаление пакета
- autoremove удаление ненужных пакетов, например которые были зависимостями для уже удаленного пакета
- list --installed вывод списка установленных пакетов
- search <str> поиск в репозитории пакетов, которые содержат указанную строку в названии или описании
- show <package-name> вывод информации о пакете
- depends <package-name> от чего зависит указанный пакет
- rdepends <package-name> что зависит от указанного пакета
Для управления пакетами из псевдографического интерфейса существует программа aptitude, ее можно установить командой.
apt install aptitudeдля запуска ввести
aptitude
Репозитории
Стандартные репозитории указаны в файле
/etc/apt/sources.list
Файлы с дополнительными репозиториями помещаются в каталог
/etc/apt/sources.list.d
Файл с репозиториями выглядит следующим образом
deb http://ru.archive.ubuntu.com/ubuntu focal main restricted
# deb-src http://ru.archive.ubuntu.com/ubuntu focal main restricted
deb http://ru.archive.ubuntu.com/ubuntu focal-updates main restricted
# deb-src http://ru.archive.ubuntu.com/ubuntu focal-updates main restricted
deb http://ru.archive.ubuntu.com/ubuntu focal universe
# deb-src http://ru.archive.ubuntu.com/ubuntu focal universe
deb http://ru.archive.ubuntu.com/ubuntu focal-updates universe
# deb-src http://ru.archive.ubuntu.com/ubuntu focal-updates universe
deb http://ru.archive.ubuntu.com/ubuntu focal multiverse
# deb-src http://ru.archive.ubuntu.com/ubuntu focal multiverse
- deb - обычные пакеты;
- deb-src - исходники файлов;
- http://ru.archive.ubuntu.com/ubuntu - ссылка на репозиторий;
- focal - название версии системы, например 20 — focal, 14 — trusty;
- main - основные пакеты;
- restricted - пакеты содержащие не полностью свободное ПО;
- universe - пакеты управляемые сообществом;
- multiverse - не свободное ПО.