| Summary: | Удаление libv4l приводит к удалению пакетов из-за неправильных зависимостей. | ||
|---|---|---|---|
| Product: | Branch p10 | Reporter: | Александр Петров <san.san.petrov> |
| Component: | libv4l | Assignee: | qa-team <qa-team> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-p10 <qa-p10> |
| Severity: | major | ||
| Priority: | P5 | CC: | amakeenk |
| Version: | не указана | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
(Ответ для Александр Петров на комментарий #0) > Поставил libv4l и потом удалил ее через synaptic. Снеслись программы, > установленные по умолчанию в системе: которые зависели от этой библиотеки. Если в системе были установлены пакеты, которые зависят от libv4l, то она тоже должна была быть установлена в системе. И её удаление, разумеется, приведёт к удалению зависящих от неё пакетов. Судя по https://packages.altlinux.org/ru/p10/binary/libv4l/x86_64/images/?task_repo=p10&version=10.1.0 пакет libv4l присутствует во всех дистрибутивах. > Снеслись программы, > которые зависели от этой библиотеки. Правильно, ведь без этой библиотеки они просто напросто не будут работать. Это неправильное поведение! Пакеты были утсновлены ДО библиотеки и нормально работали! Почему я после ее удаления должен вручную восстанавливать ту же видеобудку или редактор видео? Удали драйвер, но не трогай приложения! Система:
# cat /etc/os-release
NAME="Simply Linux"
VERSION="10.1.900 (Captain Finn)"
ID=altlinux
VERSION_ID=10.1.900
PRETTY_NAME="Simply Linux 10.1.900 (Captain Finn)"
ANSI_COLOR="1;36"
CPE_NAME="cpe:/o:alt:slinux:10.1.900"
BUILD_ID="Simply Linux 10.1"
Обновлена до актуального p10.
Пакет уже установлен в системе:
# rpm -q libv4l
libv4l-1.20.0-alt1.x86_64
Удаление приводит к удалению 49 пакетов:
# apt-get remove libv4l
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
appinstall cheese ffmpeg ffplay ffprobe gimagereader-qt5 gnome-games-chess gnome-online-accounts gnome-video-effects gparted gst-plugins-bad1.0 gst-plugins-good1.0 gvfs-backend-goa gvfs-backend-google gvfs-backends hplip hplip-sane libavdevice58 libgdata libgepub
libgnome-online-accounts libgtk4 libmlt++3 libmlt6 libmlt7 libqt5-multimedia libsane libv4l libwebkit2gtk libyelp libzbar mlt-utils obs-studio obs-studio-base obs-studio-plugin-jack obs-studio-plugin-pulseaudio python3-module-PyQt5 sane shotcut shotwell sound-juicer
transcode tumbler xfce4-default xsane xsane-doc xsane-doc-ru xsane-gimp2 yelp
0 будет обновлено, 0 новых установлено, 49 пакетов будет удалено и 0 не будет обновлено.
Пакеты, которые зависят от этой библиотеки:
# apt-cache whatdepends libv4l | grep -v libv4l | sort -u
baresip-0.6.5-alt1:p10+281644.1200.4.1@1635547433
Depends: <libdvbv5.so.0()(64bit)>
eviacam-2.1.4-alt1:sisyphus+260408.200.3.2@1603740787
gambas-gb-v4l-3.18.3-alt1:p10+326914.100.2.1@1692110552
gst-plugins-good1.0-1.20.6-alt1:p10+318092.400.2.1@1681731163
kde5-kaffeine-2.0.18-alt1:sisyphus+252309.100.1.1@1590577171
kde5-kamerka-0.20-alt2:p10+287148.100.2.1@1634564722
libavdevice58-2:4.4.4-alt1:p10+323384.100.2.1@1688633285
libguvcview-2.0.7-alt1:p10+289899.5100.6.1@1638980958
libkopete_videodevice0-22.12.3-alt1:p10+317009.14000.2.1@1681828381
libmediastreamer-2.16.1-alt5:p10+281644.1500.4.1@1635548220
libsane-1.2.1-alt1:p10+316013.100.4.1@1679589526
libunicap-0.9.12-alt2:sisyphus+279076.100.1.1@1626375341
libxine2-1.2.9-alt3:p10+281644.1400.4.1@1635548158
libzbar-0.23.92-alt1:sisyphus+277278.100.1.2@1625464766
mjpg-streamer-1:1.0_pre.1593783066.85f89a8-alt1:sisyphus+263364.100.1.1@1607741272
obs-studio-base-29.0.0-alt1.1:p10+327303.1100.7.1@1692810501
octave-image-acquisition-0.2.2-alt5:p10+312564.3400.7.2@1675347872
python3-module-sipsimple-5.2.3-alt1:p10+281644.2000.4.1@1635548767
qstopmotion-2.3.2-alt4:sisyphus+239110.100.1.1@1570848208
qv4l2-1.20.0-alt1:sisyphus+275194.100.1.1@1624416460
qvidcap-1.20.0-alt1:sisyphus+275194.100.1.1@1624416460
simplescreenrecorder-0.4.4-alt3:p10+304664.100.1.1@1659447069
transcode-1.1.7-alt14:p10+319676.600.8.1@1686669676
v4l2ucp-2.0.2-alt2@1337870557
v4l-utils-1.20.0-alt1:sisyphus+275194.100.1.1@1624416460
webcamoid-8.8.0-alt1:sisyphus+277286.100.1.1@1625435488
wine-1:8.13-alt1:p10+326045.340.5.1@1691836698
wine-vanilla-1:8.13-alt1:p10+326045.440.5.1@1691837012
Пакеты из списка на удаление есть в списке зависимых (это ожидаемо, потому что, как я уже сказал, без этой библиотеки они просто напросто не будут работать). Другие пакеты удаляются по зависимостям от предыдущих.
(Ответ для Александр Петров на комментарий #0)
> Поставил libv4l и потом удалил ее через synaptic.
Вы не могли установить то, что должно быть уже установлено, если уже не удаляли перед этим сами.
|
Поставил libv4l и потом удалил ее через synaptic. Снеслись программы, установленные по умолчанию в системе: которые зависели от этой библиотеки. ОС SimplyLinuz 10.1.900 Удаленные пакеты: [root@Macbook ~]# epm history --removed Removed packages history: июл 23 13:09:06 apt-get[5320] session: kdenlive shotcut gnome-builder i586-wine shotwell cheese gnome-video-effects i586-libsane devhelp kde5-runtime qt5-phonon-backend-5-gstreamer yandex-browser-stable xfce4-default gvfs-backends gvfs-backend-google gvfs-backend-goa gnome-online-accounts libgdata libgnome-online-accounts tumbler libgepub libdevhelp i586-libv4l libwebkit2gtk-gir mlt-utils ffmpeg ffprobe ffplay libmlt++3 libmlt6 kde5-kio-extras kf5-kio libkf5textwidgets libkf5quickaddons libkf5notifications libqt5-texttospeech libmlt++7 libmlt7 v4l2ucp transcode wine-full wine-programs wine xsane-gimp2 xsane-doc-ru xsane-doc xsane sane obs-studio-plugin-jack obs-studio obs-studio-plugin-pulseaudio obs-studio-base libavdevice58 hplip-sane hplip sound-juicer youtube-dl-gui python-module-youtube_dl_gui python-module-wx3.0 libwxGTK3.0-webview zenity wireshark-qt5 xnview gparted yelp libyelp libwebkit2gtk gimagereader-qt5 libsane darktable libcolord-gtk libgtk4 appinstall python3-module-PyQt5 libqt5-multimedia gst-plugins-good1.0 gst-plugins-bad1.0 libzbar libv4l