$ apt-get source libtiff4
Reading package lists... Done
Building dependency tree
Reading state information... Done
Picking 'tiff3' as source package instead of 'libtiff4'
E: Unable to find a source package for tiff3
Если я добавлю -f, это не изменит поведение. Что заставляет его делать это и как заставить его загружать нужный мне пакет?
На основе поиска я даже не могу сказать, откуда у него идея tiff3
$ apt-cache search libtiff
libtiff-doc - TIFF manipulation and conversion documentation
libtiff-tools - TIFF manipulation and conversion tools
libtiff5 - Tag Image File Format (TIFF) library
libtiff5-alt-dev - Tag Image File Format library (TIFF), alternative development files
libtiff5-dev - Tag Image File Format library (TIFF), development files
libtiffxx5 - Tag Image File Format (TIFF) library -- C++ interface
gem-plugin-tiff - Graphics Environment for Multimedia - TIFF support
libtiff-opengl - TIFF manipulation and conversion tools
libtiff4 - Tag Image File Format (TIFF) library (old version)
libtiff4-dev - Tag Image File Format (TIFF) library (old version), development files
libtiffxx0c2 - Tag Image File Format (TIFF) library (old version) -- C++ interface
pngtools - series of tools for PNG (Portable Network Graphics) images
python-libtiff - wrapper to the libtiff library to Python using ctypes
Нет 1 к 1 отношения между двоичными пакетами и их соответствующими исходными пакетами. Причины этого включают:
я не в состоянии воспроизвести Ваш конкретный вопрос, возможно, потому что у меня есть более новая версия установленного Ubuntu. Ниже пошаговая демонстрация подобной проблемы с подобной библиотекой (обратите внимание, что все в моем примере уже установлено, но отображенная информация об отображении и зависимостях все еще релевантна). Это должно дать некоторые хорошие подсказки о том, как иметь дело с этим типом проблемы.
я успешно установил пакет, названный libjpeg8
:
$ sudo apt-get install libjpeg8
Reading package lists... Done
Building dependency tree
Reading state information... Done
libjpeg8 is already the newest version.
я пытаюсь получить источник, но он повторно отображается на чем-то с суффиксом -empty
.
$ apt-get source libjpeg8
Reading package lists... Done
Building dependency tree
Reading state information... Done
Picking 'libjpeg8-empty' as source package instead of 'libjpeg8'
Skipping unpack of already unpacked source in libjpeg8-empty-8c
я перечисляю зависимости желаемого пакета и уведомление libjpeg-turbo8
:
$ apt-cache depends libjpeg8
libjpeg8
Depends: libjpeg-turbo8
Replaces: libjpeg8:i386
Breaks: libjpeg8:i386
я устанавливаю источник для libjpeg-turbo8
, и я получаю источник, в котором я нуждался:
$ apt-get source libjpeg-turbo8
Reading package lists... Done
Building dependency tree
Reading state information... Done
Picking 'libjpeg-turbo' as source package instead of 'libjpeg-turbo8'
Skipping unpack of already unpacked source in libjpeg-turbo-1.3.0
Удостоверьтесь, что у Вас есть своя проверка записи "Исходного кода", отмеченная в "программном обеспечении и Обновлениях".
В противном случае галочка это и и открытый терминал и:
sudo apt-get update
(Вы, вероятно, не должны делать этого, если Вы получаете диалоговое окно, прося, чтобы Вы перезагрузили список пакета после того, как Вы поставили галочку, если, если не был) и затем сделайте:
apt-get source libtiff4-dev
для выборки исходного кода для libtiff4.