Как я могу знать, какие папки создаются который программа?

Я имею /usr/share/gtksourceview-2.0/ и я думаю это, возможно, из-за Mousepad или Geany или Medit текстовые редакторы. Но как я могу знать наверняка, не удаляя их и переустанавливая один за другим?

(Я не знаю, какой тег использовать так я поместил gtk.)

6
задан 15 March 2014 в 18:45

2 ответа

Попытка:

apt-cache depends <package-name>  |  grep gtksourceview

С Ковриком для мыши, я получаю это:

$ apt-cache depends mousepad | grep gtksourceview
  Depends: libgtksourceview2.0-0

Другие (Geany и Medit) не зависят от версии 2.0 GtkSourceView.

<час>

Как примечание стороны, для проверки, какие пакеты предоставляют каталог/файл можно использовать dpkg -S <package-name>, если файл находится в системе или apt-file для общего случая:

dpkg -S /usr/share/gtksourceview-2.0       # local file/directory
apt-file find /usr/share/gtksourceview-2.0 # works even if the file is not installed

С тех пор apt-file не установлен по умолчанию, Вам нужно к sudo apt-get install apt-file. С вышеупомянутой командой я получаю (среди других результатов) пакет libgtksourceview2.0-common. Теперь я могу использовать apt-cache rdepends для поиска пакеты, которые непосредственно/косвенно предоставляют каталог:

$ apt-cache rdepends libgtksourceview2.0-common
libgtksourceview2.0-common
Reverse Depends:
  libgtksourceview2.0-0
  libgtksourceview2.0-0

$ apt-cache rdepends libgtksourceview2.0-0 | grep 'geany\|medit\|mousepad'
  mousepad

Это также, кажется, работает (и возможно более общий):

apt-cache rdepends libgtksourceview2.0-common \
  --recurse \
  --no-recommends \
  --no-suggests | grep 'geany\|medit\|mousepad'
6
ответ дан 27 August 2019 в 21:37

можно сделать поиск через packages.ubuntu.com при 'поиске содержание пакета' уровень, выбор 'packages that contain files whose names contain the keyword'.
, Который скажет нам :
набор результатов в/usr/share / */gtksourceview-2.0 <забастовка>, но не точно Ваша папка. Так, возможно, не, что Вы ищете...
, Если Вы ищете всего (или по крайней мере право) выпуски, Lucid в этом случае, оно показывает:
libgtksourceview2.0-общее-использование та папка...
http://packages.ubuntu.com/lucid/all/libgtksourceview2.0-common/filelist

, Продолжающийся в Google: ища точный foldername, это говорит нам (с другими) смотреть на www.linuxfromscratch.org/blfs/view/svn/xfce/gtksourceview2.html.
Там это показывает нам, что его из исходных папок для этой части программного обеспечения (поскольку LFS стремится использовать исходное программное обеспечение, где подобный Debian дистрибутив позволяет themselfs использовать настроенное программное обеспечение)

Так, Вы, вероятно, создаете (некоторая часть программного обеспечения, которое включало), gtksourceview-2.0 как исходный код. Или некоторый .deb оставил исходную папку внутри для существования / созданный.

Для обнаружения, что зависит от libgtksourceview2.0-общего можно использовать apt-cache rdepends libgtksourceview2.0-common, который говорит нам 'libgtksourceview2.0-0'. Проверьте, что, это говорит нам:

$ apt-cache rdepends libgtksourceview2.0
libgtksourceview2.0-0
Reverse Depends:
  libgtksourceview2.0-0:i386
  x2
  ruby-gtksourceview2
  python-gtksourceview2
  pspp
  oregano
  mousepad
  matita
  marionnet
  liblablgtksourceview2-ocaml
  libgtksourceview2.0-dev
  libgtksourceview2-2.0-cil
  libgtk2-sourceview2-perl
  libgsql0
  leksah
  lekhonee-gnome
  laby
  k3d
  gwyddion
  gummi
  gsql
  gretl
  gobby-0.4
  gnusim8085
  gnome-genius
  gnoemoe
  gmysqlcc
  frama-c
  drivel
  denemo
  cameleon
  bibledit-gtk
  balsa
  alt-ergo
libgtksourceview2.0-dev
Reverse Depends:
  libgtksourceview2.0-dev:i386
  python-gtksourceview2
  liblablgtksourceview2-ocaml-dev
  libghc-gtksourceview2-dev
libgtksourceview2.0-common
Reverse Depends:
  libgtksourceview2.0-0
  libgtksourceview2.0-0
libgtksourceview2.0-doc
Reverse Depends:
  libgtksourceview2.0-dev

, Таким образом, Ваше чувство mousepad было корректно

0
ответ дан 27 August 2019 в 21:37

Другие вопросы по тегам:

Похожие вопросы: