В моем случае я обнаружил, что установка mono-complete не позволяет моему приложению (CloudBerry Explorer) функционировать, поскольку он искал файлы конфигурации, которые выполняются через Mono, не нашел должным образом.
I 'm работает на x64-системе, которую .NET 2.0 не будет устанавливать (см. http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754), поэтому я обнаружил, что мне пришлось удалить мой каталог вин и сделать:
export WINEARCH="win32"
winetricks dotnet20
(В качестве альтернативы вы можете установить для приложения с win32 другую WINEPREFIX, но мне не нужно было разделять такие среды, и nuking моя предыдущая настройка была вполне приемлемой.)
На этом этапе я хотел запустить winetricks mono28, но winetricks еще не был обновлен, чтобы учесть, что Novell удаляет файл из своего зеркала (см. http : //appdb.winehq.org/objectManager.php sClass = версия & амп IID = 3754). Я использовал предложенное решение в билете:
wget http://download.mono-project.com/archive/2.8/windows-installer/9/mono-2.8-gtksharp-2.12.10-win32-9.exe
wine mono-2.8-gtksharp-2.12.10-win32-9.exe
(Это заняло около 30 минут для загрузки, поскольку на серверах mono-project.com нет такого же сока, который, к сожалению, был у Novell. .) Это разрешило приложение, которое я хотел использовать для запуска (у него есть некоторые проблемы, но я думаю, что это больше о поддержке Wine, чем поддержка .NET).
Вы должны увидеть список удерживаемых пакетов:
apt-mark showhold
, а затем не удерживать их с помощью
sudo apt-mark unhold <package name>
. После этого вы должны быть в состоянии для удаления конфликтующего пакета (кажется, npm), а затем переустановите все.
Если это не удается, вы можете попробовать aptitude. Часто он способен распутать деревья зависимостей лучше.
В обоих случаях будьте осторожны при применении команд и тщательно проверьте список пакетов, отмеченных для удаления.
Вы должны увидеть список удерживаемых пакетов:
apt-mark showhold
, а затем не удерживать их с помощью
sudo apt-mark unhold <package name>
. После этого вы должны быть в состоянии для удаления конфликтующего пакета (кажется, npm), а затем переустановите все.
Если это не удается, вы можете попробовать aptitude. Часто он способен распутать деревья зависимостей лучше.
В обоих случаях будьте осторожны при применении команд и тщательно проверьте список пакетов, отмеченных для удаления.
Вы должны увидеть список удерживаемых пакетов:
apt-mark showhold
, а затем не удерживать их
sudo apt-mark unhold <package name>
. После этого вы должны быть в состоянии для удаления конфликтующего пакета (кажется, npm
), а затем переустановите все.
Если это невозможно, вы можете попробовать aptitude
способ --- часто он способен распутать деревья зависимостей лучше.
В обоих случаях будьте осторожны при применении команд и тщательно проверьте список пакетов, отмеченных для удаления.
Используйте aptitude вместо apt-get. Это более разумно.
sudo aptitude install myNewPackage
Если у вас нет способностей на вашем компьютере, вы не сможете справиться с ними, но вы получите ряд рекомендаций, которые задают вам любые возможные предложенные рабочие сценарии.
sudo aptitude install myNewPackage
машина еще, получите его с помощью
sudo apt-get install aptitude
Я узнал, что dpkg -r позволяет мне удалять пакеты по одному, не запуская каскад другого поведения.
Я не уверен, что это хорошее решение, но я пошел с это и все кажется прекрасным.
Чтобы решить эту проблему, мне просто пришлось сначала установить синаптический интерфейс, используя ниже commmand, а затем все работает нормально.
sudo apt-get install synaptic
Используйте aptitude вместо apt-get. Это более разумно.
sudo aptitude install myNewPackage
Если у вас нет способностей на вашем компьютере, вы не сможете справиться с ними, но вы получите ряд рекомендаций, которые задают вам любые возможные предложенные рабочие сценарии.
sudo aptitude install myNewPackage
машина еще, получите его с помощью
sudo apt-get install aptitude
Я узнал, что dpkg -r позволяет мне удалять пакеты по одному, не запуская каскад другого поведения.
Я не уверен, что это хорошее решение, но я пошел с это и все кажется прекрасным.
Чтобы решить эту проблему, мне просто пришлось сначала установить синаптический интерфейс, используя ниже commmand, а затем все работает нормально.
sudo apt-get install synaptic