Устаровка из RPM
Модераторы: SLEDopit, Модераторы разделов
-
god_of_vi
- Сообщения: 28
- ОС: Archlinux
Устаровка из RPM
Дорогте друзья, такой вопрос вот... Например, Часть софта на сервере была установлена из исходников прямо
поверх ( и в те-же директории ) что и софт из RPM. Как сделать, что бы остались только те файлы, что были установлены с RPM? Как можно определить и удалить файлы с исходников?
поверх ( и в те-же директории ) что и софт из RPM. Как сделать, что бы остались только те файлы, что были установлены с RPM? Как можно определить и удалить файлы с исходников?
-
Bizdelnick
- Модератор
- Сообщения: 21497
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Устаровка из RPM
Самый простой и надёжный способ - полностью переустановить систему. Если это невозможно, то для начала проверьте, не были ли перезаписаны при такой установке файлы из каких-либо пакетов: rpm -Va (на изменения в конфигах, само собой, внимания обращать не надо). Если такие файлы обнаружатся, надо переустановить содержащие их пакеты (как конкретно это делается - зависит от дистрибутива, который Вы не указали). Аккуратно вычистить мусор - это уже во вторую очередь, и это более сложная задача.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
god_of_vi
- Сообщения: 28
- ОС: Archlinux
Re: Устаровка из RPM
Bizdelnick писал(а): ↑02.08.2013 15:18Самый простой и надёжный способ - полностью переустановить систему. Если это невозможно, то для начала проверьте, не были ли перезаписаны при такой установке файлы из каких-либо пакетов: rpm -Va (на изменения в конфигах, само собой, внимания обращать не надо). Если такие файлы обнаружатся, надо переустановить содержащие их пакеты (как конкретно это делается - зависит от дистрибутива, который Вы не указали). Аккуратно вычистить мусор - это уже во вторую очередь, и это более сложная задача.
Дистрибутив редхетовский Centos . Но эта команда проверяет все, что установлено на системе, а мне например нужно узнать указанную программу, например, в каком то файле.
Задача такова: как сделать, что бы остались только пакеты, которые установлены с RPM. Еще раз спасибо
-
Sleeping Daemon
- Сообщения: 1450
Re: Устаровка из RPM
god_of_vi писал(а): ↑02.08.2013 14:28Дорогте друзья, такой вопрос вот... Например, Часть софта на сервере была установлена из исходников прямо
поверх ( и в те-же директории ) что и софт из RPM. Как сделать, что бы остались только те файлы, что были установлены с RPM? Как можно определить и удалить файлы с исходников?
Узнать просто. rpm -qf /path_to_file/file
Если файл из rpm, то покажет из какого пакета.
Спасибо сказали:
-
god_of_vi
- Сообщения: 28
- ОС: Archlinux
Re: Устаровка из RPM
Sleeping Daemon писал(а): ↑03.08.2013 17:58god_of_vi писал(а): ↑02.08.2013 14:28Дорогте друзья, такой вопрос вот... Например, Часть софта на сервере была установлена из исходников прямо
поверх ( и в те-же директории ) что и софт из RPM. Как сделать, что бы остались только те файлы, что были установлены с RPM? Как можно определить и удалить файлы с исходников?
Узнать просто. rpm -qf /path_to_file/file
Если файл из rpm, то покажет из какого пакета.
Большое спасибо
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Устаровка из RPM
Главное не удалять всё подряд. А то можно и что-нибудь нужное удалить. /etc/hosts, например. или там resolv.conf (:Sleeping Daemon писал(а): ↑03.08.2013 17:58Узнать просто. rpm -qf /path_to_file/file
Если файл из rpm, то покажет из какого пакета.
Код: Выделить всё
me@rhel5$ rpm -qf /etc/hosts
file /etc/hosts is not owned by any packageUNIX 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.
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
хм. В слаке даже два таких пакета:
Код: Выделить всё
$ 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 разруливает такие файлы, но ЕМНИП как-то разруливает)
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Устаровка из RPM
Как тут можно неправильно искать? Имя файла подставляй и вперёд.
debian, кстати, тоже не в курсе о происхождении /etc/hosts:
Код: Выделить всё
$ dpkg -S /etc/hosts
dpkg-query: no path found matching pattern /etc/hostsUNIX 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.
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
ну например первый слеш лишний. ЕМНИП в самом пакете никогда не писался ведущий слеш.
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Устаровка из RPM
ну что ж я по вашему, маны читать не умею? (:
Код: Выделить всё
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.el5UNIX 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
Sleeping Daemon
- Сообщения: 1450
Re: Устаровка из RPM
SLEDopit писал(а): ↑05.08.2013 12:30Главное не удалять всё подряд. А то можно и что-нибудь нужное удалить. /etc/hosts, например. или там resolv.conf (:Sleeping Daemon писал(а): ↑03.08.2013 17:58Узнать просто. rpm -qf /path_to_file/file
Если файл из rpm, то покажет из какого пакета.
и ещё был ряд важных файлов, о которых rpm не догадывался, емнип.Код: Выделить всё
me@rhel5$ rpm -qf /etc/hosts file /etc/hosts is not owned by any package
Везде ли так?
rpm -qf /etc/hosts
netcfg-11.5-14.1.1.noarch
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Устаровка из RPM
У вас тоже 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 installedUNIX 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.
The more you believe you don't do mistakes, the more bugs are in your code.