К списку статей
Автор: Dave Whitinger (dave@whitinger.net). Перевод Станислав Рогин (sam@asplinux.ru)
Обложка статьи

Мини-HOWTO: RPM+Slackware

Мини-HOWTO: RPM+Slackware

Dave Whitinger

Перевод: Станислав РогинASPLinux

Аннотация

В этом документе описывается, как установить и заставить нормально работать RPM-пакеты под Slackware. Однако, нижеприведенная информация, возможно, применима и в любых других дистрибутивах Linux.


Введение

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).


Copyright

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 ASPLinux Все права зарезервированы.

Этот документ является частью проекта Linux HOWTO.

Авторские права на документы Linux HOWTO принадлежат их авторам, если явно не указано иное. Документы Linux HOWTO, а также их переводы, могут быть воспроизведены и распространены полностью или частично на любом носителе, физическом или электронном, при условии сохранения этой заметки об авторских правах на всех копиях. Коммерческое распространение разрешается и поощряется; но, так или иначе, автор текста и автор перевода желали бы знать о таких дистрибутивах.

Все переводы и производные работы, выполненные по документам Linux HOWTO, должны сопровождаться этой заметкой об авторских правах. Это делается в целях предотвращения случаев наложения дополнительных ограничений на распространение документов HOWTO. Исключения могут составить случаи получения специального разрешения у координатора Linux HOWTO, с которым можно связаться по адресу приведенному ниже.

Мы бы хотели распространить эту информацию по всем возможным каналам. Но при этом сохранить авторские права и быть уведомленными о всех планах распространения HOWTO. Если у вас возникли вопросы, пожалуйста, обратитесь к координатору проекта Linux HOWTO по электронной почте:  или к координатору русского перевода Linux HOWTO компании ASPLinux по адресу 

[Источник: www.linuxdoc.ru]

  • Обложка статьи FreeBSD. Настраиваем файловые системы

    FreeBSD. Настраиваем файловые системы

    FreeBSD. Свободные записки о свободной системе. В качестве объекта для изучения был избран однодисковый вариант FreeBSD стабильной версии - 4.2

    Читать далее
  • Обложка статьи Поддерживаю РФ: Кириллические домены должны поддерживаться в российском ПО и сервисах

    Поддерживаю РФ: Кириллические домены должны поддерживаться в российском ПО и сервисах

    Поддержка российским ПО и отечественными сервисами кириллических доменов и адресов электронной почты станет ключевой задачей проекта Поддерживаю.РФ в 2021 году. По словам директора Координационного центра доменов .RU/.РФ Андрея Воробьева, национальный дом

    Читать далее
  • Обложка статьи Защищаем Apache 2. Шаг за шагом

    Защищаем Apache 2. Шаг за шагом

    В этой статье мы расскажем о пошаговой установке и конфигурировании Apache 2.0, чтобы снизить риск неавторизованного доступа или успешного взлома в случае применения новой уязвимости, обнаруженной в Apache Web сервере. В результате, можно будет пользовать

    Читать далее
  • Обложка статьи Защита ваших данных. PGP & Linux

    Защита ваших данных. PGP & Linux

    Эта статья написана для тех, кому необходимо сохранить некоторую информацию в секрете и кто пока не решил как это сделать....

    Читать далее
  • Обложка статьи DragonFlyBSD: загрузка и инициализация

    DragonFlyBSD: загрузка и инициализация

    В этом цикле статей я хочу рассказать об операционной системе, родившейся прямо на наших глазах - летом 2004 года. Имя ей - DragonFlyBSD, и являет она собой представителя славного племени BSD-систем. В сущности, исходно это fork (порождение) FreeBSD 4-й в

    Читать далее

Специальные предложения
интернет-магазина

  • Чехол для переноски Portable Hard Shell для Oculus Quest 2 VR
    3300 руб

    Чехол для переноски Portable Hard Shell для Oculus Quest 2 VR

  • Книга: Дронов В.А. "Laravel 9. Быстрая разработка веб-сайтов на PHP"
    1550 руб

    Книга: Дронов В.А. "Laravel 9. Быстрая разработка веб-сайтов на PHP"

  • №18 Патрон с впаянной лампой 2,5 V/ 0,3A
    212 руб

    №18 Патрон с впаянной лампой 2,5 V/ 0,3A

  • Книга: Аль-Халили Джим "Мир физики и физика мира. Простые законы мироздания"
    1000 руб

    Книга: Аль-Халили Джим "Мир физики и физика мира. Простые законы мироздания"

  • Набор выводных резисторов 0.25W (100 Ом—910 Ом), 24 номинала по 10 шт.
    275 руб

    Набор выводных резисторов 0.25W (100 Ом—910 Ом), 24 номинала по 10 шт.