好的,这是让我感到困惑的一件事......我正在尝试从源代码构建一个包,然后使用它checkinstall
来生成一个 .deb 包。请注意,我只想创建 .deb 包,但我不想安装它。
所以,这是一个例子 - 我在 Ubuntu 11.04 上,首先我feh
从默认存储库安装它的包;它的版本号显然是1.3.4.dfsg.1-3
然后我试图feh
从源代码构建;必须make
通过,并且可以从命令行运行新feh
的;灿烂。
最后,为了创建一个 deb 包,我使用以下命令行:
sudo checkinstall -D -y \
--install=no \
--fstrans=no \
--reset-uids=yes \
--pkgname=feh \
--pkgversion=2.7 \
--pkgrelease="tar.bz2" \
--arch=i386 \
--pkglicense=GPL \
--maintainer="Debian PhotoTools Maintainers <pkg-phototools-devel@lists.alioth.debian.org>" \
--pakdir=../.. \
--requires=libc6,libice6,libsm6,libx11-6,libxaw7,libxext6,libxmu6,libxt6,dpkg,install-info
Run Code Online (Sandbox Code Playgroud)
好的,注意到我在--install=no
那里使用过吗?甚至man checkinstall
说:
--install 切换安装已创建的包。
嗯,这就是这个checkinstall
命令的回复:
checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
This software …
Run Code Online (Sandbox Code Playgroud)