У меня есть пакет (fcl) в моем ppa в ppa панели запуска, и это зависит от другого пакета (libccd), который находится в другом ppa ppa: imnmfotmal / libccd. FCL имеет зависимость как для сборки, так и для запуска в libccd.
Так что я добавил libccd в качестве зависимости ppa в панели запуска, и оба успешно собраны. но когда я пытаюсь установить пакет fcl после добавления fcl ppa, он выдает ошибку
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
fcl : Depends: libccd but it is not installable
E: Unable to correct problems, you have held broken packages.
, но он успешно устанавливается после добавления libccd ppa. Я хочу, чтобы fcl автоматически установил libccd без добавления его ppa. Как я могу достичь этого?
РЕДАКТИРОВАТЬ: выход apt-cache policy fcl
fcl:
Installed: (none)
Candidate: 1.0-0ppa5
Version table:
1.0-0ppa5 0
500 http://ppa.launchpad.net/imnmfotmal/fcl/ubuntu/ trusty/main amd64 Packages
Заранее спасибо
Вы находитесь на Надежном человеке и нет никакого пакета для libccd
в Надежном человеке. Вам нужен, по крайней мере, Utopic для этого пакета, не добавляя еще один PPA. Но Вы могли сделать это:
sudo apt-add-repository ppa:imnmfotmal/libccd
sudo update
sudo apt-get install fcl
PPA от того же специалиста по обслуживанию fcl
PPA.
И поскольку Вы сказали
, я не хочу, чтобы пользователи добавили и libccd ppa и fcl ppa
, Чем необходимо загрузить и установить deb файлы от здесь .
другая возможность, создайте свой собственный PPA и скопируйте пакеты в этот PPA. Добавьте этот PPA к своей системе и используйте это.