LINUX.ORG.RU

Несколько вопросов по zypper/rpm/OpenSUSE

 ,


0

1

Добрый день. Пожалуйста, подскажите, как в OpenSUSE

  • удалить пакеты, которые ранее были установлены, как зависимости, но больше не требуются (аналог apt-get autoremove)
  • найти, какой пакет предоставляет такой-то файл (аналог apt-file)
  • просмотреть список пакетов, которые были установлены явным образом (аналог apt-mark showmanual) Заранее спасибо.
★★
Ответ на: комментарий от anonymous

Читать как: отписавшиеся выше сами не знают, но хотят узнать. Поэтому, они кидают мне маны в надежде, что я найду и сообщу им.

Norong ★★
() автор топика

Когда ставил посмотреть в виртуалбоксе, то в итоге делал так

zypper pa --unneeded | tail -n +5 | cut -d \| -f 3 | xargs zypper rm -u

Ключ --unneeded выводит список ненужных пакетов, напрямую удалить ненужные зависимости, похоже, всё ещё нет способа, если пакет уже удалён. Посмотри эту тему, я там примеры приводил + упомянул стандартные всем известные способы чистки при удалении исходного пакета.

Ну и вот тебе шпаргалки (1, 2)

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 2)
Ответ на: комментарий от awesomenickname

Ты улавливаешь разницу между:

  • man rpm и lmgtfy zypper autoremove?
  • «удалить пакет и все его зависимости» и «удалить пакеты, которые ранее были установлены, как зависимости, но больше не требуются»?
Norong ★★
() автор топика

удалить пакеты, которые ранее были установлены, как зависимости, но больше не требуются (аналог apt-get autoremove)

zypper remove -u package

найти, какой пакет предоставляет такой-то файл (аналог apt-file)

zypper search -f /usr/bin/bash

просмотреть список пакетов, которые были установлены явным образом (аналог apt-mark showmanual)

Этого не знаю.

P.S. Всего-лишь надо было заглянуть в man.

nexfwall ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.