Автор Тема: Как узнать зависимости пакета?  (Прочитано 4942 раз)

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Например, slang. Как узнать, от каких пакетов он зависит, и наоборот, какие пакеты зависят от него? Т.е. можно ли пересобирать новую версию, или там еще десятки пакетов обновлять потребуется, и какие пакеты в системе зависят от уже установленной версии и потенциально могут быть "сломаны" установкой "нового" slang?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Как узнать зависимости пакета?
« Ответ #1 : 28.06.2017 10:08:14 »
apt-cache depends slang
Сноси Винду, переходи на Линукс ! :)

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Re: Как узнать зависимости пакета?
« Ответ #2 : 28.06.2017 10:39:16 »
# apt-cache depends slang
<slang>
Зависимостей нет? О_о

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Как узнать зависимости пакета?
« Ответ #3 : 28.06.2017 12:03:57 »
Код: [Выделить]

# apt-cache depends slang
<slang>

Зависимостей нет? О_о

Ну, так такого пакета в репозитории и нет. Есть srpm-пакет slang2, из которого собираются:
libslang2
libslang2-devel
libslang2-devel-static
slang2-slsh
Вот у них и надо зависимости смотреть.

Кстати, если пакет установлен, то посмотреть зависимости бестрее командой:
rpm -q --requires <имя_пакета>

А если нужно посмотреть зависимости локального неустановленного пакета, то командой:
rpm -qp --requires /путь/до/пакета.rpm

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Как узнать зависимости пакета?
« Ответ #4 : 28.06.2017 13:18:49 »
Как узнать, от каких пакетов он зависит, и наоборот, какие пакеты зависят от него
Тут два вопроса ;-)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Как узнать зависимости пакета?
« Ответ #5 : 28.06.2017 13:20:29 »
man apt-cache
Цитировать
      depends pkg(s)
              depends shows a listing of each dependency a package has and all
              the possible other packages that can fulfill that dependency.

       whatdepends pkg(s)
              whatdepends shows a listing of what depends on a package.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как узнать зависимости пакета?
« Ответ #6 : 28.06.2017 16:26:19 »
# apt-cache depends slang
<slang>
Зависимостей нет? О_о

Ну да нет, как бы не так :-)

# apt-cache show slang
Package slang is a virtual package provided by:
  libslang2 2.2.4-alt2
You should explicitly select one to show.
E: Package slang is a virtual package with multiple providers.
# aptitude search ^slang$
v   slang                                                  -                                                                 
# aptitude show slang
Нет в наличии или подходящей версии для slang
Пакет: slang
Состояние: не реальный пакет
Предоставляется: libslang2
# apt-cache depends libslang2
libslang2-2.2.4-alt2
  Depends: <libc.so.6(GLIBC_2.0)>
    glibc-core-6:2.25-alt2
  Depends: <libc.so.6(GLIBC_2.1)>
    glibc-core-6:2.25-alt2
  Depends: <libc.so.6(GLIBC_2.1.3)>
    glibc-core-6:2.25-alt2
  Depends: <libc.so.6(GLIBC_2.11)>
    glibc-core-6:2.25-alt2
  Depends: <libc.so.6(GLIBC_2.15)>
    glibc-core-6:2.25-alt2
  Depends: <libc.so.6(GLIBC_2.2)>
    glibc-core-6:2.25-alt2
  Depends: <libc.so.6(GLIBC_2.3)>
    glibc-core-6:2.25-alt2
  Depends: <libc.so.6(GLIBC_2.3.4)>
    glibc-core-6:2.25-alt2
  Depends: <libc.so.6(GLIBC_2.4)>
    glibc-core-6:2.25-alt2
  Depends: <libdl.so.2(GLIBC_2.0)>
    glibc-core-6:2.25-alt2
  Depends: <libdl.so.2(GLIBC_2.1)>
    glibc-core-6:2.25-alt2
  Depends: <libm.so.6(GLIBC_2.0)>
    glibc-core-6:2.25-alt2
  Depends: <libm.so.6(GLIBC_2.1)>
    glibc-core-6:2.25-alt2
  Depends: <libm.so.6(GLIBC_2.2)>
    glibc-core-6:2.25-alt2
  Depends: <libpcre.so.3>
    libpcre3-8.40-alt1
  Depends: <libpng15.so.15>
    libpng15-1.5.28-alt2
  Depends: <libpng15.so.15(PNG15_0)>
    libpng15-1.5.28-alt2
  Depends: <libz.so.1>
    zlib-1.2.8-alt1
  Depends: <rtld(GNU_HASH)>
    glibc-core-6:2.25-alt2
# apt-cache rdepends libslang2
libslang2
Reverse Depends:
  slang2-slsh
  libslang2-devel