【发布时间】:2021-02-01 15:54:32
【问题描述】:
我需要最后一个 GStreamer 版本(1.18.3)。问题是我在 Ubuntu 18.04 上,而在 apt 中注册的默认 GStreamer 版本是 1.14.5。所以我尝试直接从源代码构建版本 1.18.3。
它没有用,最终我为此使用了 gst-build。现在我正在尝试使用 apt 再次获取 Gstreamer 的默认版本(1.14.5),但我认为我从源安装 1.18 的事实会干扰并且 1.14 不起作用。
我使用以下命令卸载了 1.18 版:
sudo apt remove libgstreamer1.0 libgstreamer1.0-dev libgstreamer-plugins-good1.0-dev gstreamer1.0-plugins-good libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-base libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-bad gstreamer1.0-tools
sudo apt purge libgstreamer1.0 libgstreamer1.0-dev libgstreamer-plugins-good1.0-dev gstreamer1.0-plugins-good libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-base libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-bad gstreamer1.0-tools
我还删除了构建的源。然后我手动删除了 /usr/local/bin 中剩余的可执行文件。我使用相同的命令重新安装了 Gstreamer,但使用的是安装而不是删除。它有效,但是当我尝试时:
gst-inspect-1.0 --version
我得到以下信息:
gst-inspect-1.0 version 1.14.5
GStreamer 1.18.3
https://launchpad.net/distros/ubuntu/+source/gstreamer1.0
当我启动时:
gst-inspect-1.0 --gst-version
我明白了:
GStreamer Core Library version 1.18.3
所以我有一个不匹配,当我运行 gst-inspect-1.0 时,我得到:
Total count: 165 greffons (133 éléments de liste noire not shown), 93 fonctionnalités
它是法语,这意味着我有 165 个插件,但据我了解,黑名单中有 133 个。而且我读到这可能是由版本不匹配引起的。
我试图查看删除后安装的剩余内容。所以在重新启动 apt remove 命令后,我尝试了:
locate gst
由于字数限制,结果太多无法发布,但文件夹中的结果很多:
/usr/lib/aarch64-linux-gnu/
/usr/lib/aarch64-linux-gnu/gstreamer-1.0/
/usr/local/bin/
/usr/local/include/gstreamer-1.0/
/usr/local/lib/aarch64-linux-gnu/
/usr/local/lib/aarch64-linux-gnu/gstreamer-1.0/
/usr/share/locale/mt/LC_MESSAGES/
/var/lib/dpkg/info/
似乎确认 apt remove/purge 命令不足以完全卸载 1.18 gstreamer 版本的剩余部分。但是我该怎么做才能完全卸载它并重新安装干净的 1.14 呢?
【问题讨论】:
标签: gstreamer ubuntu-18.04 apt