Устаровка из RPM

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

god_of_vi
Сообщения: 28
ОС: Archlinux

Устаровка из RPM

Сообщение god_of_vi »

Дорогте друзья, такой вопрос вот... Например, Часть софта на сервере была установлена из исходников прямо
поверх ( и в те-же директории ) что и софт из RPM. Как сделать, что бы остались только те файлы, что были установлены с RPM? Как можно определить и удалить файлы с исходников?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21497
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Устаровка из RPM

Сообщение Bizdelnick »

Самый простой и надёжный способ - полностью переустановить систему. Если это невозможно, то для начала проверьте, не были ли перезаписаны при такой установке файлы из каких-либо пакетов: rpm -Va (на изменения в конфигах, само собой, внимания обращать не надо). Если такие файлы обнаружатся, надо переустановить содержащие их пакеты (как конкретно это делается - зависит от дистрибутива, который Вы не указали). Аккуратно вычистить мусор - это уже во вторую очередь, и это более сложная задача.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
god_of_vi
Сообщения: 28
ОС: Archlinux

Re: Устаровка из RPM

Сообщение god_of_vi »

Bizdelnick писал(а):
02.08.2013 15:18
Самый простой и надёжный способ - полностью переустановить систему. Если это невозможно, то для начала проверьте, не были ли перезаписаны при такой установке файлы из каких-либо пакетов: rpm -Va (на изменения в конфигах, само собой, внимания обращать не надо). Если такие файлы обнаружатся, надо переустановить содержащие их пакеты (как конкретно это делается - зависит от дистрибутива, который Вы не указали). Аккуратно вычистить мусор - это уже во вторую очередь, и это более сложная задача.

Дистрибутив редхетовский Centos . Но эта команда проверяет все, что установлено на системе, а мне например нужно узнать указанную программу, например, в каком то файле.
Задача такова: как сделать, что бы остались только пакеты, которые установлены с RPM. Еще раз спасибо
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Устаровка из RPM

Сообщение Sleeping Daemon »

god_of_vi писал(а):
02.08.2013 14:28
Дорогте друзья, такой вопрос вот... Например, Часть софта на сервере была установлена из исходников прямо
поверх ( и в те-же директории ) что и софт из RPM. Как сделать, что бы остались только те файлы, что были установлены с RPM? Как можно определить и удалить файлы с исходников?

Узнать просто. rpm -qf /path_to_file/file
Если файл из rpm, то покажет из какого пакета.
Спасибо сказали:
god_of_vi
Сообщения: 28
ОС: Archlinux

Re: Устаровка из RPM

Сообщение god_of_vi »

Sleeping Daemon писал(а):
03.08.2013 17:58
god_of_vi писал(а):
02.08.2013 14:28
Дорогте друзья, такой вопрос вот... Например, Часть софта на сервере была установлена из исходников прямо
поверх ( и в те-же директории ) что и софт из RPM. Как сделать, что бы остались только те файлы, что были установлены с RPM? Как можно определить и удалить файлы с исходников?

Узнать просто. rpm -qf /path_to_file/file
Если файл из rpm, то покажет из какого пакета.


Большое спасибо
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Устаровка из RPM

Сообщение SLEDopit »

Sleeping Daemon писал(а):
03.08.2013 17:58
Узнать просто. rpm -qf /path_to_file/file
Если файл из rpm, то покажет из какого пакета.
Главное не удалять всё подряд. А то можно и что-нибудь нужное удалить. /etc/hosts, например. или там resolv.conf (:

Код: Выделить всё

me@rhel5$ rpm -qf /etc/hosts
file /etc/hosts is not owned by any package
и ещё был ряд важных файлов, о которых rpm не догадывался, емнип.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Устаровка из RPM

Сообщение drBatty »

SLEDopit писал(а):
05.08.2013 12:30
file /etc/hosts is not owned by any package

хм. В слаке даже два таких пакета:

Код: Выделить всё

$ grep 'etc/hosts' /var/log/packages/*
/var/log/packages/etc-14.0-x86_64-1:37:etc/hosts.new
/var/log/packages/network-scripts-14.1-noarch-1:36:etc/hosts.new

возможно вы неправильно ищите? (я вот не помню, как rpm разруливает такие файлы, но ЕМНИП как-то разруливает)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Устаровка из RPM

Сообщение SLEDopit »

drBatty писал(а):
05.08.2013 14:35
возможно вы неправильно ищите? (я вот не помню, как rpm разруливает такие файлы, но ЕМНИП как-то разруливает)
Как тут можно неправильно искать? Имя файла подставляй и вперёд.
debian, кстати, тоже не в курсе о происхождении /etc/hosts:

Код: Выделить всё

 $ dpkg -S /etc/hosts
dpkg-query: no path found matching pattern /etc/hosts

UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Устаровка из RPM

Сообщение drBatty »

SLEDopit писал(а):
05.08.2013 14:38
Как тут можно неправильно искать? Имя файла подставляй и вперёд.

ну например первый слеш лишний. ЕМНИП в самом пакете никогда не писался ведущий слеш.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Устаровка из RPM

Сообщение SLEDopit »

drBatty писал(а):
05.08.2013 15:35
ну например первый слеш лишний. ЕМНИП в самом пакете никогда не писался ведущий слеш.
ну что ж я по вашему, маны читать не умею? (:

Код: Выделить всё

me@rhel5$ rpm -qf etc/hosts
error: file /home/me/etc/hosts: No such file or directory
me@rhel5$ rpm -qf /etc/hosts
file /etc/hosts is not owned by any package
me@rhel5$ rpm -qf /etc/httpd/conf/httpd.conf
httpd-2.2.3-43.0.1.el5
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Устаровка из RPM

Сообщение Sleeping Daemon »

SLEDopit писал(а):
05.08.2013 12:30
Sleeping Daemon писал(а):
03.08.2013 17:58
Узнать просто. rpm -qf /path_to_file/file
Если файл из rpm, то покажет из какого пакета.
Главное не удалять всё подряд. А то можно и что-нибудь нужное удалить. /etc/hosts, например. или там resolv.conf (:

Код: Выделить всё

me@rhel5$ rpm -qf /etc/hosts
file /etc/hosts is not owned by any package
и ещё был ряд важных файлов, о которых rpm не догадывался, емнип.

Везде ли так?
rpm -qf /etc/hosts
netcfg-11.5-14.1.1.noarch


Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Устаровка из RPM

Сообщение SLEDopit »

Sleeping Daemon писал(а):
05.08.2013 16:26
Везде ли так?
У вас тоже rhel?

Код: Выделить всё

 $ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
 $ lsb_release
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
 $ rpm -ql  netcfg
package netcfg is not installed
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: