MonoDevelop
Первоначально он был написан как IDE для написания C # (для которого он фантастичен), но были созданы расширения для расширения редактора для других языков.
Языки расширения включают в себя:
python java moonlight boo valaТакже слухи о том, что модуль PHP обрабатывается.
Лично я использовали его в основном для C # и некоторой разработки python (я действительно хочу, чтобы разработчики работали над автозаполнением python fefature).
Он также имеет возможность интегрировать плагины для управления базой данных, управления исходными кодами, единицей тестирование и т. д.
. Хотя это не очень «легкий вес», это определенно стоит использовать.
aptitude имеет довольно хороший способ справиться с этим:
$ aptitude why bash
i foomatic-filters PreDepends bash (>= 2.05)
По умолчанию в нем перечислены только самые «самые строгие, самые сильные, самые короткие» причины, но вы можете использовать aptitude -v why для вывести все, что он найдет.
apt-cache showpkg <pkgname>
Пример:
apt-cache showpkg lightdm
Существует несколько способов, каждый из которых показывает другой вывод.
Подробный обзор полного дерева обратной зависимости;
aptitude install apt-rdepends
apt-rdepends -r bash
Альтернативно,
apt-cache showpkg bash
Или краткий список:
apt-cache rdepends bash
В дополнение к другим хорошим ответам:
sudo apt -s remove <pkgname>
(-s Выполняет «имитируемое» удаление.)
Удаление команда будет обычно перечислять любые зависимости / программы / библиотеки, которые будут затронуты, или которые могут быть удалены (потеряны) вместе с указанным pkg. (Если они существуют.)