LINUX.ORG.RU

Как удалить pipewire?

 


0

2

Как удалить pipewire без удаления gdm3 gnome-remote-desktop gnome-shell?


sudo apt remove pipewire
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие пакеты устанавливались автоматически и больше не требуются:
  bolt gir1.2-accountsservice-1.0 gir1.2-gck-1 gir1.2-gcr-3 gir1.2-gdm-1.0
  gir1.2-geoclue-2.0 gir1.2-gnomebluetooth-3.0 gir1.2-gweather-3.0
  gir1.2-json-1.0 gir1.2-mutter-10 gir1.2-nm-1.0 gir1.2-nma-1.0
  gir1.2-rsvg-2.0 gir1.2-upowerglib-1.0 gnome-backgrounds
  gnome-bluetooth-3-common gnome-shell-common libfreerdp-server2-2
  libgnome-bluetooth-3.0-13 libvncserver1 switcheroo-control xwayland
Для их удаления используйте «sudo apt autoremove».
Следующие пакеты будут УДАЛЕНЫ:
  gdm3 gnome-remote-desktop gnome-shell gstreamer1.0-pipewire pipewire
  pipewire-audio-client-libraries pipewire-media-session pipewire-pulse
  pipewire-tests ubuntu-session
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 10 пакетов, и 0 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 9 925 kB.
Хотите продолжить? [Д/н] n


★★

Типичный дебиан, ха-ха! А вообще, тебе нужно пометить нужные тебе пакеты как «установленные вручную». Тогда они не будут уноситься. Вроде это делается так:

apt-mark <pkg>

Я точно не знаю, ибо на дебиане не сижу два года как. На худой конец, прочтёшь мануал по команде.

И кстати, Pipewire, ЕМНИП, в гноме теперь обязателен

puffy ★★
()
Последнее исправление: puffy (всего исправлений: 1)
Ответ на: комментарий от puffy
sudo apt-mark manual gdm3 gnome-remote-desktop gnome-shell gstreamer1.0-pipewire pipewire
gnome-shell уже помечен как установленный вручную.
pipewire уже помечен как установленный вручную.
gdm3 помечен как установленный вручную.
gnome-remote-desktop помечен как установленный вручную.

дальше тоже самое

sudo apt remove pipewire
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие пакеты устанавливались автоматически и больше не требуются:
  bolt gir1.2-accountsservice-1.0 gir1.2-gck-1 gir1.2-gcr-3 gir1.2-gdm-1.0
  gir1.2-geoclue-2.0 gir1.2-gnomebluetooth-3.0 gir1.2-gweather-3.0
  gir1.2-json-1.0 gir1.2-mutter-10 gir1.2-nm-1.0 gir1.2-nma-1.0
  gir1.2-rsvg-2.0 gir1.2-upowerglib-1.0 gnome-backgrounds
  gnome-bluetooth-3-common gnome-shell-common libfreerdp-server2-2
  libgnome-bluetooth-3.0-13 libvncserver1 switcheroo-control xwayland
Для их удаления используйте «sudo apt autoremove».
Следующие пакеты будут УДАЛЕНЫ:
  gdm3* gnome-remote-desktop* gnome-shell* gstreamer1.0-pipewire* pipewire*
  pipewire-audio-client-libraries* pipewire-media-session* pipewire-pulse*
  pipewire-tests* ubuntu-session*
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 10 пакетов, и 7 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 9 925 kB.
Хотите продолжить? [Д/н] 

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

Да, я, похоже, прав. Гномощель тащит за собой какую-то либу, которая зависит от Pipewire (https://packages.debian.org/bullseye/gnome-shell), и получается, что фактически гномощель таки зависит от pipewire. Так что поэтому ты его удалить и не можешь

puffy ★★
()
Последнее исправление: puffy (всего исправлений: 1)

Пропатчи пакет gnome-shell, чтобы он не зависел от gstreamer1.0-pipewire. Скорее всего удастся обойтись просто удалением gstreamer1.0-pipewire из списка его зависимостей (тупо из конфига уже собранного deb-пакета). А может быть придётся что-то пересобирать. И надо не забывать проделывать эту операцию при выходе новой версии пакета. Как сделать:

1) качаешь пакет, если у тебя debian 11 amd64 то вот: http://ftp.ru.debian.org/debian/pool/main/g/gnome-shell/gnome-shell_3.38.6-1~... а если другое что-то то сам ищи где

2) распаковываешь:

mkdir gnome-shell-patch
cd gnome-shell-patch
ar x /путь/к/gnome-shell_3.38.6-1~deb11u1_amd64.deb
mkdir control
cd control
tar xf ../control.tar.gz

3) редактируешь файл с именем «control» - находишь в файле строчку с зависимостями и затираешь оттуда упоминание gstreamer1.0-pipewire

4) запаковываешь всё назад:

tar czf ../control.tar.gz *
cd ..
ar r /путь/к/новому/gnome-shell_3.38.6-1~deb11u1_amd64.deb debian-binary control.tar.gz data.tar.xz

5) устанавливаешь новый пакет:

dpkg -i /путь/к/новому/gnome-shell_3.38.6-1~deb11u1_amd64.deb

(вместо .tar.gz там могут быть tar.xz тогда соответственно используй их, и для запаковки вместо tar czf используй tar cJf)

Но я рекомендую не заниматься всем этим и снести гном целиком (и установить нормальное DE). А если не хочешь - ну, гном и так жрёт много всего, лишний пакет pipewire на его фоне особой погоды не сделает, мирись с помойкой, это суть гнома.

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

Тебе красноглазить в Gentoo.

В DEB таким не занимаются. Чтобы там мегабайт 5 библиотек экономить с сомнительной пользой.

Если PipeWire не нравится, то просто используешь PulseAudio.

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

Можно и просто единственный pipewire-pulse удалить. Он ЕМНИП ничего с собой не тащит. Звук будет через Пульсу, а Пайп будет использоваться для скринкаста и всего остального, что там на него завязано.

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

дак может просто разобраться, почему оно не работает?

А вообще типичный гном. Продвигать какую-то тулзу (пусть даже и хорошую, как эта) насильно, прописывая ее в зависимости основных пакетов…

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

дак может просто разобраться, почему оно не работает?

Попробую конечно. Но например пулсу установил и все заработало по умолчанию. А pipewire демон висит и даже в gnome-control-center ничего не отображается в настройках звука.

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

Pipewire не только про звук, это менеджер медиапотоков в принципе. В частности через него реализованы в Гноме скринкасты (и ещё что-то там с флэтпак-ом связанное я уже не помню). Поэтому это жёсткая зависимость в Гноме.

В дебиане, видимо, как и в убунте: если установлена pipewire-pulse обёртка, то звук роутится через pipewire (который для системы имитирует пульсу). Если нет, то звук роутится через пульсу как таковую.

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

И кстати, Pipewire, ЕМНИП, в гноме теперь обязателен

Немного не так. Его туда вкорячивают. Пробовал править ебилды и собирать гнома без пипевари. Всё работает с пульсой.

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