Как происходит удаление пакетов? (Хочу удалить старый LibreOffice)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
MiK13
Сообщения: 1180
ОС: Linux Debian

Как происходит удаление пакетов?

Сообщение MiK13 »

Первоначально собирался задать немного другой вопрос.
У меня на работе стоит Debian 7 Wheezy. И несколько LibreOffice'ов. Ставил по мере выхода новых версий.
Решил удалить старый версии. Оставить только 5.2 (которая поддерживает шрифты, поддержка которых была убрана) и 6.
Вызвал Synaptic, нашёл libreoffice, стал помечать для полного удаления -- говорит, что надо ещё удалить gnome. Это меня насторожило и я решил не удалять. Но возник вопрос: почему он захотел удалить gnome?

Но основной вопрос в другом.
Я выбрал все пакеты libreoffice4.2*, пометил их для полного удаления. И дал команду "Применить".
Но перед этим выдал команду df, чтобы посмотреть, как изменится место на диске.
Запустил удаление, подождал окончания и опять выдал df. И увидел:
До удаления

Код: Выделить всё

Файловая система                   1K-блоков Использовано Доступно Использовано% Cмонтировано в
rootfs                              30755864     25270660  3922884           87% /
После удаления:

Код: Выделить всё

Файловая система                   1K-блоков Использовано Доступно Использовано% Cмонтировано в
rootfs                              30755864     25429096  3764448           88% /
То есть после удаления свободного места на диске стало меньше, а занято -- больше.
Почему? Как такое могло получиться?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как происходит удаление пакетов?

Сообщение Bizdelnick »

MiK13 писал:
20.02.2019 18:25
почему он захотел удалить gnome?
Потому что Вы выбрали для удаления пакеты, от которых зависит метапакет gnome.

Shell

% apt-cache depends gnome | grep libreoffice
Зависит: libreoffice-evolution
Зависит: libreoffice-gnome
Зависит: libreoffice-writer
Зависит: libreoffice-calc
Зависит: libreoffice-impress
%
MiK13 писал:
20.02.2019 18:25
То есть после удаления свободного места на диске стало меньше, а занято -- больше.
Почему? Как такое могло получиться?
Исходных данных маловато для ответа. Покажите хотя бы кусок /var/log/apt/history.log, соответствующий промежутку времени между этими двумя вызовами df.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Как происходит удаление пакетов?

Сообщение s.xbatob »

Но тогда возникает вопрос более интересный: какого чёрта gnome зависит от libreoffice?
Спасибо сказали:
MiK13
Сообщения: 1180
ОС: Linux Debian

Re: Как происходит удаление пакетов?

Сообщение MiK13 »

Bizdelnick писал:
20.02.2019 18:31
MiK13 писал:
20.02.2019 18:25
почему он захотел удалить gnome?
Потому что Вы выбрали для удаления пакеты, от которых зависит метапакет gnome.

Shell

% apt-cache depends gnome | grep libreoffice
Зависит: libreoffice-evolution
Зависит: libreoffice-gnome
Зависит: libreoffice-writer
Зависит: libreoffice-calc
Зависит: libreoffice-impress
%
У меня этот вывод такой:

Shell

$ apt-cache depends gnome | grep libreoffice
Зависит: libreoffice-gnome
|Зависит: libreoffice-writer
|Зависит: libreoffice-calc
Зависит: libreoffice-impress
Предлагает: <libreoffice-evolution>
Что может означать знак '|'?
Bizdelnick писал:
20.02.2019 18:31
Исходных данных маловато для ответа. Покажите хотя бы кусок /var/log/apt/history.log, соответствующий промежутку времени между этими двумя вызовами df.
Вот сегодняшние файлы history.log и term.log:
log.tgz
(2.54 КБ) 4 скачивания
Кстати, в 15:29:09 команду apt-get -f install я не давал. Видимо её выдала система.
До удаления libreoffice4* я пытался удалить libreoffice без номера и некоторые файлы удалил (удаление которых не требовало удаления gnome). При этом возникали какие-то ошибки в пакетах, но после перезапуска synaptic ничего про ошибки не сказал.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как происходит удаление пакетов?

Сообщение Bizdelnick »

s.xbatob писал:
20.02.2019 18:50
Но тогда возникает вопрос более интересный: какого чёрта gnome зависит от libreoffice?
Это ж метапакет, он для того и существует, чтобы зависеть от кучи всего.
MiK13 писал:
20.02.2019 18:55
Что может означать знак '|'?
Альтернативную зависимость. Альтернатива должна быть в следующей строке, надо смотреть полный вывод (без grep). Скорее всего там что-то вроде libreoffice-writer | abiword, libreoffice-calc | gnumeric.
MiK13 писал:
20.02.2019 18:55
Вот сегодняшние файлы history.log и term.log
По-прежнему непонятно. Возможно, что-то совсем другое в то же время съело больше места, чем было освобождено при удалении пакетов.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1180
ОС: Linux Debian

Re: Как происходит удаление пакетов?

Сообщение MiK13 »

Bizdelnick писал:
20.02.2019 19:47
s.xbatob писал:
20.02.2019 18:50
Но тогда возникает вопрос более интересный: какого чёрта gnome зависит от libreoffice?
Это ж метапакет, он для того и существует, чтобы зависеть от кучи всего.
А что значит "метапакет"? aptitude search gnome выдал, среди прочего,

Shell

i gnome - Full GNOME Desktop Environment, with extra components
То есть это, как я понимаю, среда рабочего стола, в которую можно добавлять (или нет) разные компоненты. Почему libreoffice является обязательным?
Bizdelnick писал:
20.02.2019 19:47
MiK13 писал:
20.02.2019 18:55
Что может означать знак '|'?
Альтернативную зависимость. Альтернатива должна быть в следующей строке, надо смотреть полный вывод (без grep). Скорее всего там что-то вроде libreoffice-writer | abiword, libreoffice-calc | gnumeric.
Да, есть такое.
Bizdelnick писал:
20.02.2019 19:47
MiK13 писал:
20.02.2019 18:55
Вот сегодняшние файлы history.log и term.log
По-прежнему непонятно. Возможно, что-то совсем другое в то же время съело больше места, чем было освобождено при удалении пакетов.
И мне непонятно. Потому, что никто на моём компьютере больше не работает.
Сейчас решил ещё с помощью Synaptic удалить libreoffice5.1. Выделил всё, что начинается с этого, сказал применить. Он написал, что будет освобождено 700 МБ.
Для контроля сделал df до и после удаления.

Shell

# head -n2 df*
==> df1 <==
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
rootfs 30755864 25307856 3885688 87% /

==> df2 <==
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
rootfs 30755864 24816332 4377212 86% /
Свободное место увеличилось на 4377212-3885688=491524 кб. И на столько же уменьшилось занятое. Ошибка больше, чем на 200 МБ.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как происходит удаление пакетов?

Сообщение Bizdelnick »

MiK13 писал:
21.02.2019 14:59
А что значит "метапакет"?
https://wiki.debian.org/metapackage
MiK13 писал:
21.02.2019 14:59
То есть это, как я понимаю, среда рабочего стола, в которую можно добавлять (или нет) разные компоненты.
Вы там прочитали что-то, чего там не написано. Это «Полное окружение рабочего стола GNOME с дополнительными компонентами».
MiK13 писал:
21.02.2019 14:59
Почему libreoffice является обязательным?
Это как раз дополнительный компонент.
MiK13 писал:
21.02.2019 14:59
Ошибка больше, чем на 200 МБ.
Это может быть и не ошибка. Разреженные файлы по факту занимают меньше места на диске, чем их полный размер. Соответственно, при удалении освобождается столько места, сколько они занимали фактически, что может быть меньше, чем рассчитано на основании информации о их размере.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить