如何安装gtk-recordmydesktop并解决依赖安装报错问题
如何安装gtk-recordmydesktop并解决依赖安装报错问题
你遇到的问题其实很典型——gtk-recordmydesktop是基于Python 2开发的工具,但现在绝大多数最新的Linux发行版已经不再默认提供系统级的Python 2包支持了。哪怕你本地有Python 2的版本,apt包管理器也没法把它识别为符合要求的依赖项,所以才会弹出那些报错。下面给你几个可行的解决办法,完全贴合你不想换其他录屏工具的需求:
方案一:优先尝试系统包管理器自动安装(最简单)
如果你的发行版还能获取到Python 2的软件源,这是最省心的方法:
- 先确保启用了universe源(针对Ubuntu/Debian系列发行版):
sudo add-apt-repository universe sudo apt update - 然后直接用apt安装,让系统自动处理所有依赖:
sudo apt install gtk-recordmydesktop
如果这个命令能找到对应的包,系统会自动帮你安装所需的Python 2相关依赖,不用你手动折腾。
方案二:手动补全依赖后强制安装本地deb包
如果方案一失败,说明你的发行版已经移除了Python 2的官方源,那咱们手动补全依赖再安装:
- 先安装系统级的Python 2.7:
sudo apt install python2.7 python2.7-dev - 给Python 2安装pip工具,方便后续装依赖库:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py sudo python2.7 get-pip.py - 安装gtk-recordmydesktop需要的Python 2库:
sudo pip2 install pygtk python-cairo python-gobject - 现在强制安装你下载的deb包,忽略系统的依赖检查(因为咱们已经手动装好了所需依赖):
sudo dpkg --force-depends -i ./python-gtk2_2.24.0-5.1ubuntu2_amd64.deb ./gtk-recordmydesktop_0.3.8-4.1ubuntu1_all.deb - 最后修复可能残留的依赖问题:
sudo apt -f install
方案三:从源码编译安装(最稳妥的备选)
如果上面的方法都不行,咱们直接从源码编译安装:
- 先安装编译所需的工具和依赖:
sudo apt install git build-essential python2.7-dev python-gtk2-dev - 获取gtk-recordmydesktop的官方源码(可以在开源代码平台找到对应的仓库),克隆或下载解压后进入源码目录:
git clone [源码仓库地址] cd gtk-recordmydesktop - 编译并安装到系统:
sudo python2.7 setup.py install
注意事项
因为Python 2已经停止官方维护了,使用基于它的软件可能存在潜在的安全风险,但如果你确实需要gtk-recordmydesktop的暂停、选区录制这些独有功能,以上方法应该能帮你顺利安装使用。
备注:内容来源于stack exchange,提问作者GlowstoneLove Pad




