Автор Тема: Как обмануть APT ?  (Прочитано 3276 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Aleksandr

  • Global Moderator
  • *****
  • Сообщений: 149
  • Karma: +10/-0
Как обмануть APT ?
« : 04 Июня 2007, 07:00 »
Привет!

Ситуация такая: FC-6 установлен сторонний пакет с "неразрешенными" зависимостями, нет некоторых библиотек, на самом деле все работает т.к. сделаны симлинки на родные федорины библиотеки с более новыми версиями. А apt-get при попытке чтолибо установить/удалить кричит, что этот пакет сломан и предлагает его удалить, а удалять его никак не надо...
Злоупотребим ?

kostiak

  • *
  • Сообщений: 140
  • Karma: +0/-0
(Нет темы)
« Ответ #1 : 05 Июня 2007, 10:48 »
1. конвертнуть deb'ку alien'ом в rpm
2. просто распаковать deb-пакет, без apt/dpkg
3. собрать фейковый пакетик, который удовлетворил бы зависимости :)

kostiak

  • *
  • Сообщений: 140
  • Karma: +0/-0
(Нет темы)
« Ответ #2 : 05 Июня 2007, 11:07 »
кстати, для apt-rpm есть опция RPM::Ignore
http://apt-rpm.org/tricks.shtml

darkmad

  • *
  • Сообщений: 3
  • Karma: +0/-0
(Нет темы)
« Ответ #3 : 10 Июня 2007, 04:33 »
есть еще вариант, которым как-то раз пользовался: если alien'ом сконвертить пакет в tgz, в нем не сохраняются зависимости, после чего конвертим tgz>>rpm
Tolerance--->|