Я пытаюсь обновиться до 10.10 с 10.04 LTS, используя пользовательский файл sources.list, который указывает на неофициальное зеркало *. Зеркало имеет индивидуальный подход, но я получаю следующий вывод при обновлении:
boatzart@somecomputer: > sudo do-release-upgrade
Checking for a new ubuntu release
Done Upgrade tool signature
Done Upgrade tool
Done downloading
extracting 'maverick.tar.gz'
authenticate 'maverick.tar.gz' against 'maverick.tar.gz.gpg'
tar: Removing leading `/' from member names
Reading cache
Checking package manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Updating repository information
WARNING: Failed to read mirror file
No valid mirror found
While scanning your repository information no mirror entry for the
upgrade was found. This can happen if you run a internal mirror or if
the mirror information is out of date.
Do you want to rewrite your 'sources.list' file anyway? If you choose
'Yes' here it will update all 'lucid' to 'maverick' entries.
If you select 'No' the upgrade will cancel.
Continue [yN] y
WARNING: Failed to read mirror file
96% [Working]
Checking package manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Calculating the changes
Calculating the changes
Could not calculate the upgrade
An unresolvable problem occurred while calculating the upgrade:
The package 'update-manager-kde' is marked for removal but it is in
the removal blacklist.
This can be caused by:
* Upgrading to a pre-release version of Ubuntu
* Running the current pre-release version of Ubuntu
* Unofficial software packages not provided by Ubuntu
If none of this applies, then please report this bug against the
'update-manager' package and include the files in
/var/log/dist-upgrade/ in the bug report.
Restoring original system state
Aborting
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Вот соответствующий раздел из /var/log/dist-upgrade/main.log:
2010-11-18 14:05:52,117 DEBUG The package 'update-manager-kde' is marked for removal but it's in the removal blacklist
2010-11-18 14:05:52,136 ERROR Dist-upgrade failed: 'The package 'update-manager-kde' is marked for removal but it is in the removal blacklist.'
2010-11-18 14:05:52,136 DEBUG abort called
< hr> * Я нахожусь внутри USC, и по какой-то сумасшедшей причине любые длительные загрузки в любую точку вне Университета сокращаются до 5 Кбит / с внутри моей лаборатории. Из-за этого мне нужно использовать следующий sources.list:
deb http://mirrors.usc.edu/pub/linux/distributions/ubuntu/ lucid main restricted universe multiverse
deb http://mirrors.usc.edu/pub/linux/distributions/ubuntu/ lucid-updates main restricted universe multiverse
deb http://mirrors.usc.edu/pub/linux/distributions/ubuntu/ lucid-backports main restricted universe multiverse
deb http://mirrors.usc.edu/pub/linux/distributions/ubuntu/ lucid-security main restricted universe multiverse
Я попытался добавить еще четыре записи в sources.list с помощью s/lucid/maverick/
, но это не помогло.
Кто-нибудь знает, как это исправить? Спасибо!
Мне удалось сделать это довольно просто, обновив файл sources.list, включив в него только URL локального архива, и выполнив две следующие команды: ]
Работает как шарм и 650 МБ обновлений загружаются в течение нескольких минут. Фактическая установка заняла гораздо больше времени.
Я сталкивался с этим раньше, когда использовал локальное зеркало. То, что я помню, сработало для меня:
/etc/hosts
для us.archive.ubuntu.com адрес, если вы зеркально отобразите /etc/apt/sources.list
на на us.archive.ubuntu.com sudo apt-get update
sudo do-release-upgrade
на данный момент, apt и do-release-upgrade должны думать, что они ' Мы говорим с нами, и, надеюсь, это сработает.
для этого требуется, чтобы mirrors.usc не заботился о том, какой заголовок «сайта» отправляется в http get.