Я установил программу, получив исходный код, а затем запустив `sudo make install`; как заставить «apt-get» знать об этом?

Вы можете использовать sks для создания собственного сервера ключей. Вот небольшое руководство по быстрому запуску.

1
задан 4 December 2015 в 05:00

2 ответа

Три варианта:

создают фальшивый пакет для progA: как подделать версию пакета? (имеется обширный пример для TeXlive). создайте пакет для progA, проще, если у него есть опция checkinstall: как обмануть подходящие зависимости? Создайте также progB из источников.
13
ответ дан 23 May 2018 в 15:19
  • 1
    4. Удалите версию progA, которую вы скомпилировали, и установите версию apt-get. 5. Установите пакет apt-get поверх скомпилированной версии и надейтесь на лучшее. – jwodder 3 December 2015 в 17:38

Я бы рекомендовал использовать uupdate из devscripts и создать пакет, как ранее был ранее создан.

Установить необходимые пакеты

$ sudo apt-get install build-essential devscripts

Загрузить старый пакет из официального репозитория (будет использовать MediaWiki в качестве примера) и новый tar-мяч из восходящего потока.

$ mkdir ~/Downloads/mediawiki
$ cd ~/Downloads/mediawiki
$ apt-get source mediawiki
$ wget https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.0.tar.gz

Запустите uupdate, чтобы создать новую исходную папку из верхнего тар-шара и old debian/control

$ cd mediawiki-1.19.14+dfsg   # depends on your Ubuntu version
$ uupdate ../mediawiki-1.26.0.tar.gz 1.26.0
$ cd ../mediawiki-1.26.0

Теперь вы должны проверить, нужно ли вносить изменения в файлы debian/control etc. Если вы закончите, вы можете создать пакет deb и установить его

$ dpkg-buildpackage -us -uc
$ cd ..
$ sudo dpkg -i *.deb
1
ответ дан 23 May 2018 в 15:19

Другие вопросы по тегам:

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