RPM - это менеджер пакетов Redhat ("Redhat Package Manager"), являющийся центром и основой дистрибутива Red Hat. Основная его задача - установка и деинсталляция пакетов.
В этом документе описывается, как установить RPM на системе slackware, использующий процессор Intel, но эти советы, возможно, применимы к любому дистрибутиву.
Последнюю версия этого HOWTO можно найти по адресу http://www.threepoint.com/HOWTO/RPM+Slackware.html
В дополнение к этому вы можете прочитать RPM-HOWTO (он есть в вашей системе, или на ближайшем зеркале LDP). И вы также можете приобрести великолепную книгу "Maximum RPM", автора Ed Bailey из Red Hat Software, Inc.
Последнюю версию RPM всегда можно найти по адресу:
ftp.rpm.org/pub/rpm/dist/latest
На момент написания этого документа последней версией была
rpm-2.4.12-1.i386.tar.gz
Обратите внимание на строку .i386. Она означает, что это готовый пакет для архитектуры Intel, готовый к распаковке и запуску. Убедитесь в том, что когда будете закачивать пакет, в его имени будет i386, иначе эти советы не будут работать.
Наиболее простой способ установить RPM - использовать менеджер пакетов из самого Slackware.
Вы должны иметь права пользователя root для установки RPM.
installpkg /home/dave/rpm-2.4.12-1.i386.tar.gz
Замените, конечно, /home/dave правильным путем к файлу.
(ВНИМАНИЕ!) Если этот вариант не сработает, просто распакуйте следующими командами:
cd / ; tar zxvpf /home/dave/rpm-2.4.12-1.i386.tar.gz
Затем, создайте подкаталог "rpm" в каталоге /var/lib.
mkdir /var/lib/rpm
Затем, запустите 'rpm --initdb' для инициализации базы данных rpm.
Если все вышеописанное сработает нормально, то у вас система, совместимая с rpm! Проверьте ее, возьмите любой rpm-файл и установите его командой 'rpm -Uvh filename.rpm'
Заметьте, что в некоторых версиях пакета RPM tar-файл был создан с неправильными разрешениями. После установки RPM, проверьте разрешения на некоторые каталоги (/bin, /usr, и т.п.). Если разрешения установлены в 700 (drwx------), то это результат этой ошибки.
Чтобы исправить эти проблемы, запустите нижеприведенный скрипт:
#!/bin/sh chmod 755 /bin chmod 755 /usr chmod 755 /usr/bin chmod 755 /usr/doc chmod 755 /usr/lib chmod 755 /usr/man chmod 755 /usr/man/man8 chmod 755 /usr/share chmod 755 /usr/share/locale chmod 755 /usr/share/locale/de chmod 755 /usr/share/locale/de/LC_MESSAGES chmod 755 /usr/share/locale/pt-br chmod 755 /usr/share/locale/pt-br/LC_MESSAGES chmod 755 /usr/share/locale/sv chmod 755 /usr/share/locale/sv/LC_MESSAGES chmod 755 /usr/src
Пишите мне, если у вас есть вопросы по этому поводу.
Я благодарю Red Hat Software, Inc. и Patrick Volkerding за их великолепные дистрибутивы Linux.
Большое спасибо Milan Kopacka (mkop5230@ss1000.ms.mff.cuni.cz) за подсказку о более простой установке пакета RPM (installpkg).
This HOWTO is copyright 1998 by Dave Whitinger, and is a free document. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.
Авторские права на русский перевод этого текста принадлежат © 2000 SWSoft Pte Ltd. Все права зарезервированы.
Этот документ является частью проекта Linux HOWTO.
Авторские права на документы Linux HOWTO принадлежат их авторам, если явно не указано иное. Документы Linux HOWTO, а также их переводы, могут быть воспроизведены и распространены полностью или частично на любом носителе, физическом или электронном, при условии сохранения этой заметки об авторских правах на всех копиях. Коммерческое распространение разрешается и поощряется; но, так или иначе, автор текста и автор перевода желали бы знать о таких дистрибутивах.
Все переводы и производные работы, выполненные по документам Linux HOWTO, должны сопровождаться этой заметкой об авторских правах. Это делается в целях предотвращения случаев наложения дополнительных ограничений на распространение документов HOWTO. Исключения могут составить случаи получения специального разрешения у координатора Linux HOWTO, с которым можно связаться по адресу приведенному ниже.
Мы бы хотели распространить эту информацию по всем возможным каналам. Но при этом сохранить авторские права и быть уведомленными о всех планах распространения HOWTO. Если у вас возникли вопросы, пожалуйста, обратитесь к координатору проекта Linux HOWTO по электронной почте: <linux-howto@metalab.unc.edu> или к координатору русского перевода Linux HOWTO компании SWSoft Pte Ltd. по адресу <linux-howto@asplinux.ru>
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |