Se você ler a saída do apt, ele diz:
...Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:......
E: Unmet dependencies. Try 'apt-get -f install' with no packages
De man apt-get
:
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place.
This option, when used with install/remove, can omit any packages
to permit APT to deduce a likely solution. If packages are
specified, these have to completely correct the problem. The option
is sometimes necessary when running APT for the first time; APT
itself does not allow broken package dependencies to exist on a
system. It is possible that a system's dependency structure can be
so corrupt as to require manual intervention (which usually means
using dpkg --remove to eliminate some of the offending packages).
Use of this option together with -m may produce an error in some
situations. Configuration Item: APT::Get::Fix-Broken.
Depois disso, posso sugerir que você tente:
sudo apt-get build-dep monodevelop
O Apt pesquisará todas as dependências relacionadas a monodevelop
.
Depois disso,
sudo apt-get install monodevelop
Por fim, você pode verificar tudo o que procura com
sudo apt search packagename
Para procurar repositórios por nome de pacote.
sudo apt show packagename
Para mostrar uma descrição detalhada do nome do pacote.
Você pode simular o processo do apt-get usando
sudo apt-get -s install packagename
e
sudo apt-get -s build-dep packagename
De man apt-get
:
-s, --simulate, --just-print, --dry-run, --recon, --no-act
No action; perform a simulation of events that would occur based on
the current system state but do not actually change the system.
Locking will be disabled (Debug::NoLocking) so the system state
could change while apt-get is running. Simulations can also be
executed by non-root users which might not have read access to all
apt configuration distorting the simulation. A notice expressing
this warning is also shown by default for non-root users
(APT::Get::Show-User-Simulation-Note). Configuration Item:
APT::Get::Simulate.
% bl0ck_qu0te%
As dependências geralmente são obrigatórias, mas às vezes podem ser omitidas quando são mencionadas como Recomendadas.
De man apt-get
--no-install-recommends
Do not consider recommended packages as a dependency for
installing. Configuration Item: APT::Install-Recommends.
Geralmente, é bom build-dep
instalar o pacote.
Adquira o hábito de usar as man pages.
Do tipo de shell:
man command
e leia.