Пользовательский каталог --prefix при создании пакета Ubuntu?
Я пытаюсь собрать нано-пакет в фокальной ямке:
sudo apt-get build-dep nano
export CFLAGS=-static
export LDFLAGS=-static
export CPPFLAGS=-static
export CFLAGS_APPEND=-static
export LDFLAGS_APPEND=-static
export CPPFLAGS_APPEND=-static
export PREFIX=/Opt/nano
apt-get source --build nano
В основном я пытаюсь создать статический пакет с пользовательским каталогом установки, но не работает, сгенерированный файл .deb не имеет «/ Opt /» в качестве корня, корень по-прежнему «/».
Я собирал другие программы, такие как nginx, из исходников tar из github, используя такую команду:
./configure --prefix=/Opt/nginx --with-cc-opt='-static --static-libgcc' --with-ld-opt='-static'
Но я не знаю, как это применить к процедуре сборки с помощью apt-get, например1:
sudo apt-get build-dep nano
export CFLAGS=-static
export LDFLAGS=-static
export CPPFLAGS=-static
export CFLAGS_APPEND=-static
export LDFLAGS_APPEND=-static
export CPPFLAGS_APPEND=-static
apt-get source --build --prefix=/Opt/nano nano
не работает, или например2:
sudo apt-get build-dep nano
export CFLAGS=-static
export LDFLAGS=-static
export CPPFLAGS=-static
export CFLAGS_APPEND=-static
export LDFLAGS_APPEND=-static
export CPPFLAGS_APPEND=-static
cd nano-4.8
./configure --prefix=/Opt/nano --with-cc-opt='-static --static-libgcc' --with-ld-opt='-static'
cd ..
apt-get source --build nano
Example2, Дайте мне ошибку:
bash: ./configure: No such file or directory
Даже если он не генерирует .deb, но позволяет мне запустить «make install», чтобы он правильно установился в «/Opt/nano», это было бы полезно. Вы знаете какое-нибудь решение?