Автор Тема: странности apt-get  (Прочитано 41441 раз)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
странности apt-get
« : 23.03.2019 11:51:00 »
# apt-get remove libxcb-devel
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  glxinfo i586-libEGL.32bit i586-libGL.32bit i586-libXi.32bit i586-libdrm.32bit i586-libgbm.32bit libEGL libGL libGLES libXi libdrm libgbm libwayland-egl xorg-dri-intel xorg-dri-radeon
  xorg-dri-swrast
Следующие пакеты будут ОБНОВЛЕНЫ:
  glxinfo i586-libEGL.32bit i586-libGL.32bit i586-libXi.32bit i586-libdrm.32bit i586-libgbm.32bit libEGL libGL libGLES libXi libdrm libgbm libwayland-egl xorg-dri-intel xorg-dri-radeon
  xorg-dri-swrast
Следующие пакеты будут УДАЛЕНЫ:
  libEGL-devel libGL-devel libGLU-devel libX11-devel libXext-devel libXfixes-devel libXft-devel libXi-devel libXrandr-devel libXrender-devel libcairo-devel libgdk-pixbuf-devel libgtk+2-devel
  libpango-devel libxcb-devel

Зачем ставить новые пакеты если удаляются несвязанные с ним?

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Re: странности apt-get
« Ответ #1 : 23.03.2019 12:02:47 »
Наверно обновление подоспело и apt решил привести систему к актуальному на данный момент состоянию. Я так думаю.  :-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: странности apt-get
« Ответ #2 : 23.03.2019 12:25:37 »
Наверно обновление подоспело и apt решил привести систему к актуальному на данный момент состоянию. Я так думаю.  :-)

:-) Тогда тот же вопрос по-другому:
На кой хер выполнять install, если подана команда remove?!

Наверно обновление подоспело и apt решил привести систему к актуальному на данный момент состоянию. Я так думаю.  :-)

Или опять по-другому:
Т.е. система игнорирует команды суперпользователя и занимается самовольством? Аки сраная 10-я винда? Приказ был только удалить.

По какой-то веской причине, пользователь решил только удалить пакеты,  ни один пакет не обновлять и оставить систему в текущем состоянии, но пакетный менеджер проигнорировал команду суперпользователя и обновил ряд пакетов.
« Последнее редактирование: 23.03.2019 12:49:11 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: странности apt-get
« Ответ #3 : 23.03.2019 12:52:25 »
Команда была remove: удалить из системы указанный и связанные с ним по зависимостям пакеты. Не install. Что именно apt-у непонятно?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: странности apt-get
« Ответ #4 : 23.03.2019 13:05:39 »
Ну apt же сверил состояние системы и репозитория на текущий момент и решил исправить положение.
Я в дебрях apt-а не копался, но, думаю, так оно и есть.  :-)

:-) Знаете чем хорош пакетный менеджер rpm?
Тем, что он и пальцем не пошевелит выполнить сверх того, о чём его попросили. А значит его действия в системе будут  предсказуемы. А с ними, предсказуема и вся Unix-подобная система.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: странности apt-get
« Ответ #5 : 23.03.2019 13:41:04 »
Пакетный менеджер не должен выполнять сверх той команды которая была указана.
Если remove, то только remove.
Самовольный install пакетного менеджера, иногда может приводить к разрушениям в системе:
Вы там полазьте по архивам форума, 4-5 лет назад, когда один пакет стабильного репозитория вынес у пользователей треть системы.

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 534
Re: странности apt-get
« Ответ #6 : 23.03.2019 13:47:48 »
Зачем ставить новые пакеты если удаляются несвязанные с ним?
Ну, видимо, зависимости такие.
Попробуйте rpm -e, если пакет нельзя удалить, он напишет, из-за чего.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: странности apt-get
« Ответ #7 : 23.03.2019 19:08:28 »
Зачем ставить новые пакеты если удаляются несвязанные с ним?
Ну, видимо, зависимости такие.
Попробуйте rpm -e, если пакет нельзя удалить, он напишет, из-за чего.
Какие нафиг зависимости у удаляемых пакетов? Тем более это "-devel" в которых только заголовочные файлы обычно.
Тем более этот финт может не пройти по причине отсутствия места на разделе для новых пакетов...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: странности apt-get
« Ответ #8 : 23.03.2019 21:27:19 »
Зачем ставить новые пакеты если удаляются несвязанные с ним?
Ну, видимо, зависимости такие.
Попробуйте rpm -e, если пакет нельзя удалить, он напишет, из-за чего.
Какие нафиг зависимости у удаляемых пакетов? Тем более это "-devel" в которых только заголовочные файлы обычно.
Тем более этот финт может не пройти по причине отсутствия места на разделе для новых пакетов...

yaleks, всё может быть намного хуже, - это когда обновление системы или отдельных её пакетов заморожено по какой-то серьёзной причине, а apt, проигнорировав команду, после remove начинает тащить в систему пакеты.

Но и до squire, этого как бы администратора с десятилетним стажем, это не доходит. Что это серьёзная системная ошибка. Хоть кол на голове теши.
« Последнее редактирование: 23.03.2019 21:29:33 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: странности apt-get
« Ответ #9 : 23.03.2019 23:45:26 »
Вы что, совсем тупой?!
Вы что, не соображаете что у yaleks происходит?
- Несанкционированная попытка установки пакетов при удалении пакетов.

Даже если remove может вынести почти всю систему, пакетный менеджер может потребовать нажать не Yes, а ввести строку: "Да, я в здравом уме и здравой памяти" подтверждением выполнения операции, но не должен предлагать установить пакеты. remove, это не install, не upgrade и не dist-upgrade.
« Последнее редактирование: 24.03.2019 00:02:36 от Speccyfighter »

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
Re: странности apt-get
« Ответ #10 : 25.03.2019 06:58:18 »
# apt-get remove libxcb-devel
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  glxinfo i586-libEGL.32bit i586-libGL.32bit i586-libXi.32bit i586-libdrm.32bit i586-libgbm.32bit libEGL libGL libGLES libXi libdrm libgbm libwayland-egl xorg-dri-intel xorg-dri-radeon
  xorg-dri-swrast
Следующие пакеты будут ОБНОВЛЕНЫ:
  glxinfo i586-libEGL.32bit i586-libGL.32bit i586-libXi.32bit i586-libdrm.32bit i586-libgbm.32bit libEGL libGL libGLES libXi libdrm libgbm libwayland-egl xorg-dri-intel xorg-dri-radeon
  xorg-dri-swrast
Следующие пакеты будут УДАЛЕНЫ:
  libEGL-devel libGL-devel libGLU-devel libX11-devel libXext-devel libXfixes-devel libXft-devel libXi-devel libXrandr-devel libXrender-devel libcairo-devel libgdk-pixbuf-devel libgtk+2-devel
  libpango-devel libxcb-devel

Зачем ставить новые пакеты если удаляются несвязанные с ним?
libGL-devel был установлен без libGL в системе?

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: странности apt-get
« Ответ #11 : 25.03.2019 13:13:12 »
# apt-get remove libxcb-devel
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  glxinfo i586-libEGL.32bit i586-libGL.32bit i586-libXi.32bit i586-libdrm.32bit i586-libgbm.32bit libEGL libGL libGLES libXi libdrm libgbm libwayland-egl xorg-dri-intel xorg-dri-radeon
  xorg-dri-swrast
Следующие пакеты будут ОБНОВЛЕНЫ:
  glxinfo i586-libEGL.32bit i586-libGL.32bit i586-libXi.32bit i586-libdrm.32bit i586-libgbm.32bit libEGL libGL libGLES libXi libdrm libgbm libwayland-egl xorg-dri-intel xorg-dri-radeon
  xorg-dri-swrast
Следующие пакеты будут УДАЛЕНЫ:
  libEGL-devel libGL-devel libGLU-devel libX11-devel libXext-devel libXfixes-devel libXft-devel libXi-devel libXrandr-devel libXrender-devel libcairo-devel libgdk-pixbuf-devel libgtk+2-devel
  libpango-devel libxcb-devel

Зачем ставить новые пакеты если удаляются несвязанные с ним?
libGL-devel был установлен без libGL в системе?
нет, написано же, что при удалении одного пакета (и зависимых от него) он пытается обновить ещё десяток.

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
Re: странности apt-get
« Ответ #12 : 25.03.2019 14:22:40 »
Следующие дополнительные пакеты будут установлены:
  glxinfo i586-libEGL.32bit i586-libGL.32bit i586-libXi.32bit i586-libdrm.32bit i586-libgbm.32bit libEGL libGL libGLES libXi libdrm libgbm libwayland-egl xorg-dri-intel xorg-dri-radeon
  xorg-dri-swrast

Зачем ставить новые пакеты если удаляются несвязанные с ним?
libGL-devel был установлен без libGL в системе?
нет, написано же, что при удалении одного пакета (и зависимых от него) он пытается обновить ещё десяток.
Дополнительно установить.
Сизиф?

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
Re: странности apt-get
« Ответ #13 : 25.03.2019 14:34:33 »
# apt-get remove libxcb-devel
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  gcr-libs-devel i586-libEGL-devel.32bit i586-libGL-devel.32bit i586-libGLES-devel.32bit
  i586-libGLEW-devel.32bit i586-libGLU-devel.32bit i586-libSDL-devel.32bit
  i586-libSDL2-devel.32bit i586-libSDL2_gfx-devel.32bit i586-libSDL2_image-devel.32bit
  i586-libSDL_gfx-devel.32bit i586-libSDL_image-devel.32bit i586-libSDL_pango-devel.32bit
  i586-libX11-devel.32bit i586-libglvnd-devel.32bit i586-libxcb-devel.32bit
  i586-libxcb-render-util-devel.32bit libEGL-devel libGL-devel libGLES-devel libGLEW-devel
  libGLU-devel libSDL-devel libSDL2-devel libSDL2_gfx-devel libSDL2_image-devel libSDL_gfx-devel
  libSDL_image-devel libSDL_pango-devel libX11-devel libXcomposite-devel libXcursor-devel
  libXdamage-devel libXext-devel libXfixes-devel libXft-devel libXi-devel libXinerama-devel
  libXrandr-devel libXrender-devel libXtst-devel libXv-devel libavbin-devel libavcodec-devel
  libavfilter-devel libavformat-devel libcairo-devel libcairo-gobject-devel libepoxy-devel
  libgdk-pixbuf-devel libgdk-pixbuf-gir-devel libglvnd-devel libgtk+3-devel libgtk+3-gir-devel
  libpango-devel libpeas-devel libpeas-gir-devel libqt4-devel libqt4-webkit-devel libqtav-devel
  libqtav-qml-devel libvdpau-devel libwebkit2gtk-devel libwebkit2gtk-gir-devel libwebkitgtk3-devel
  libwebkitgtk3-gir-devel libxcb-devel libxcb-render-util-devel libxkbcommon-x11-devel
  phonon-devel qt4-designer qt4-devel qt5-base-devel qt5-multimedia-devel
0 будет обновлено, 0 новых установлено, 74 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 135MB дискового пространства.
Продолжить? [Y/n] ^C



# apt-get -s remove libGL|grep -i "libGL"
  i586-libGL-devel.32bit i586-libGL.32bit i586-libGLES-devel.32bit
  i586-libGLES.32bit i586-libGLEW-devel.32bit i586-libGLEW1.11.32bit
  i586-libGLEW1.13.32bit i586-libGLEW2.0.32bit i586-libGLU-devel.32bit
  i586-libGLU.32bit i586-libGLee.32bit i586-libSDL-devel.32bit
  i586-libfreeglut.32bit i586-libgl2ps.32bit i586-libgle.32bit
  i586-libglew1.7.32bit i586-libglfw3.32bit i586-libglitz-glx.32bit
  i586-libglpng.32bit i586-libglvnd-devel.32bit i586-libgtk+2.32bit
  i586-xorg-drv-radeon.32bit libEGL libEGL-devel libGL libGL-devel libGLES
  libGLES-devel libGLEW-devel libGLEW1.11 libGLEW1.13 libGLEW2.0 libGLU
  libGLU-devel libGLee libImageMagick libSDL-devel libSDL2-devel
  libgksu libgl2ps libglade libgle libglew1.7 libglfw3 libglitz-glx libglpng
  libglvnd-devel libgnome-bluetooth libgnome-bluetooth-gir libgnome-desktop3
Remv i586-libGLES-devel.32bit (4:17.3.9-alt0.M80P.1 p8:1553273850/ALT Linux p8)
Remv i586-libglvnd-devel.32bit (0.1.1-alt1 p8:1553273850/ALT Linux p8)
Remv i586-libGLEW-devel.32bit (2.0.0-alt1 p8:1553273850/ALT Linux p8)
Remv i586-libGLU-devel.32bit (4:9.0.0-alt1 p8:1553273850/ALT Linux p8)
Remv i586-libGL-devel.32bit (4:17.3.9-alt0.M80P.1 p8:1553273850/ALT Linux p8)
Remv i586-libGLES.32bit (4:17.3.9-alt0.M80P.1 p8:1553273850/ALT Linux p8)
Remv i586-libglpng.32bit (1.45-alt2 p8:1553273850/ALT Linux p8)
Remv i586-libglitz-glx.32bit (1:0.5.7-alt5 p8:1553273850/ALT Linux p8)
Remv i586-libglfw3.32bit (3.0.3-alt2 p8:1553273850/ALT Linux p8)
Remv i586-libglew1.7.32bit (1.7.0-alt3 p8:1553273850/ALT Linux p8)
Remv i586-libgle.32bit (3.1.0-alt7.3 p8:1553273850/ALT Linux p8)
Remv i586-libgl2ps.32bit (1.3.8-alt1 p8:1553273850/ALT Linux p8)
Remv i586-libGLee.32bit (5.4.0-alt1_3 p8:1553273850/ALT Linux p8)
Remv i586-libGLU.32bit (4:9.0.0-alt1 p8:1553273850/ALT Linux p8)
Remv i586-libGLEW2.0.32bit (2.0.0-alt1 p8:1553273850/ALT Linux p8)
Remv i586-libGLEW1.13.32bit (1.13.0-alt4 p8:1553273850/ALT Linux p8)
Remv i586-libGLEW1.11.32bit (1.11.0-alt3 p8:1553273850/ALT Linux p8)
Remv i586-libGL.32bit (4:17.3.9-alt0.M80P.1 p8:1553273850/ALT Linux p8)
Remv libGLES-devel (4:17.3.9-alt0.M80P.1 p8:1553273534/ALT Linux p8)
Remv libglade (2.6.4-alt5.qa1 p8:1553273534/ALT Linux p8)
Remv libGLES (4:17.3.9-alt0.M80P.1 p8:1553273534/ALT Linux p8)
Remv libglvnd-devel (0.1.1-alt1 p8:1553273534/ALT Linux p8)
Remv libGLEW-devel (2.0.0-alt1 p8:1553273534/ALT Linux p8)
Remv libGLU-devel (4:9.0.0-alt1 p8:1553273534/ALT Linux p8)
Remv libGL-devel (4:17.3.9-alt0.M80P.1 p8:1553273534/ALT Linux p8)
Remv libglpng (1.45-alt2 p8:1553273534/ALT Linux p8)
Remv libglitz-glx (1:0.5.7-alt5 p8:1553273534/ALT Linux p8)
Remv libglfw3 (3.0.3-alt2 p8:1553273534/ALT Linux p8)
Remv libgle (3.1.0-alt7.3 p8:1553273534/ALT Linux p8)
Remv libGLee (5.4.0-alt1_3 p8:1553273534/ALT Linux p8)
Remv libGLU (4:9.0.0-alt1 p8:1553273534/ALT Linux p8)
Remv libglew1.7 (1.7.0-alt3 p8:1553273534/ALT Linux p8)
Remv libgl2ps (1.3.8-alt1 p8:1553273534/ALT Linux p8)
Remv libGLEW1.13 (1.13.0-alt4 p8:1553273534/ALT Linux p8)
Remv libGLEW1.11 (1.11.0-alt3 p8:1553273534/ALT Linux p8)
Remv libGLEW2.0 (2.0.0-alt1 p8:1553273534/ALT Linux p8)
Remv libGL (4:17.3.9-alt0.M80P.1 p8:1553273534/ALT Linux p8)




# apt-get -s remove libGL-devel|grep -i "libGL"
  gcr-libs-devel i586-libGL-devel.32bit i586-libGLEW-devel.32bit
  i586-libGLU-devel.32bit i586-libSDL-devel.32bit i586-libSDL_gfx-devel.32bit
  i586-libglvnd-devel.32bit libGL-devel libGLEW-devel libGLU-devel libSDL-devel
  libcairo-gobject-devel libglvnd-devel libgtk+3-devel libgtk+3-gir-devel
Remv i586-libglvnd-devel.32bit (0.1.1-alt1 p8:1553273850/ALT Linux p8)
Remv i586-libGLEW-devel.32bit (2.0.0-alt1 p8:1553273850/ALT Linux p8)
Remv i586-libGLU-devel.32bit (4:9.0.0-alt1 p8:1553273850/ALT Linux p8)
Remv i586-libGL-devel.32bit (4:17.3.9-alt0.M80P.1 p8:1553273850/ALT Linux p8)
Remv libglvnd-devel (0.1.1-alt1 p8:1553273534/ALT Linux p8)
Remv libGLEW-devel (2.0.0-alt1 p8:1553273534/ALT Linux p8)
Remv libGLU-devel (4:9.0.0-alt1 p8:1553273534/ALT Linux p8)
Remv libGL-devel (4:17.3.9-alt0.M80P.1 p8:1553273534/ALT Linux p8)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: странности apt-get
« Ответ #14 : 25.03.2019 14:41:21 »
Дополнительно установить.
Сизиф?
p8 обычный.