Ubuntu 14.04 上的 Softether deb 包安装失败
Softether deb package installation fails on Ubuntu 14.04
我在 https://github.com/SoftEtherVPN/SoftEtherVPN 使用
从 SoftEtherVPN 源创建了一个新的 deb 包
checkinstall -D make install
该过程成功安装了软件,但生成的 deb 包安装失败并出现此错误:
unable to create `/proc/sys/kernel/threads-max.dpkg-new' (while processing `./proc/sys/kernel/threads-max'): No such file or directory
我无法找到修复此错误的方法。
MVCE:
ssh root@my_new_14.04_vps_ip
apt-get update && apt-get -y upgrade
apt-get -y install git-core build-essential
apt-get install libreadline6-dev libncurses5-dev libssl-dev
apt-get install checkinstall
git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git
cd SoftEtherVPN
./configure
checkinstall -D make install
proc
file system 向许多 Linux 内核设施公开了一个简单的 pseudo-file 接口。 threads-max
设置,顾名思义,控制内核允许在系统中创建多少个线程。安装程序尝试将合适的值写入此文件,但 checkinstall
假定安装程序尝试在此位置创建或覆盖实际文件。 dpkg
不允许这样做,因此您从 checkinstall
获得的包不兼容。
您可以告诉 checkinstall
忽略这个文件,如果需要的话,也许在安装包时添加一个单独的 postinst
脚本来通过其他方式写入这个设置。
checkinstall --exclude /proc/sys/kernel/threads-max -D make install
我在 https://github.com/SoftEtherVPN/SoftEtherVPN 使用
从 SoftEtherVPN 源创建了一个新的 deb 包checkinstall -D make install
该过程成功安装了软件,但生成的 deb 包安装失败并出现此错误:
unable to create `/proc/sys/kernel/threads-max.dpkg-new' (while processing `./proc/sys/kernel/threads-max'): No such file or directory
我无法找到修复此错误的方法。
MVCE:
ssh root@my_new_14.04_vps_ip
apt-get update && apt-get -y upgrade
apt-get -y install git-core build-essential
apt-get install libreadline6-dev libncurses5-dev libssl-dev
apt-get install checkinstall
git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git
cd SoftEtherVPN
./configure
checkinstall -D make install
proc
file system 向许多 Linux 内核设施公开了一个简单的 pseudo-file 接口。 threads-max
设置,顾名思义,控制内核允许在系统中创建多少个线程。安装程序尝试将合适的值写入此文件,但 checkinstall
假定安装程序尝试在此位置创建或覆盖实际文件。 dpkg
不允许这样做,因此您从 checkinstall
获得的包不兼容。
您可以告诉 checkinstall
忽略这个文件,如果需要的话,也许在安装包时添加一个单独的 postinst
脚本来通过其他方式写入这个设置。
checkinstall --exclude /proc/sys/kernel/threads-max -D make install