mirror of
https://github.com/Yaslonane/lpic_1-101.git
synced 2026-05-19 09:47:59 +03:00
54 lines
3.6 KiB
Markdown
54 lines
3.6 KiB
Markdown
**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** , имеющий диалоговой псевдографический интерфейс. |