-
- Добрый день, Уважаемые!
-
- Инсталлируем программное обеспечение в среде Linux или первый шаг после инсталляции . Сегодня мы будем говорить именного об это ну а в качестве подопытного - разбор полетов будем проводить с Mandriva Linux.
-
- Итак господа из Mandriva используют в свое дистрибутиве пакетный менеджер «rpm» со всеми вытекающими плохо это или хорошо — это асалютно не важно. Хотя вы совершенно спокойно можете инсталлировать программы из исходных кодов, собственно никто не запрещает.
-
- Отсюда видеться три пути инсталляции нового софта в систему, а как же мы же хотим добавлять много чего:
Добавляем репозитарий !
- инсталляция из исходных кодов
- пакетный менеджер rpm
- надстройка ,если хотите, над rpm - urpmi
- Попробуем кратко разобраться чем это все отличается и далее детально остановимся именно на urpmi, ибо он позволяет действительно свести инсталляцию программ в среде linux мандрива если не к щелчку то максимум к трем щелчкам пальцев .
-
- Итак 1 метод , инсталляция из исходных кодов, позволяет инсталлировать самые свежие и последние программы и с сайтов производителей и , честно следует сказать требует порой не тривиальных усилий для того, чтобы все тaки проинсталлировать и заставить работать, речь сейчаз идет о так называемой борьбе с зависимостями пакетов.
-
- Метод 2 пакетный менеджер rpm, уже проще, но все таки не то. Позволяет много чего вкусного делать.
- Этот пакетный менеджер присутствует во многих дистрибутивах .
- Вот несколько примеров использования .
-
- rpm -ihv ./name.rpm
- эта команда позволит проинсталлировать пакет в систему .
- Автоматически проверяются зависимости и если пакет не совместим с данной системой вы получите соответствующее сообщение , или сообщение об отсутствии того или иного компонента.
- rpm -Uhv ./name.rpm
-
- эта команда обновляет уже установленный в системе пакет.
-
- rpm -qia
- отобразит все установленные пакеты в системе....
-
- ну а так далее кому и интересно.....идет к чтению мана
-
- Ну а теперь, то ради чего все это писалось urpmi !
-
- Давайте зададим простой вопрос почему система Linux так не дружелюбна к пользователю, хотя та же Windows совершенно по другому себя ведет когда речь идет о инсталляции какой либо программе ???
- Нельзя ли хоть как -то все это дело причесать и оказывается все таки можно .
- В системе mandriva - этим занимается команда urpmi.
- Чем же она так замечательна , а тем , что она «почти» позволяет опустить сложный процесс установки , обновления , и согласования зависимостей , а ведь это то что нам нужно :)
-
- Для начала что такое репозитарий ,простыми словами — это свалка пакетов которые для нас собрал дистрибутивостроитель и там лежит все , что не влезло на dvd инсталяционный диск , а лежит там всего очень много, там же лежат и исправления ошибок которые были написаны программистами.
-
- Прежде чем добавлять что-то нужно знать что добавлять , я полюбил, очень быстрый и стабильный ресурс ftp://ftp.ftp.proxad.net
- Кстати на этом зеркале лежат сборка не только для мандрива !
-
- Итак поехали , на сегодня шний день самым последним дистрибутивом от Mandriva есть mandriva 2008.1 вот к нему и будем прикручивать репозитарии.
- Добавление репозитариев осуществляется под правами супер пользователя root.
-
- Репозитариев всегда несколько main — дерево основных пакетов, updates — всевозможные исправления , non — free (тут понятно) , contrib ну и так далее... пока хватит... давайте подключим эти источники.
-
- В командной строке добавляем источники:
-
- urpmi.addmedia main ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.1/i586/media/main/release
- urpmi.addmedia updates ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/updates/2008.1/i586/media/main/updates
- urpmi.addmedia contrib ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.1/i586/media/contrib/release
- urpmi.addmedia non_free ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.1/i586/media/non-free/release
-
- вот и все :)
- программа urpmi скачает список всех пакетов которые есть на зеркалах и будет в курсе обо всем :)
- Теперь скажем вы захотели проинсталлировать какую либо программу .
- Можно скачать ее на рабочий стол и кликнуть два раза по файлу rpm, пакетный менеджер запустится сам и спросит пароль root , после успешной авторизации проверит пакет на совместимость спросит Вас действительно Вы хотите его проинсталлировать и вытащит из интернета все не достающее :).
- правды стоит сказать urpmi работает только в мандриве.
- И тут господа дистрибутиво строители Вам ОГРОМЕННЫЙ камень в огород.