Intereting Posts
Чтение аудиопотоков из интернет-радио и его переключение на временный файл Как установить / настроить psftp в open suse linux? Как связать несколько сценариев LESSOPEN? наблюдение за выполнением скрипта с помощью скрипта monit, похоже, игнорирует каналы Использование iptables для остановки атаки грубой силы на сайте https Apache Как удалить все в каталоге? Почему yum-builddep не предоставил зависимости для установки rpm? Как добавить одноразовые пакеты в конфигурацию декларативно? Как объединить зависимости deb в основной пакет? Можно ли запустить fc, не показывая мои введенные команды? Храните все файлы того же месяца + последний файл до этого, удалите остальные Могу ли я с помощью одной команды вырезать два выходных файла для двух полей моего входного файла? mmap () не удалось: невозможно выделить память – как узнать, кто жалуется? SSH на удаленную машину с использованием другого локального идентификатора Определите, установлен ли (NTFS) диск или нет. Если нет, то установите его

Установите .deb полностью «вручную»,

Итак, я недавно приобрел совершенно новый телефон Nokia N900 от онлайн-аукциона по довольно разумной цене. N900 – это Linux-телефон, и он вышел давным-давно, но это только сейчас в моем бюджете.

Я провел последний день, борясь с этим. Его версия apt особенно расстраивает.

То, что я сейчас нахожу, я не могу заставить dpkg правильно настроить пакет из-за того, как какой-то парень из Nokia решил, что у телефона не должно быть никаких файлов в /usr/share/doc . По всей видимости. И --configure этого конкретного пакета требует, чтобы файл был помещен в /usr/share/doc а затем «optified», который является термином Nokia Linux, который я действительно не понимаю, но, похоже, в основном имеет отношение к обработке /opt/maemo как если бы это был корневой каталог, когда дело доходило до определенных типов файлов.

Излишне говорить, что эта документация не может быть «оптимизирована» … Мне все равно, почему я просто хочу иметь возможность:

  • Декомпрессируйте файл .deb .
  • Посмотрите на скрипт, который сообщает dpkg куда положить вещи.
  • Измените сценарий и / или переместите эти файлы вокруг себя.
  • Делайте все, что нужно, чтобы нужные файлы были в нужном месте, я .
  • Сообщите список пакетов, которые этот пакет был «установлен».
  • Продолжайте с моей жизнью, зная намного больше о .deb чем я сейчас.

    Вы можете изменить файл .deb вручную, а затем установить его, как если бы он был оригинальным.

    Вы можете взглянуть на официальную ссылку

    Шаги, которые я сделал в какой-то момент в прошлом, можно резюмировать следующим образом:

    1. Создайте рабочий каталог:

       mkdir work cd work 
    2. Убедитесь, что копия файла .deb находится в этом каталоге.

    3. Декомпрессируйте файл .deb :

       ar x $DEB_FILE 
    4. Удалите файл .deb отсюда:

       rm $DEB_FILE 
    5. Декомпрессируйте файл данных:

       mkdir data cd data tar zxf ../data.tar.gz cd .. 
    6. Декомпрессируйте файл управления:

       mkdir control cd control tar zxf ../control.tar.gz cd .. 
    7. Выполняйте любое изменение, которое вы должны сделать, например, измените хотя бы один из файлов внутри каталога управления:

      • контроль / preinst
      • контроль / postinst
      • контроль / prerm
      • контроль / postrm
    8. Обновите в control/md5sums контрольные суммы md5 файлов, которые вы изменили.

    9. Снова .deb файл .deb :

       cd control tar zcf control.tar.gz * mv control.tar.gz .. cd .. rm -rf control cd data tar zcf data.tar.gz * mv data.tar.gz .. cd .. rm -rf data ar r $DEB_FILE debian-binary control.tar.gz data.tar.gz 

    Вы можете найти postinst скрипты в / var / lib / dpkg / info. Исправьте скрипт, чтобы он не сработал, и снова настройте пакет dpkg . Не нужно беспокоиться о распаковке пакета вручную.

    Вы можете использовать такой инструмент, как deb2targz, чтобы распаковать файл .deb и вручную переместить файлы в нужные места.

    Оптифицированное средство для перемещения файлов для выбора и для другого раздела. Проблема с этим устройством заключается в том, что корневой раздел настолько мал. В любом случае, я думаю, вам нужен пакет ar для создания и распаковки файлов dpkg (.deb).