rpm пакеты, и как это использовать

Все о Windows, Linux, MacOS, Novell NetWare, DOS и т.д. Сетевые службы, http, ftp, ssh, браузеры, почтовые клиенты и многое другое. Установить, настроить, объединить в сеть, заставить эффективно работать.

Модератор: xdsl

rpm пакеты, и как это использовать

Сообщение БорАл 02 ноя 2010, 08:27

Такая ситуация. Хочу настроить php5 на "голом" alt linux server.

Однако, после установки ситсемы обнаруживаю, что некоторые пакеты rpm не устанавливаются - нужна библиотека rpmlib, которая, по сути, уже стоит.

:? Получается, чтобы установить этот пакет, нужно чтобы он уже стоял. Причем с методом сжатия PayLoadIsLZMA.

Какая то рекурсия...
Ubuntu Linux 10.04 LTS Netbook Edition; Ubuntu Linux 11.04 Desktop
БорАл
 
Сообщения: 58
Зарегистрирован: 11 ноя 2009, 14:37
Откуда: Из небытия
Полное имя: Алексей aka x_Fafnir_x

Re: rpm пакеты, и как это использовать

Сообщение xdsl 02 ноя 2010, 12:49

Подозреваю, что Вы подключили серверу одной версии репозитарий от другой. Это так?
Результат команд cat /etc/altlinux-release и cat /etc/apt/sources.list в студию.
xdsl
 
Сообщения: 1236
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: rpm пакеты, и как это использовать

Сообщение Vladislav_133 04 ноя 2010, 20:51

скачайте исходник php и скомпилируйте. делал это многократно.
Аватара пользователя
Vladislav_133
Elite
 
Сообщения: 1386
Зарегистрирован: 13 дек 2008, 18:08
Полное имя: П.В.Ю.

Re: rpm пакеты, и как это использовать

Сообщение xdsl 08 ноя 2010, 15:32

Vladislav_133 писал(а):скачайте исходник php и скомпилируйте. делал это многократно.
Это можно, но правила сисадминства требуют сначала использовать инструменты, специально разработанные для решения задачи, а вот если это не выходит - тогда да, лом и кувалда наше все ;)
xdsl
 
Сообщения: 1236
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: rpm пакеты, и как это использовать

Сообщение Vladislav_133 08 ноя 2010, 20:27

Компиляция пакета - кувалда? Извините. Буду возражать. Я сейчас увлекса BSD, тоже не последняя Unix-система. Там перекомпиляция ядра инструмент обычный. И порты (не откомпилированные пакеты), именно путем прикомпиляции устанавливаются. Там как раз этот способ превалирует. Причем все прекрасно автоматизировано, на машине содержится дерево портов, которое можно автоматически обновлять. Заходишь в нужный каталог, запускаешь скрипт (одинаковый для любого пакета), а потом можно сходить чаю попить. Пришел все установлено, со всеми зависимостями. Постоянно поддерживается база тысяч в 20 портов. Когда разберешься - очень удобно.
Аватара пользователя
Vladislav_133
Elite
 
Сообщения: 1386
Зарегистрирован: 13 дек 2008, 18:08
Полное имя: П.В.Ю.

Re: rpm пакеты, и как это использовать

Сообщение xdsl 09 ноя 2010, 08:58

Сисадмину надо придерживаться четких правил в апгрейде и установке нового ПО, если он не хочет нажить себе неприятностей.
1. Установка или апгрейд из бинарных пакетов репозитария дистрибутива.
2. Установка или апгрейд копиляцией исходного кода пакетов из репозитария дистрибутива.
3 (опционально). Установка или апгрейд из бинарных пакетов сторонних репозитариев
4 (опционально). Установка или апгрейд копиляцией исходного кода пакетов из сторонних репозитариев.
5. Установка или апгрейд из бинарных версий программных продуктов
6. Установка или апгрейд копиляцией исходного кода программных продуктов

Вот так, последовательно, от первого пункта до последнего. Если очередной пункт удачен - на этом останавливаемся, неудачен - идем к следующему. 3-4 пункты применяются, если существует какой-то близкий к Вашему дистрибутив, еще лучше - с единой кодовой базой.
Компиляция пакета - это не кувалда. Пакет - он для данной системы подготовлен, зависимости учтены, библиотеки в системе гарантированно присутствуют. Поэтому компиляция пакета, о которой Вы говорите, - это второй пункт, когда скомпилированного бинарника нет или он не устраивает по тем или иным причинам. Кувалда - это шестой пункт. Применяется либо в экспериментальных целях, либо для нового (новых версий) ПО, либо для нестандартного ПО, которое в дистрибутивы не включено.

Но все это имеет отношение к сисадмину, а не к программисту. Последний по роду деятельности только ломом и кувалдой работает, имеет накачанные мышцы, благодаря чему с легкостью решает задачи, перед которыми пасует сисадмин ;)
xdsl
 
Сообщения: 1236
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: rpm пакеты, и как это использовать

Сообщение [DD] 09 ноя 2010, 10:24

2Vladislav_133
позвольте с вами не согласиться по поводу кружечки чая... Использую gentoo(тоже не бинарный дистрибутив, хотя и линукс). Решил вчера обновить систему, так как время было уже позднее успел только выкачать необходимые так сказать пакеты(все там в исходниках), а сегодня с утра поставил на обновление... что вы думаете? за два часа обновился только один. И то это не самый большой пакет(glib).
Вобщем в использовании наших с вами систем вижу только один плюс - скорость работы.
мы рождены чтоб сказку сделать кодом
[DD]
Elite
 
Сообщения: 163
Зарегистрирован: 18 мар 2009, 22:18
Откуда: from HELL
Полное имя: Зыков Д.А.

Re: rpm пакеты, и как это использовать

Сообщение Vladislav_133 09 ноя 2010, 10:29

С линуксом у меня такого опыта не было, а с БСД идет все очень быстро.
Все обновляется налету с интернета. На перекомпиляцию ядра минут 15 уходит.
Аватара пользователя
Vladislav_133
Elite
 
Сообщения: 1386
Зарегистрирован: 13 дек 2008, 18:08
Полное имя: П.В.Ю.

Re: rpm пакеты, и как это использовать

Сообщение [DD] 09 ноя 2010, 10:34

на перекомпиляцию ядра и у меня уходит примерно минут по 5-10, а вот на сборку совершенно нового уже побольше будет... но тоже не сильно может минут 30. а вот сборка нового glib заняла 2 часа. дальше тоже идет довольно быстро - за последние 5 минут собрано уже 15 пакетов.
мы рождены чтоб сказку сделать кодом
[DD]
Elite
 
Сообщения: 163
Зарегистрирован: 18 мар 2009, 22:18
Откуда: from HELL
Полное имя: Зыков Д.А.

Re: rpm пакеты, и как это использовать

Сообщение БорАл 10 ноя 2010, 11:42

Код: Выделить всё
#cat /etc/altlinux-release
ALT Linux 4.0 Server (Walnut)

И второе
Код: Выделить всё
#cat /etc/apt/sources.list
# Local package resource list for APT goes here.
# To inspect package defined part, see /etc/apt/sources.list.d/*.list

rpm cdrom:[ALT Linux 5.0.0 Ark Desktop  (none) main build 2009-10-26]/ ALTLinux main
rpm cdrom:[ALT Linux 4.1.0 Desktop (Thymus) build 2008-10-06]/ ALTLinux base disk
rpm cdrom:[ALT Linux 5.0.0 Ark Server  (none) main build 2009-10-26]/ ALTLinux main



Действительно, я подключал репозитории пятой платформы. Но как заставить работать?

Таблетка
Код: Выделить всё
#apt-get update
#apt-get install 'rmp>=4.0.4-alt93'
#apt-get --reinstall update

Не помогает((

Пробовал собрать из исходников, скачанных с fpt://vc.shgpi
Код: Выделить всё
# rpm --rebiuld rpm-4.0.4-alt98.23.src.rpm
rpmb: No such file or directory

Команду запускал в той же дериктории, что и пакет.

Вообщем, счас не могу вообще ничего поставить. Крайний метод - переставить сервер - пока откладываю. А что с этим делать - не знаю.
Прошу помощи :cry:
Ubuntu Linux 10.04 LTS Netbook Edition; Ubuntu Linux 11.04 Desktop
БорАл
 
Сообщения: 58
Зарегистрирован: 11 ноя 2009, 14:37
Откуда: Из небытия
Полное имя: Алексей aka x_Fafnir_x

Re: rpm пакеты, и как это использовать

Сообщение БорАл 10 ноя 2010, 12:40

Еще один, довольно глупый вопрос, можно ли устанавливать пакеты НЕ из-под root'а?
Ubuntu Linux 10.04 LTS Netbook Edition; Ubuntu Linux 11.04 Desktop
БорАл
 
Сообщения: 58
Зарегистрирован: 11 ноя 2009, 14:37
Откуда: Из небытия
Полное имя: Алексей aka x_Fafnir_x

Re: rpm пакеты, и как это использовать

Сообщение xdsl 12 ноя 2010, 11:42

Еще один, довольно глупый вопрос, можно ли устанавливать пакеты НЕ из-под root'а?
Только если это src-пакеты, предназначенные для дальнейшей компиляции и установки уже из под рута.
Бинарные - только из под рута, т.к. изменять состав ПО можно сисадмину.
С другой стороны, если разговор о десктопе, то можно все делать через sudo, который просит пароль не админа, а юзера.

Кстати, в альте по умолчанию нет юзеров в конфиге sudo (во избежание ;)), кому хотите дать админовские права - того занесите в конфиг.
xdsl
 
Сообщения: 1236
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: rpm пакеты, и как это использовать

Сообщение xdsl 12 ноя 2010, 11:57

БорАл писал(а):Действительно, я подключал репозитории пятой платформы. Но как заставить работать?

Алгоритмы есть, но ни одного тривиального или даже простого. Поэтому смотрите, что у меня на одном из серверов:
Код: Выделить всё
[slinkin@vc ~]$ cat /etc/altlinux-release
ALT Linux 4.0 Server (Walnut)
[slinkin@vc ~]$ cat /etc/apt/sources.list
rpm ftp://10.0.10.202/os/linux/altlinux/4.0/server/install/ ALTLinux asterisk base disk
rpm ftp://10.0.10.202/os/linux/altlinux/4.0/server/contrib/ ALTLinux classic
rpm cdrom:[ALT Linux 4.0 Server (Walnut)]/ ALTLinux asterisk base disk

Замените 10.0.10.202 на ftp.vc.chgpi, затем - apt-get update и буде Вам доступ к php 5
xdsl
 
Сообщения: 1236
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.


Вернуться в Операционные системы и сетевое программное обеспечение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2