УСТАНОВКА/УДАЛЕНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В

advertisement
УСТАНОВКА/УДАЛЕНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В ОС
LINUX
Большая часть ПО в Ubuntu запакована в специальные .deb файлы, в
которых содержатся программы и необходимые библиотеки. Такие файлы
иногда так же называют пакетами программного обеспечения. Эти файлы вы
можете найти в интернете, на CD/DVD (например, установочный СD Ubuntu
содержит много .deb файлов).
В Ubuntu всё программное обеспечение делится на четыре секции,
называемые компонентами, чтобы отразить разницу в лицензии и уровне
доступной поддержки.
Пакеты распределяются по компонентам таким образом:
 Main– свободное ПО, официально поддерживаемое компанией
Canonical.
 Restricted – проприетарное ПО (в основном — драйверы устройств),
официально поддерживаемое компанией Canonical.
 Universe – свободное ПО, официально не поддерживаемое
компанией Canonical (но поддерживаемое сообществом пользователей).
 Multiverse – проприетарное ПО, не поддерживаемое компанией
Canonical.
Существует пять основных репозитория Ubuntu.
 $release – это пакеты на момент выхода релиза.
 $release-security – пакеты критических обновлений безопасности.
 $release-updates – пакеты обновления системы (т.е. более поздние
версии ПО, вышедшие уже после релиза).
 $release-backports – бэкпорты более новых версий некоторого ПО,
которое доступно только в нестабильных версиях Ubuntu.
 partner – репозиторий, содержащий ПО компаний-партнеров
Canonical.
Кроме официальных, существует множество репозиториев от авторов
програм. Launchpad предлагает создавать PPA-репозитории — Personal
Package Archive, обычно небольшой репозиторий, в который его хозяин
помещает исходный код программного обеспечения, а пользователи на
выходе получают уже готовый deb-пакет.
Многие репозитории имеют защиту от подмены. Такая защита
реализована при помощи сверки цифровых подписей репозитория и клиента.
В случае, когда репозиторий имеет цифровую подпись, а пользовательский
компьютер содержит открытый ключ для этого репозитория — такой
репозиторий считается доверенным.
В Ubuntu по умолчанию доверенными являются репозитории на
установочных
дисках
и
основные
интернет
репозитории
—
archive.ubuntu.com. При наличии на пользовательском компьютере
нескольких
подключенных
репозиториев,
предпочтение
отдается
доверенным.
Advanced packaging tool - программа для установки, обновления и
удаления программных пакетов в операционных системах Debian и Ubuntu, а
также в системах, основанных на Debian и Ubuntu. Способна автоматически
устанавливать
и
настраивать
программы
из
предварительно
откомпилированных пакетов или из исходных кодов. Пакеты берутся из так
назваемыех репозиториев - хранилищ пакетов в Интернет, либо их можно
установить с имеющихся носителей. Список источников пакетов хранится в
файле /etc/apt/sources.list и в каталоге /etc/apt/sources.list.d/. Графические
оболочки для apt позволяют легко добавлять новые и удалять ненужные
источники.
apt (apt-get) значительно упрощает процесс установки программ в
командном режиме.
Основные команды, используемые для управления пакетами в системах
на основе пакетного менеджера apt:
apt-get update - Используется для обновления информации о пакетах,
содержащихся в репозиториях.
apt-get upgrade - Обновление пакетов, для которых в репозитории
доступны новые версии.
apt-getinstall foo - Установить программу foo. Скачивание, установки и
настройка происходят автоматически. Если для настройки программы foo
нужны дополнительные сведения, будет показан запрос к пользователю.
apt-get remove foo - Удаление программы foo из системы.
apt-get autoremove - Удаление пакета, который более не нужен в системе.
Используется для очистки системы от ненужных пакетов. Факт, что пакет
более не нужен, определяется следующим образом: если пакет был
установлен не сам по себе, а как зависимость для другого пакета, который
впоследствии был удалён, значит, этот пакет тоже уже не нужен в системе.
Download