Установить gphoto2 без libgphoto

Я пытался установить gphoto 2-2.5.20 и libgphoto2-2.5.22, но всякий раз, когда я устанавливаю gphoto, он использует более старую версию libgphoto2-2.5.12, которая не работает с моей камерой (Olympus E-M1 Mark II) . Есть ли хороший урок, как правильно все установить? ничего не могу найти

Спасибо за ответы

1 ответ

В соответствии с файлом новостейlibgphoto2 поддержка вашей камеры была добавлена ​​в версии 2.5.19.

Для Ubuntu это означает, что вам нужна Ubuntu 18.10 (космическая) или будущая 19.04 (дискотека). Обе версии не LTS.

Так что на Ubuntu LTS нужно скомпилировать gphoto2 а также libgphoto2 самостоятельно.
Ниже приведен метод для Ubuntu 18.04 LTS:

  1. Включить репозитории исходного кода из Sofware & Updates (software-properties-gtk)
  2. Установите инструменты сборки и сборки зависимостей для пакетов gphoto:

    sudo apt-get install build-essential git devscripts
    sudo apt-get build-dep libgphoto2-dev gphoto2
    
  3. Клонировать исходный код из Debian (для совместимости мы получим версию 2.5.20-3 для gphoto2 и libphoto2):

    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
    

У меня нет DSLR для тестирования, но я надеюсь, что этот метод будет работать.


Также обратите внимание, что многие приложения с графическим интерфейсом используют библиотеку gphoto2 в качестве внутреннего интерфейса для связи с камерой. Вы можете попробовать digiKam, DarkTable, Entangle. Все они имеют пакеты в официальных репозиториях Ubuntu.

Другие вопросы по тегам