LINUX.ORG.RU

Fedora 35 удаление пакетов из конкретного репозитория

 , ,


0

2

Ребята, подскажите, как удалить пакеты, установленные из конкретного репозитория? Ситуация такая: методом проб и ошибок было выявлено, что из репозитория для федоры «negativo17» ставятся пакеты GStreamer*, которые ломают игру CS GO. После добавления указанного репозитория в чистую (свежеустановленную) систему и обновления («dnf update») оно подтягивало кодеки, и КС переставал запускаться. Тогда я решил это тем, что переустановил систему, и не добавлял этот реп. Это было больше месяца назад, и жил я себе спокойно, просто не мог воспроизводить видео в формате *.avi. НО сегодня, по непонятным для меня причинам, репозиторий negativo17 ВКЛЮЧИЛСЯ, и утром, включив пк, я выполнил «dnf update», и с удивительно большим списком обнов я согласился, после чего начались проблемы: не запускается КС. При этом, например, Sekiro - играется без проблем. Так вот, как мне выяснить, какие пакеты из negativo17 установлены и как их удалить вместе со всеми зависимостями? dnf history rollback № не работает, хотя у меня включены репы архивных версий.



Последнее исправление: suntwo (всего исправлений: 2)

Ответ на: комментарий от IIIypuk

не-а, не находит греп совпадений а стандартный магазин приложений говорит, что 2 дополнения из этого репа установленны

suntwo
() автор топика
Ответ на: комментарий от suntwo

Блен как вывести более подробный список, где указанно, с какого репа установлен пакет?

suntwo
() автор топика

так вроде нужно просто отключить ненужное репо и обновить пакеты чтоб они заребазились обратно на офф репо. потом запустить очистку ненужных старых пакетов и пакетов с неудовлетворёнными зависимостями

или сразу дистросинк https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/#sect-using-distro-sync-to-resolve-dependency-issues

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

А как запустить очистку от ненужных?

suntwo
() автор топика
Ответ на: комментарий от IIIypuk

не-аб ям тожесамое выводит: @updates
zram-generator-defaults.noarch 1.1.1-3.fc35 @updates
zvbi.x86_64 0.2.35-15.fc35 @fedora
zxing-cpp.x86_64 1.2.0-1.fc35 @updates
zziplib.x86_64 0.13.72-1.fc35 @updates

suntwo
() автор топика
Ответ на: комментарий от suntwo

А если отключить репозиторий и запустить dnf autoremove

IIIypuk ★★★★
()
cd /tmp
echo '# ls -l /etc/yum.repos.d/' > info.txt
ls -l /etc/yum.repos.d/ >> info.txt
echo '# cat /etc/yum.repos.d/*' >> info.txt
cat /etc/yum.repos.d/* >> info.txt
echo '# LANG=C dnf list installed' >> info.txt
LANG=C dnf list installed >> info.txt

Потом выложи куда-нибудь содержимое файла /tmp/info.txt и пришли ссылку обратным комментарием. Посмотрю, что можно сделать.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Ja-Ja-Hey-Ho

А, вот оно что.
Спасибо, я уж подумал, что начал с ума сходить

IIIypuk ★★★★
()
Ответ на: комментарий от mittorn

Не могу:

[root@hostname]# dnf remove gstreamer1-plugins-bad.x86_64 Ошибка: Проблема: Операция приведет к удалению следующих защищенных пакетов: gnome-shell (попробуйте добавить «–skip-broken» для пропуска удаляемых пакетов)

suntwo
() автор топика

Починил. Удалил ломаный пакет не трогая зависимости c помощью rpm:

rpm -e --nodeps gstreamer1-plugins-bad.x86_64

Затем удалил оставшиеся пакеты из зависимостей:

dnf autoremove

Для того, что бы понять, какой пакет мне нужно было удалить (учитывая, что я знал из какого репозитория он прилетел) я зашел в стандартный магазин приложений в ГУИ, нашел все установленные пакеты GStreamer, и там уже для каждого пакета указывается реп подробней, чем «dnf list installed».

Всем спасибо.

suntwo
() автор топика
Ответ на: комментарий от suntwo

Какая же навязчивая пакость, сегодня снова прилетела в составе обновления и опять поломала counter-strike. Но решить удалением только gstreamer1-plugins-bad и зависимостей, как в прошлый раз - не получилось. В этот раз решение в .bash_history выглядит вот так:

dnf list installed | grep gstreamer*
rpm -e --nodeps gstreamer1.i686
rpm -e --nodeps gstreamer1.x86_64
rpm -e --nodeps gstreamer1-plugins-bad.x86_64 
rpm -e --nodeps gstreamer1-plugins-base.x86_64
rpm -e --nodeps gstreamer1-plugins-good.x86_64
rpm -e --nodeps gstreamer1-plugins-good-gtk.x86_64
rpm -e --nodeps gstreamer1-plugins-good-qt.x86_64
dnf autoremove
reboot
suntwo
() автор топика
Последнее исправление: suntwo (всего исправлений: 2)
Ответ на: комментарий от suntwo

Правда теперь у меня не запускаются параметры системы. В логах нашел пока только вот это:

gnome-control-center: error while loading shared libraries: libgstreamer-1.0.so.0: cannot open shared object file: No such file or directory

Не подскажете, как лечится?

suntwo
() автор топика
Последнее исправление: suntwo (всего исправлений: 1)
Ответ на: комментарий от suntwo

Решил проблему с запуском gnome-control-center установив

GStreamer Multimedia Codecs - libav

suntwo
() автор топика

Первая выдача в гугле на эту тему не подходит?

dnf repository-packages <repo-id> remove

Вообще не юзай негативо. Все что нужно сейчас в rpmfusion

Midael ★★★★★
()
Ответ на: комментарий от Midael

Да тогда чет ниче путевого нагуглить не смог, а сейчас нашел вот такой замечательный ФАК: https://russianfedora.github.io/FAQ/package-manager.html Мож кому еще из новичков будет интересно, там не только про dnf, но и в целом про федору много актуальной инфы.

Я в итоге полностью вычистил систему от negativo17 (установленых пакетов и сам реп снес), обновил группу multimedia sound-and-video из RPM Fusion и добавил эту ссылку в закладки.

suntwo
() автор топика
Последнее исправление: suntwo (всего исправлений: 1)
15 декабря 2022 г.
Ответ на: комментарий от mittorn

просто удали gstreamer, зачем он вообще нужен? С 2013 года не держу его в системе

Vlc хватит всем?

utanho ★★★★★
()
Ответ на: комментарий от mittorn

gstreamer, зачем он вообще нужен? С 2013 года не держу его в системе

2023, все еще привязан, не к древним пакетам:

dnf remove gstreamer1
Зависимости разрешены.
===========================================================================================
 Пакет                             Архитектура      Версия            Репозиторий    Размер
===========================================================================================
Удаление:
 gstreamer1                        x86_64           1.20.4-1.fc37     @updates       4.8 M
Удаление зависимых пакетов:
 claws-mail-plugins-notification   x86_64           4.1.1-1.fc37      @updates       177 k
 libcanberra-gtk2                  x86_64           0.30-29.fc37      @fedora         54 k
 libcanberra-gtk3                  x86_64           0.30-29.fc37      @fedora         75 k
 xfce4-pulseaudio-plugin           x86_64           0.4.4-1.fc37      @fedora        462 k

yandrey
()
Ответ на: комментарий от mittorn

Из-за одного libcanberra-gtk3 остальные, от значков в трее сложно оказаться и для быстрого переключения входа/выхода и claws-mail.

yandrey
()
Ответ на: комментарий от yandrey

Наверняка он там опциональный, но в федоре решили затребовать. Я давно отказался от gtk-шных de, потому и нет gstreamer

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