Files
Kirill Semaev 321aabe33b build flow
2018-04-15 14:43:14 +03:00

54 lines
3.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
**102.4** Управление пакетами ПО в Debian
Студент должен уметь управлять ПО в Debian системах.
**Изучаем** :
- установку, обновление и удаление пакетов ПО;
- получение информации о пакете ПО;
- состав и расположение файлов в пакетах ПО.
**Термины и утилиты:**** **
- /etc/apt/sources.list
- dpkg
- dpkg-reconfigure
- apt-get
- apt-cache
- aptitude
Семейство Debian обладает своими инструментами для работы с пакетами программного обеспечения (и свой формат этих пакетов: deb). Как и у прочих Linux систем, Debian предлагает мощный инструмент для работы с пакетами и несколько облегченных, предлагающих простые варианты решения наиболее частых задач.
Для работы с пакетами ПО в Debian системах предназначена утилита **dpkg** , являющая громоздким инструментом автоматизации работы с пакетами. Файл конфигурации менеджера пакетов располагается в файле **/**** etc ****/**** dpkg ****/**** dpkg ****.**** cfg**. Примеры использования:
**dpkg l ** _(вывести информацию об установленных пакетах);_
**dpkg s firefox ** _( __статус__ пакета_ _firefox);_
**dpkg** ****** i ****webmin**** ** _(установить пакет_ _webmin__);_
**dpkg** ****** r ****webmin**** ** _(удалить пакет_ _webmin__);_
**dpkg**** - ****reconfigure**** webmin **** ** _(переустановить пакет_ _webmin__);_
Большей популярностью, чем dpkg, при работе с пакетами ПО в Debian пользуется **apt**. Он умеет автоматически разрешать зависимости и работать с сетевыми репозиториями, в отличии от низкоуровневого dpkg. Примеры ее использования:
**apt**** - ****get**** update** _(обновить информацию о репозиториях);_
**apt**** - ****get**** upgrade**_(обновить пакеты);_
**apt-get install webmin** _( __установить__ пакет_ _webmin);_
**apt-get remove webmin** _( __удалить__ пакет_ _webmin);_
Для поиска пакетов используется команда apt-cache, например:
**apt-cache search webmin ** _( __найти__ пакет_ _webmin);_
**apt**** - ****cache**** show ****webmin** ** ** _(показать информацию о пакете_ _webmin__);_
**apt**** - ****cache**** depends ****webmin**** ** _(показать зависимости пакета_ _webmin__);_
Настройки менеджера пакетов apt находятся в файле **/**** etc ****/**** apt ****/**** apt ****.**** conf **, а перечень репозиториев в файле** / ****etc**** / ****apt**** / ****sources****. ****list****.**
Также для работы с пакетами в Debian системах можно использовать менеджер **aptitude** , имеющий диалоговой псевдографический интерфейс.