Просто попробованный, чтобы сделать sudo apt-get dist-upgrade
сегодня; и я приехал в это состояние:
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
phablet-tools ubuntu-sdk
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Хорошо, ubuntu-sdk
был сохранен поддерживают/содержат назад, вероятно, существуют новые пакеты для установки из-за зависимостей; таким образом, я пробую dist-upgrade
:
$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
intltool
The following packages have been kept back:
ubuntu-sdk
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 52.0 kB of archives.
After this operation, 245 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://dk.archive.ubuntu.com/ubuntu/ trusty/main intltool all 0.50.2-2 [52.0 kB]
Fetched 52.0 kB in 0s (872 kB/s)
Selecting previously unselected package intltool.
(Reading database ... 343935 files and directories currently installed.)
Preparing to unpack .../intltool_0.50.2-2_all.deb ...
Unpacking intltool (0.50.2-2) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up intltool (0.50.2-2) ...
Хм... так просто intltool
установленный там, нет ubuntu-sdk
; давайте попробуем еще раз:
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
phablet-tools ubuntu-sdk
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Хм... dist-upgrade
снова?
$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
ubuntu-sdk
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Все еще воздержанный... Давайте попробуем силу немного больше sudo apt-get install...
:
$ sudo apt-get install phablet-tools ubuntu-sdk
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:
ubuntu-sdk : Depends: ubuntu-device-flash but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Давайте попробуем затем ubuntu-device-flash
:
$ sudo apt-get install ubuntu-device-flash
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:
ubuntu-device-flash : Depends: click-ubuntu-policy but it is not installable
Depends: ubuntu-snappy-cli but it is not installable
E: Unable to correct problems, you have held broken packages.
Позвольте нам просто попробовать click-ubuntu-policy
, хотя к настоящему времени у меня нет больших надежд:
$ sudo apt-get install click-ubuntu-policy
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package click-ubuntu-policy is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'click-ubuntu-policy' has no installation candidate
Большой, так по-видимому, click-ubuntu-policy
это больше не находится в repos, но это все еще имеет повисшую зависимость в ubuntu-device-flash
пакет.
Каков рекомендуемый план действий, который я мог сделать в этом случае?
От apt-get
страница справочника
dist-обновление в дополнение к выполнению функции обновления, также разумно изменяющиеся зависимости дескрипторов с новыми версиями пакетов; склонный - добираются, имеет "умную" систему разрешения конфликтов, и она попытается обновить самые важные пакеты за счет менее важных при необходимости. Команда dist-обновления может поэтому удалить некоторые пакеты./etc/apt/sources.list файл содержит список местоположений, от которых можно получить желаемые файлы пакета
dist-upgrade
попытки установить новые пакеты для обновления (вопреки какой upgrade
сделайте), но это может только сделать так, если это упаковывает, найден доступным от любого из местоположений, перечисленных в /etc/apt/sources.list
файл. Если репозитории пропускают пакет, как он может найти его? И если это не может найти пакет, это не обновит его, скорее препятствие пакет.
Это - то, что произошло в Вашем случае. click-ubuntu-policy
пакет не (и никогда не был), доступный в испытанных официальных репозиториях (Проверка здесь в packages.ubuntu.com). ubuntu-device-flash
не будет обновленным, потому что более новая более новая версия его зависит от click-ubuntu-policy
, который не доступен ни в каких известных репозиториях apt
.
Однако, Если Вы добавляете PPA или источник репозитория, который имеет click-ubuntu-policy
для trusty
, можно затем обновить ubuntu-device-flash
пакет. Но это не рекомендуется.
Мое предложение, так как Ubuntu включала более новую версию ubuntu-device-flash
, я думаю click-ubuntu-policy
будет слишком доступный в репозитории скоро.