安装不带 libgphoto 的 gphoto2

安装不带 libgphoto 的 gphoto2

我一直在尝试安装 gphoto 2-2.5.20 和 libgphoto2-2.5.22,但每次安装 gphoto 时,它都会使用较旧的 libgphoto2-2.5.12,而这不适用于我的相机(Olympus E-M1 Mark II)。有没有好的教程教你如何正确安装所有内容?找不到任何东西

感谢回答

答案1

根据新闻文件libgphoto22.5.19 版本添加了对相机的支持。

对于 Ubuntu,这意味着你需要有Ubuntu 18.10(宇宙的) 或未来的 19.04 (迪斯科)。两个版本都不是 LTS。

因此在 Ubuntu LTS 上你需要自己编译。gphoto2以下 是针对 Ubuntu 18.04 LTS 的方法:libgphoto2

  1. 使能够源代码软件和更新的存储库(software-properties-gtk
  2. 安装构建工具并构建 gphoto 包的依赖项:

    sudo apt-get install build-essential git devscripts
    sudo apt-get build-dep libgphoto2-dev gphoto2
    
  3. 从 Debian 克隆源代码(为了兼容,我们将获得 gphoto2 和 libphoto2 的 2.5.20-3 版本):

    cd ~/Downloads
    git clone https://salsa.debian.org/debian-phototools-team/libgphoto2.git -b debian/2.5.20-3
    cd libgphoto2
    rm debian/source/format # disable 3.0 (quilt) format
    dpkg-buildpackage -uc -us
    sudo apt-get install ../libgphoto2*.deb
    
    cd ~/Downloads
    git clone https://salsa.debian.org/debian-phototools-team/gphoto2.git -b debian/2.5.20-3
    cd gphoto2
    rm debian/source/format # disable 3.0 (quilt) format
    dpkg-buildpackage -uc -us
    sudo apt-get install ../gphoto2*.deb
    
  4. 检查 gphoto 包是否已安装(与下面的输出比较):

    $ dpkg -l | grep gphoto
    ii  gphoto2                     2.5.20-3         amd64        digital camera command-line client
    ii  libgphoto2-6:amd64          2.5.20-3         amd64        gphoto2 digital camera library
    ii  libgphoto2-dev:amd64        2.5.20-3         amd64        gphoto2 digital camera library (development files)
    ii  libgphoto2-dev-doc          2.5.20-3         all          gphoto2 digital camera library (development documentation)
    ii  libgphoto2-l10n             2.5.20-3         all          gphoto2 digital camera library - localized messages
    ii  libgphoto2-port12:amd64     2.5.20-3         amd64        gphoto2 digital camera port library
    
    $ gphoto2 --version
    gphoto2 2.5.20
    
    Copyright (c) 2000-2018 Lutz Mueller and others
    
    gphoto2 comes with NO WARRANTY, to the extent permitted by law. You may
    redistribute copies of gphoto2 under the terms of the GNU General Public
    License. For more information about these matters, see the files named COPYING.
    
    This version of gphoto2 is using the following software versions and options:
    gphoto2         2.5.20         gcc, popt(m), exif, cdk, aa, jpeg, readline
    libgphoto2      2.5.20         all camlibs, gcc, ltdl, EXIF
    libgphoto2_port 0.12.0         iolibs: disk ptpip serial usb1 usbdiskdirect usbscsi, gcc, ltdl, USB, serial without locking
    

我没有任何数码单反相机可供测试,但我希望这种方法能够有效。


还要注意的是,许多 GUI 应用程序使用 gphoto2 库作为后端来与相机通信。你可以尝试数码相机暗桌. 它们的所有软件包都在 Ubuntu 官方存储库中。

相关内容