| Главное меню | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
Установка дополнительного программного обеспечения в Ubuntu |
|
|
| Автор Administrator | |
| 18.01.2008 г. | |
|
В Windows все достаточно просто: запустил установочный файл, который, как правило, называется setup.exe или install.exe, пару раз нажал кнопку Далее и программа будет установлена. В Linux все немного иначе. Програм¬ма может распространяться двумя способами...
В Windows все достаточно просто: запустил установочный файл, который, как правило, называется setup.exe или install.exe, пару раз нажал кнопку Далее и программа будет установлена. В Linux все немного иначе. Программа может распространяться двумя способами: >>> в виде пакета; >>> в архиве. Как уже отмечалось, пакет содержит программу и вспомогательные файлы. Но это не означает, что пакет содержит все необходимое для запуска программы. Пакет с программой может не содержать библиотеку, которую использует программа, а также другие программы, которые нужны для работы устанавливаемой программы. Почему так происходит? Представим, что у нас есть графическая библиотека размером 10 Мбайт (гипотетически). Размер устанавливаемой программы — 500 Кбайт. Да, можно было бы включить библиотеку в состав пакега, но тогда бы размер пакета был не 500 Кбайт, а 10,5 Мбайт. Это неправильно. Ведь есть и другие программы, которые также используют эту библиотеку. Выходит, что каждый пакет с такой программой "весил" бы на 10 Мбайт больше только потому, что библиотека находилась в пакете. Это не рационально. Логичнее вынести библиотеку в отдельный пакет. Ясно, что пакет с библиотекой должен быть установлен до установки первой программы, которая использует эту библиотеку, иначе программа просто не будет работать. Чтобы пользователь случайно не установил пакет с программой раньше пакета с библиотекой (ведь пользователь может и не подозревать, что программа требует какую-то библиотеку, кото¬рая не установлена на его компьютере), в пакет помещается специальная инструкция, в которой говорится системе, что для правильной работы этой программы нужен определенный пакет. Это называется зависимостью пакетов. При установке пакета проверяются его зависимости: если они не удовлетво¬рены (пакет с библиотекой не установлен), пакет установлен не будет. Но зависимости могут быть и обратного характера, т. е. требовать не устано¬вить, а удалить определенный пакет. Бывает, что одна программа конфликтует с другой программой, поэтому пользователю нужно выбрать, какую программу использовать. Например, в системе может быть только один почтовый сервер. Но в Интернете можно найти несколько почтовых серверов, а вот установить только один — поскольку если установить оба, то они будут мешать друг другу работать. Но пакет пакету рознь. Сейчас в мире Linux существуют два основных формата пакетов — RPM и DEB. Нас интересует второй формат пакетов. RPM-пакеты устанавливаются в системах, совместимых с Red Hat. Ubuntu к числу таких систем не относится. Если вы не можете найти DEB-пакет с интересующей вас программой, имеется возможность преобразовать RPM-пакет в DEB-пакет и установить его. Об этом мы поговорим чуть позже. В архиве программы распространяются редко, но иногда все-таки распространяются. Может быть, разработчикам программы было лень собрать пакет, а может была какая-нибудь другая причина. Но в большинстве случаев в архивах распространяется исходный код программы, следовательно, после распаковки архива нужно откомпилировать программу. Как у начинающего пользователя Ubuntu, у вас такой необходимости не будет. Да и практически все необходимое программное обеспечение для Ubuntu распространяется в виде DEB-пакетов, т. е. не нуждается в компиляции. |
| « Пред. | След. » |
|---|
Популярное
- Быстрая настройка FTP-сервера в Ubuntu
- Настраиваем GRUB в Ubuntu
- Системные требования Ubuntu
- Консоль в Ubuntu
- Протокол SSH в Ubuntu
- Установка и использование антивируса ClamAV в Ubuntu
- Монтирование Windows-дисков при загрузке Ubuntu
- Базовая настройка Samba
- Настройка принтера в Ubuntu
- Команды poweroff, halt, reboot, shutdown
- X-терминалы в Убунту
- Секреты оптимизации Samba
- Управление процессами. Команды kill, ps, top, nice

