Начиная с вашей ситуации:
cd dpkg-1.18.15
patch -p1 < ../d-m-h-verbose-version-check.patch
применит патч. Перед сборкой добавьте запись в журнал изменений NMU (это позволит избежать перезаписи исправленной версии dpkg
с помощью apt
& co., но обеспечит обновление вашей версии до следующего выпуска dpkg
, когда он будет доступен):
dch -n "Apply d-m-h fix from #844701."
Это приведет к переименованию текущего каталога (поскольку dpkg
является собственным пакетом), поэтому вы нужно снова сменить каталоги:
cd ../dpkg-1.18.15+nmu1
Для сборки я обычно использую
dpkg-buildpackage -us -uc
, который создает различные файлы .deb
в родительском каталоге; вы можете установить их, как обычно, с помощью dpkg
.
(Вызов целей debian / rules
также явно работает; но вы не должны использовать fakeroot
для debian / rules build
, только для debian / rules clean
и debian / rules binary
.)
Добавление записи в журнал изменений NMU также гарантирует, что загруженный вами источник останется нетронутым, что решает ваши проблемы с резервным копированием. Это также означает, что переустановка версии 1.18.15 восстановит версию Debian без вашего патча.
Я нашел это полезным для установки OpenCL:https://www.centos.org/forums/viewtopic.php?t=63270#p266493
Что заставило меня бежать:
$ yum install opencl-headers
$ yum provides '*/libOpenCL.so'
Loaded plugins: priorities, update-motd, upgrade-helper
epel
...
ocl-icd-devel-2.2.12-1.el6.i686 : Development files for ocl-icd
Repo : epel
Matched from:
Filename : /usr/lib/libOpenCL.so
ocl-icd-devel-2.2.12-1.el6.x86_64 : Development files for ocl-icd
Repo : epel
Matched from:
Filename : /usr/lib64/libOpenCL.so
и, таким образом,:
$ sudo yum install ocl-icd
Остается проблема, из-за которой вам может понадобиться создать символическую ссылку на любой libOpenCL.so, который вы устанавливаете, в /usr/lib/, как я полагаю? Мне удалось решить проблему с установкой после того, как я запустил:
$ sudo ln -s /usr/lib64/libOpenCL.so.1 /usr/lib/libOpenCL.so
Включить репозиторий epel 7 и
yum install opencl-headers
О apt из rpmforge есть apt -rpm , которые могут устанавливать rpm из репозиториев apt и не имеют большого успеха. Я не понимаю, как это может быть полезно для вас.
apt -get, как и Debian, существует в моей копии , например, но установка apt не будет работать, потому что в базе данных apt нет пакета, и у вас будут неудовлетворенные зависимости... и другие причины