Рейтинг:0

Что делать в ситуации "установил какие-то зависимости для сборки пакета, а сборка все равно не удалась, теперь остались ненужные мне зависимости"?

флаг de

Что делать в ситуации "установил какие-то зависимости для сборки пакета, а сборка все равно не удалась, теперь остались ненужные мне зависимости"?

Кажется, что это может в конечном итоге привести к раздуванию системы.

Я думал:

  • всегда сначала пытайтесь установить/сборить в «песочнице» ОС, например, виртуальную коробку Ubuntu или что-то в этом роде.

  • организовать основную ОС так, чтобы можно было время от времени выполнять полную чистую установку ОС, чтобы удалить весь хлам

Что-нибудь еще?

Terrance avatar
флаг id
Если вы сделаете `sudo apt --simulate build-dep ` он покажет вам все зависимости, которые были установлены или должны были быть установлены, поэтому вы можете отменить его и использовать `sudo apt remove `.
mavavilj avatar
флаг de
@Terrance Даже если бы я установил их вручную?
Terrance avatar
флаг id
@mavavilj Не мешало бы попробовать.
Terrance avatar
флаг id
@mavavilj В зависимости от приложения вы также можете проверить, кто является разработчиком, и посмотреть, есть ли у него этот список зависимостей для этого конкретного приложения.
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [Зависимости пакетов после обновления sudo apt?](https://askubuntu.com/q/893353/)
N0rbert avatar
флаг zw
Отвечает ли это на ваш вопрос? [Что именно заставляет Debian размещать пакеты для «автоматического удаления»?](https://askubuntu.com/questions/1220563/what-exactly-is-causing-debian-to-want-to-put-packages -до-для-автоудаления)
Рейтинг:2
флаг cn

Все зависимости, извлеченные способный получить например с использованием сборка команда помечена как «автоматически установленная». Как только пакет, который в них нуждался, удален, их можно удалить с помощью команды «apt-get autoremove».

Все зависимости, которые вы установили явно сами, помечены как «установленные вручную». Вам нужно явно удалить их снова, чтобы избавиться от них.Так что действительно, вам нужно будет принять к сведению пакеты, которые вы установили, чтобы вы могли очистить их, если ваша попытка компиляции закончится неудачей.

Что-то, что может помочь вам постфактум идентифицировать пакеты, установленные на дату компиляции. Вы можете сделать это на выходе grep установить /var/log/dpkg.log (источник и дополнительная информация).

mavavilj avatar
флаг de
Что, если установить с помощью apt-get и зависимости успешно, но полная установка не удалась? Становятся ли они доступными для автоудаления?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.