LINUX.ORG.RU

mgetty помогите поставить правильно


0

0

Скачал последние исходники mgetty в виде rpm для redhat 7.0 ftp://updates.redhat.com/7.0/en/os/SRPMS/mgetty-1.1.25-5.src.rpm

Распаковал, получил собственно исходники mgetty, 6 патчей и непонятный файл с расширением bz2. У меня два вопроса,

1. патчи надо ставить все, что там есть (они почему то для РАЗНЫХ версий mgetty)

2. какими командами установить файл имя.bz2 ? внутри него я нашел слова diff ....


имя.bz2 это архив. распаковывается примерно так:
bzip2 -d имя.bz2
если имя.bz2 это заархивированный патч, то нужно сделать что-то типа:
cd /path/chto-to.src
bzip2 -dc /path/имя.bz2 | patch -p1 -E
find -name *.rej

где path это путь, к файлу/дирректории
chto-to.src -- это дирриктория, в которой находится
исходник того, что собираешься патчить
если все пройдет удачно, то вышеуказанный find не должен
ни чего найти, иначе смотри в *.rej -- там будет написано
что не удалось пропатчить
если patch сразу после запуска пишет, что не может найти
какой-либо файл, значит стоит попорбовать вместо -p1 указать -p0
а вообще man patch; man bzip2

anonymous
()

>если имя.bz2 это заархивированный патч, >то нужно сделать что-то типа: >cd /path/chto-to.src >bzip2 -dc /path/имя.bz2 | patch -p1 -E >find -name *.rej

нет в нутри xxx.bz2 не патч а что-то для программы diff diff наверно тоже какая-то разновидность патчилки, с этим я дома разберусь.

Меня только беспокоит, зачем внутри rpm были патчи для предыдущих версий mgetty, и надо ли их ставить на версию 1.1.25-5

yurinb
() автор топика

Если для предыдуших, то не надо.

anonymous
()

Всем спасибо, разобрался.

Темя закрыта :)

yurinb
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.