Разрешить зависимости с использованием самособранных пакетов (Debian Lenny/Sid)

Knoppix

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

stormix
Сообщения: 34
ОС: Debian Lenny/Sid

Разрешить зависимости с использованием самособранных пакетов

Сообщение stormix »

Как сделать так, чтобы, когда я устанавливаю с помощью aptitude пакеты, менеджер "принимал во внимание" то, что я установил из исходников?

Конкретная ситуация: собрал из исходников MPlayer (стандартный пакет не хочу использовать, т.к. беру поддержку x264 не из libavcodec... хоть это и не важно в данном случае). Пытаюсь установить SMPlayer - aptitude предлагает установить MPlayer из репозитория.
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Разрешить зависимости с использованием самособранных пакетов

Сообщение shevan »

Это сложно.
aptitude не воспринимает программы собранные из исходников.

У меня два предложения:
1. Перейти на другой дистрибутив (Arch, Gentoo и т.д)
Не оценивайте как агитацию, просто иногда это более оправдано.
2. Применительно к Debian.
Ставите программу из исходников (желательно посмотреть куда ставится репозитарная версия, и поставить ее туда же)
Указываете пакетному менеджеру, что данная версия программы установлена. (в файле /var/lib/dpkg/status, непомню точно, исправьте)
Вот и все. Менеджер не будет качать свою версию, а программы зависящие от нее, будут использовать вашу собранную.
Спасибо сказали:
stormix
Сообщения: 34
ОС: Debian Lenny/Sid

Re: Разрешить зависимости с использованием самособранных пакетов

Сообщение stormix »

Первого не хочу. Уже пробовал поставить генту, вроде даже удачно, но... это не для меня. В том числе и потому, что хочется воспринимать работу с исходниками как что-то дополнительное для специфических радостей, а не образ жизни :)

Второе попробую, спасибо.

Что касается программ, которые есть в репозитории, но пересобираются - можно ли ставить с помощью aptitude, а потом пересобирать из исходников и подменять? Какие-то подводные камни (кроме замещения при aptitude dist-upgrade) есть?
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Разрешить зависимости с использованием самособранных пакетов

Сообщение Portnov »

При установке из исходников собирайте пакет и этот пакет ставьте.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Разрешить зависимости с использованием самособранных пакетов

Сообщение watashiwa_daredeska »

Вариант 1: Собирать самосбор в пакеты. checkinstall в помощь, если лень делать нормально.
Вариант 2: equivs.
Спасибо сказали:
stormix
Сообщения: 34
ОС: Debian Lenny/Sid

Re: Разрешить зависимости с использованием самособранных пакетов

Сообщение stormix »

A "нормально" это как?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Разрешить зависимости с использованием самособранных пакетов

Сообщение watashiwa_daredeska »

stormix писал(а):
09.11.2009 14:20
A "нормально" это как?
Это вот так: http://www.debian.org/devel/index.ru.html
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: Разрешить зависимости с использованием самособранных пакетов

Сообщение shevan »


Да не :D он же не собирается выкладывать пакеты в репозитарий
Для домашней сборки этого достаточно
http://tigro.info/blog/index.php?id=353
Да и того же checkinstall
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Разрешить зависимости с использованием самособранных пакетов

Сообщение watashiwa_daredeska »

shevan писал(а):
09.11.2009 22:32
Для домашней сборки этого достаточно
Вопрос был про «нормально».
Спасибо сказали: