Как я заставляю способное прикрепление устанавливать минимум, требуемый от нестабильного распределения

Я был вокруг этого процесса прикрепления APT пару раз, и я все еще не могу заставить его делать то, что я хочу.

В настоящее время я запускаю Кармическую Ubuntu. У меня нет набора выпуска по умолчанию, таким образом Кармический принимает значение по умолчанию к приоритету 500. Я добавил Ubuntu, Ясную к моим источникам, и в предпочтительном наборе файла это - приоритет к 400.

Теперь скажите, что я хочу установить последний Firefox-3.5 от Lucid, насколько я знаю, что у меня есть две опции.

1: склонные sudo - получают установку firefox-3.5/lucid

Это только вытянет зависимости от Кармического и обычно перестанет работать, потому что некоторый пакет поддержки не имеет достаточно высокой версии в Кармическом.

2: склонные sudo - получают ясный firefox-3.5-t установки

Это вытянет все необходимые зависимости от Lucid, даже те, которые, возможно, были встречены от Кармического.

То, что я хочу, является третьей опцией, которая использует Кармический, где она может и только использовать Lucid, где она должна.

Теперь, конечно, это может быть сделано вручную путем применения опции 1 рекурсивно к каждой невстреченной зависимости, но это быстро становится очень утомительным.

Есть ли некоторым образом, я могу управлять приоритетами и опциями достигнуть того, что я хочу?

2
задан 25.11.2009, 06:28

2 ответа

И ответ... Способность.

Конфигурация, как указано в вопросе прекрасна. Но то, где "склонный - добираются, установка firefox-3.5/lucid" жалуется на невстреченные зависимости "установка способности firefox-3.5/lucid", жалуется и затем предлагает исправлять проблему, и в каждом примере я попробовал фиксацию, точно поведение, которое я ищу.

Hugin на моей существующей системе делает хороший пример:

'склонный - добираются, установка, обнимая-t ясный' хочет установить 27 пакетов, все от Lucid, большинства из них библиотеки.

"склонный - добираются, установка hugin/lucid" жалуется, что обнимание не встретило зависимости

"способность устанавливает hugin/lucid", предлагает устанавливать 3 пакета от Lucid и все остальное от Кармического

$ aptitude install hugin/lucid
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Initializing package states... Done
The following packages are BROKEN:
  hugin 
The following NEW packages will be installed:
  autopano-sift{a} binfmt-support{a} cli-common{a} enblend{a} enfuse{a} 
  freeglut3{a} libboost-thread1.38.0{a} libgdiplus{a} libglade2.0-cil{a} 
  libglib2.0-cil{a} libgtk2.0-cil{a} libimage-exiftool-perl{a} 
  libmono-cairo2.0-cil{a} libmono-corlib2.0-cil{a} 
  libmono-i18n-west2.0-cil{a} libmono-security2.0-cil{a} 
  libmono-sharpzip2.84-cil{a} libmono-system2.0-cil{a} libpano13-1{a} 
  libplot2c2{a} mono-2.0-gac{a} mono-gac{a} mono-runtime{a} 
0 packages upgraded, 24 newly installed, 0 to remove and 0 not upgraded.
Need to get 11.6MB of archives. After unpacking 37.1MB will be used.
The following packages have unmet dependencies:
  hugin: Depends: hugin-tools (= 2009.2.0+dfsg-2ubuntu1) but it is not installable
The following actions will resolve these dependencies:

Install the following packages:
hugin-data [2009.2.0+dfsg-2ubuntu1 (lucid)]
hugin-tools [2009.2.0+dfsg-2ubuntu1 (lucid)]
libpano13-bin [2.9.14-2 (karmic, lucid)]

Score is -17

Accept this solution? [Y/n/q/?]
2
ответ дан 11.12.2019, 22:44

Ubuntu рекомендует делать исходные сборки по прикреплению. Например, сначала создайте исходные зависимости:

sudo apt-get build-dep firefox-3.5

Затем создайте ясную версию на своей кармической машине:

sudo apt-get -b source -t lucid firefox-3.5

Это не точно, что Вы просите, но это не утомительно.

0
ответ дан 11.12.2019, 22:44

Теги

Похожие вопросы