我已经通过该代码安装了 ffmpeg 和 libx264。我可以使用 ffmpeg 并可以执行简单的任务,但如果我写入 apt-cache ffmpeg,它会返回 Installed: (none) 为什么我在 apt-cache 中看不到它?
# build and install x264
git clone --depth 1 git://git.videolan.org/x264
cd x264
./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl
make -j 4
sudo make install
# build and make ffmpeg
git clone --depth=1 git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree
make -j4
sudo make install
错误:
pi@raspberrypi:/var/www/html/GetVideo $ apt-cache policy ffmpeg
ffmpeg:
Installed: (none)
Candidate: 7:3.2.10-1~deb9u1+rpt1
Version table:
7:3.2.10-1~deb9u1+rpt1 500
500 http://archive.raspberrypi.org/debian stretch/main armhf Packages
100 /var/lib/dpkg/status
7:3.2.10-1~deb9u1 500
500 http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages
pi@raspberrypi:/var/www/html/GetVideo $
答案1
您可以从源代码编译和安装任何您想要的东西,但要将其集成到包管理系统中,您需要使用附加工具(例如)而checkinstall
不是make install
。
./configure
make
sudo checkinstall --pkgname=my-compiled-package --pkgversion="99:$(date +%Y%m%d%H%M)-git" --default