УСТАНОВКА/УДАЛЕНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В ОС 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 - Удаление пакета, который более не нужен в системе. Используется для очистки системы от ненужных пакетов. Факт, что пакет более не нужен, определяется следующим образом: если пакет был установлен не сам по себе, а как зависимость для другого пакета, который впоследствии был удалён, значит, этот пакет тоже уже не нужен в системе.