Операционные системы - статьи


Использование RPM - часть 3


vh - для статус бара и дополнительной информации. Опция U делает не только апгрейд, если установлена старая версия, но и осуществляет установку пакета, если его нет вообще. Я пользуюсь именно -Uvh.

Можно, например, запустить bash$ rpm -Uvh ftp://sf.irk.ru/pub/linux/redhat-5.2/i386/RPMS/apache-1.3.3-1.i386.rpm

(за точность воспроизведения не ручаюсь) тогда вы проинсталлируете Apache прямо с замечательного сайта (качка достигает 10kbps). Если надо установить проксю используются дополнительные опции.

Если установка завершена успешно то rpm ни чего не ответит, иначе выругает(ся). Если этому пакету что-то еще нужно, не беспокойтесь он [rpm] вам скажет.

Замечу еще, иногда бывает необходимо использовать как новую так и старую библиотеки, например для старого GIMP и нового GNOME с еще недоразвитыми библиотеками. В этом случае используйте -ivh опции для нового пакета. Таким образом у вас будут обе программы работать, и места в два раза больше затрачено, но при этом старая библиотека будет цела и невредима.

Если в системе уже были какие-то файлы, с теми же именами, что и в пакете, то rpm сохраняет их как .rpmsave файлы, что экономит ваши усилия по настройке.

Кстати, если вы используете Midnight Commander (mc), то вместо имени файла можно писать %f и установить курсор на сам файл. Более того mc обеспечивает специальный сервис для .rpm и .deb (Debian) пакетов. Об этом позже.

Удаление пакетов из системы осуществляется так же просто. bash$ rpm -e apache

Но в данном случае надо указать только имя пакета. Если он никакому другому пакету не нужен то его как ни бывало.

Если вам не нравятся сообщения, что то или се нельзя удалять или инсталлировать, то можно попробовать добавить опцию --force. Она полезна для переинсталляции пакета, так как rpm не хочет заново инсталлировать тот же самый пакет, если не настоять таким образом ;-). Или есть еще более крутые меры воздействия и убеждения (полезны особенно при потере информации об установленных пакетах. Бывает и такое.): --nodeps - не проверять зависимости и --replacefiles - заменять все старые файлы на новые не переименовывая их в .rpmsave.




Начало  Назад  Вперед



Книжный магазин