Build Transmission 2.84 .deb пакет с checkinstall

Я пытаюсь скомпилировать и сделать самостоятельно некоторые пакеты .deb, чтобы мой Raspbian был более актуальным, чем репозиторий. Теперь я хочу обновить передачу до версии 2.84.

Вот что я сделал:

  1. Загрузите tarball с веб-сайта трансляции: https://www.transmissionbt.com/download/
  2. Установите checkinstall из репозитория Raspbian: $sudo apt-get install checkinstall
  3. Извлечь источник из tarball
  4. ./configure из каталога источника передачи
  5. checkinstall --install=no из каталога источника передачи

Теперь у меня есть armhf .deb, но если я его установлю с помощью dpkg -i transmission_2.84-1_armhf.deb меня есть только частичная установка. Установка завершена правильно, но у меня ее нет:

  • Каталог конфигурации передачи и файлы (должен быть $HOME/.config/transmission-daemon )
  • Скрипт загрузки / запуска для демона на /etc/init.d
  • Я действительно не знаю, если что-то еще отсутствует …

Я хочу создать COMPLETE .DEB-пакет со всеми необходимыми файлами, такими как официальные пакеты репозиториев .deb. Я также хотел бы сделать то же самое с некоторыми другими приложениями, такими как htop . Что мне делать?

ОБНОВИТЬ

Это шаги, которые я предпринял, чтобы попытаться скомпилировать версию 2.84 с файлом debian, взятым из версии 2.82:

  1. скачать архив с wget https://transmission.cachefly.net/transmission-2.84.tar.xz
  2. извлечение архива в моем исходном каталоге с помощью extract transmission-2.84.tar.xz (extract () – это функция в псевдонимах, поэтому она эквивалентна tar xvJf ... )
  3. скачать папку debian версии 2.82 с помощью wget http://archive.raspbian.org/raspbian/pool/main/t/transmission/transmission_2.82-1.1.debian.tar.xz
  4. извлеките архив внутри каталога передачи 2.84 с помощью extract transmission_2.82-1.1.debian.tar.xz который создал каталог debian внутри каталога transmission-2.84/
  5. ./configure из каталога transmission-2.84/
  6. после успешной настройки, sudo checkinstall --install=no из каталога transmission-2.84/ . checkinstall выполнит make и make install . С опцией --install=no он выполняет только make а затем создает пакет .deb внутри каталога transmission-2.84/
  7. dpkg -i transmission_2.84-1_armhf.deb для установки пакета
  8. настроить параметры передачи на ~/.config/transmission-daemon/settings.json
  9. sudo nano /etc/init.d/transmission-daemon для создания сценария загрузки init.d
  10. update-rc.d transmission-daemon defaults связывает новый скрипт
  11. transmission-daemon и sudo service transmission-daemon start пытаться начать передачу

  • Как этот Makefile делает программу C даже без указания компилятора?
  • Не указаны цели и не найден файл makefile. Стоп. Makefile ubuntu
  • CFLAGS в make-файлах ядра Linux: какой из них используется когда?
  • Что может вызвать зависание при компиляции на нескольких ядрах?
  • Как добавить текст в переменную в make-файле?
  • Каков наилучший подход при проверке зависимостей для сторонней библиотеки во время компиляции из источников?
  • Есть ли способ получить часть каталога из переменной в make?
  • Ошибка построения - как исправить недостающий файл заголовка
  • One Solution collect form web for “Build Transmission 2.84 .deb пакет с checkinstall”

    Файлы, о которых вы говорите, отсутствуют, потому что только их предоставляет Debian, у источников передачи нет сценария инициализации. Таким образом, вы заметили, что checkinstall не может понять это. Лучшим debuild -us -uc действий является копирование каталога debian/ upstream и компиляции с использованием debuild -us -uc .

    Interesting Posts

    Неверное событие в x11

    Разрешение SSH запрещено публичным ключом

    Phpmyadmin может получить доступ с любого логина и пароля

    Получить текущего пользователя в файле рабочего стола (GNOME)

    Как печатать только уникальные совпадения из регулярного выражения?

    Сделать diff Использовать полную ширину терминала в бок о бок режиме

    Какая часть этой конфигурации bash PS1 определяет цвет?

    Запуск и мониторинг процесса с помощью CRON

    Почему существует такая разница во времени выполнения эха и кота?

    Можно ли управлять xterm (или, в частности, процессом, который начал xterm) из другого процесса?

    Доступ к кешу файловой системы, который не находится в оперативной памяти, но диск на диске уже выпущен

    Не удалось выполнить команду head или tail для файла

    Несовместимые версии libsqlite3-0 (i386 и amd64) блокируют друг друга

    Как обновить ядро ​​от 2.6 до последнего?

    Запуск программы с использованием X, когда другой пользователь регистрируется с помощью оболочки gnome

    Linux и Unix - лучшая ОС в мире.