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

Используйте любые динамические сервисы DNS (как dyndns.org). Необходимо установить клиент сервиса (клиент от dyndns присутствует в большинстве репозиториев), и он отправляет текущий IP на их серверы. И они обновляют домен имени записи. Поэтому у Вас есть свободный дважды косвенный домен со всегда актуальной информацией о Вашем текущем IP.

4
02.03.2013, 01:34
3 ответа

Вы могли изменить .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. Сделайте любое изменение, необходимо сделать, например, изменить по крайней мере один из файлов в каталоге управления:

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

  9. Сожмитесь снова .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
    
2
27.01.2020, 20:58

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

1
27.01.2020, 20:58

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

0
27.01.2020, 20:58

Теги

Похожие вопросы