На этот вопрос уже есть ответ здесь:
После того, как я добавил этот ppa ppa: thopiekar / darling и безуспешно попытался установить darling , я не могу ничего исправить с помощью sudo apt-get install -f install команда
jeggy@jeggy-XPS:~$ sudo apt-get -f install
[sudo] password for jeggy:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
gnustep-gui
The following NEW packages will be installed:
gnustep-gui
0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
1 not fully installed or removed.
Need to get 0 B/3.569 kB of archives.
After this operation, 12,4 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 283062 files and directories currently installed.)
Unpacking gnustep-gui:amd64 (from .../gnustep-gui_0.23.1-0~201311190000~7545~7~ubuntu13.10.1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/gnustep-gui_0.23.1-0~201311190000~7545~7~ubuntu13.10.1_amd64.deb (--unpack):
trying to overwrite '/usr/lib/GNUstep/ColorPickers/StandardPicker.bundle/StandardPicker', which is also in package gnustep-gui-runtime 0.22.0-1ubuntu1
No apport report written because MaxReports is reached already
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/gnustep-gui_0.23.1-0~201311190000~7545~7~ubuntu13.10.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
jeggy@jeggy-XPS:~$
Может ли кто-нибудь помочь мне исправить это?
Вам необходимо удалить пакет gnustep-gui-runtime
для выполнения операции:
sudo apt-get remove gnustep-gui-runtime
sudo apt-get -f install
sudo apt-get upgrade
sudo apt-get install gnustep-gui
пытается перезаписать '/usr/lib/GNUstep/ColorPickers/StandardPicker.bundle/StandardPicker', что также находится в пакете gnustep-gui-runtime 0.22.0-1ubuntu1
Это сообщение указывает на то, что происходит. На данный момент у вас есть 2 пакета, которые пытаются предоставить один и тот же файл. Я бы обвинял использование PPA, так как пакет в репозиториях не имеет коллизий файлов, которые они предоставляют (каждый из них хранится с использованием разных имен / путей в случае, если вам нужно предоставить разные версии одних и тех же файлов).
Попробуйте эту команду на терминале,
sudo dpkg -i --force-overwrite /var/cache/apt/archives/gnustep-gui_0.23.1-0~201311190000~7545~7~ubuntu13.10.1_amd64.deb
dpkg принудительно перезаписывает файл StandardPicker
, присутствующий в /usr/lib/GNUstep/ColorPickers/StandardPicker.bundle
, файлом из пакета gnustep-gui
.
Что ж, вы попали в неподходящее время, чтобы выполнить установку. Теперь я решил сделать многоархивную сборку. Таким образом, у нас есть dyld64 и dyld32 для двоичных файлов mach-o в 32-битной и 64-битной версиях. В этих случаях, пожалуйста, просто подождите немного. Я часто смотрю, чтобы добавить версии в зависимости (например, gnustep или llvm), чтобы установка / обновление до новой компоновки пакета работало хорошо.
Однако теперь я добавил уведомление на страницу PPA. - Мой PPA вообще не был готов, но многие блоги и статьи указывают на это! Никто не спросил, готово это или нет! Для всех остальных людей, имеющих проблемы с PPA: вините в этом авторов этих постов!
Так что лучшее решение - это просто очистить пакет:
sudo apt-get purge <pkg>
или когда у вас будет время, подождите и сделайте это через несколько часов или дней (в зависимости от того, насколько быстро я работаю, а система сборки launchpad собирает и выпускает мои пакеты):
sudo apt-get update
sudo apt-get upgrade -f