apt-get не работает после ручной установки пакета (с нарушением зависимостей)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
magus
Сообщения: 373
ОС: arch, suse, solaris

apt-get не работает после ручной установки пакета

Сообщение magus »

Ситуация такая: поставил кое-что вручную с --nodeps Так задумано, просто софт не универсальный, но после пляски с бубном работает. Но вот теперь apt-get не хочет ничего ставить :(

[root@lity ~]# apt-get install python
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия python уже установлена.
You might want to run `apt-get --fix-broken install' to correct these:
Следующие пакеты имеют неудовлетворенные зависимости:
postgresql: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
postgresql-contrib: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
postgresql-devel: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
postgresql-plperl: Требует: libperl.so()(64bit) но пакет не может быть установлен
postgresql-plpython: Требует: libpython2.3.so.1.0()(64bit) но пакет не может быть установлен
postgresql-server: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
postgresql-test: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
E: Unmet dependencies. Try 'apt-get --fix-broken install' with no packages (or specify a solution).

apt-get --fix-broken install предлагает удалить постгрес (это специальная версия сервера от 1С). Удалить я его не могу. Как отключить эту проверку?
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: apt-get не работает после ручной установки пакета

Сообщение Goodvin »

Это в arch, в suse или в solaris такое творится ?
Спасибо сказали:
Аватара пользователя
magus
Сообщения: 373
ОС: arch, suse, solaris

Re: apt-get не работает после ручной установки пакета

Сообщение magus »

вообще-то в ALT linux :) но и в убунту тож вроде присутствует такой трабл. в подписи всё не влазиет :) так что думаю дистрибутив тут не причём
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: apt-get не работает после ручной установки пакета

Сообщение sash-kan »

попробуйте захолдить пакет. не знаю, как это в альте называется, а в убунте примерно так:
$ echo "<полное название пакета postgres> hold" | sudo dpkg --set-selections
чего там правильно написать в названии — можно узнать так:
$ dpkg --get-selections | grep postgres
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
magus
Сообщения: 373
ОС: arch, suse, solaris

Re: apt-get не работает после ручной установки пакета

Сообщение magus »

нет там dpkg, есть rpm.... что-то подобное с ним можно сделать?
Спасибо сказали:
Аватара пользователя
frimex
Сообщения: 29
ОС: Debian

Re: apt-get не работает после ручной установки пакета

Сообщение frimex »

#apt-get -f install
Спасибо сказали:
Аватара пользователя
magus
Сообщения: 373
ОС: arch, suse, solaris

Re: apt-get не работает после ручной установки пакета

Сообщение magus »

тоже самое, не помогает :(
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: apt-get не работает после ручной установки пакета

Сообщение sash-kan »

magus писал(а): ↑
30.10.2007 10:15
нет там dpkg, есть rpm...
в alt linux, конечно, нет. но ведь постом выше упоминался ubuntu.
magus писал(а): ↑
30.10.2007 10:15
что-то подобное с ним можно сделать?
в man apt-get про hold что-нибудь есть? типа --hold?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
magus
Сообщения: 373
ОС: arch, suse, solaris

Re: apt-get не работает после ручной установки пакета

Сообщение magus »

опять не помогло :( :(
у меня альт, просто встречал такой же пост в гугле по убунту, но там не было ответа

[root@lity ~]# apt-get install --ignore-hold ash
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
You might want to run `apt-get --fix-broken install' to correct these:
Следующие пакеты имеют неудовлетворенные зависимости:
postgresql: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
postgresql-contrib: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
postgresql-devel: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
postgresql-plperl: Требует: libperl.so()(64bit) но пакет не может быть установлен
postgresql-plpython: Требует: libpython2.3.so.1.0()(64bit) но пакет не может быть установлен
postgresql-server: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
postgresql-test: Требует: libreadline.so.4()(64bit) но пакет не может быть установлен
samba: Требует: python (= 2.4)
E: Unmet dependencies. Try 'apt-get --fix-broken install' with no packages (or specify a solution).
[root@lity ~]#
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: apt-get не работает после ручной установки пакета

Сообщение sash-kan »

magus писал(а): ↑
31.10.2007 15:04
--ignore-hold
перевести? (:

Вам надо не игнорировать, а как раз наоборот, очень даже учитывать.
правда, учитывать, возможно, нечего. если rpm не имеет механизма holding-а. но тут Вам виднее.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
magus
Сообщения: 373
ОС: arch, suse, solaris

Re: apt-get не работает после ручной установки пакета

Сообщение magus »

запарился.... :( придётся ставить иксы и синаптикс, время нет уже, надо запускать сервак. убогая какае-то проблема.... хотя как их поставишь, если он ничо не тянет... вручную сума сойдёшь. походу всю систему переустанавливать надо
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: apt-get не работает после ручной установки пакета

Сообщение sash-kan »

выход-то всегда есть. без а-ля-досовского снести-ситему/установить-заново.
например, уберите этот злосчастный пакет из системы управления пакетами. как это сделать в применении к rpm-у — увы, не подскажу. не пользуюсь.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: