Является ли apt autoremove безопасным? [dубликат]

У меня есть очень базовые знания и опыт в компиляции из источника. Но, насколько я узнал, есть некоторые преимущества в компиляции приложения из его источника.

В принципе, вы можете добавлять или удалять функции из приложения, которое отлично, если вам нужны какие-то определенные функции вместо того, чтобы устанавливать все приложение.

Поэтому, если вы скомпилируете приложение, основанное на ваших потребностях, вы получите именно то, что вам нужно, а не все приложение, которое может улучшить производительность.

Посмотрите на эти статьи:

Компиляция против предварительно скомпилированных пакетов Какая разница между построением исходного кода и использованием пакета установки?

Поскольку этот пост был сделан 3 месяца назад, я прошу вас поделиться любым возможным ответом на ваш вопрос, если вы пришли.

Bests [ ! d11]

36
задан 15 August 2015 в 20:02

7 ответов

Чтобы сосредоточиться на вашем прошлом опыте, если autoremove собирается удалить «больше, чем вы предполагали», это делается только потому, что эти пакеты больше не зависят. Это случается, когда вы случайно удаляете что-то:)

Обычный пример из старых добрых дел - это удаление чего-то связанного с Compiz. apt-get покажет вам список пакетов Compiz, которые он собирается удалить, и вы пропустите, что ubuntu-desktop также был там. ubuntu-desktop - это всего лишь мета-пакет, который зависит от всех пакетов, составляющих рабочий стол, поэтому удаление его напрямую не удаляет ...

... Но когда вы делаете последующий autoremove, все те вещи, которые ubuntu-desktop были единственной зависимостью ... Они идут до свидания.

Несколько уроков:

sudo apt-get remove <package> предупредит вас, что это собирается удалить напрямую. Он не будет уведомлять вас о детонационных эффектах. sudo apt-get autoremove также должен предупредить вас, что он собирается делать. Используйте apt-get -s autoremove для симулированного сухого хода, если вы не уверены. Вы можете использовать это для всех команд apt-get. Если вы перезагрузитесь, и вы смотрите на TTY1, задаваясь вопросом, что обезьяны, которых вы нанесли на этот раз, /var/log/apt/history.log, должны иметь самую последнюю активность. Если есть сомнения, установите флажок ubuntu-desktop.

Безопасен ли autoremove? Это тяжелая техника, так что она безопасна только как водитель ... Но это говорит о том, что трудно нанести постоянный урон.

49
ответ дан 18 July 2018 в 05:36

Чтобы сосредоточиться на вашем прошлом опыте, если autoremove собирается удалить «больше, чем вы предполагали», это делается только потому, что эти пакеты больше не зависят. Это случается, когда вы случайно удаляете что-то:)

Обычный пример из старых добрых дел - это удаление чего-то связанного с Compiz. apt-get покажет вам список пакетов Compiz, которые он собирается удалить, и вы пропустите, что ubuntu-desktop также был там. ubuntu-desktop - это всего лишь мета-пакет, который зависит от всех пакетов, составляющих рабочий стол, поэтому удаление его напрямую не удаляет ...

... Но когда вы делаете последующий autoremove, все те вещи, которые ubuntu-desktop были единственной зависимостью ... Они идут до свидания.

Несколько уроков:

sudo apt-get remove <package> предупредит вас, что это собирается удалить напрямую. Он не будет уведомлять вас о детонационных эффектах. sudo apt-get autoremove также должен предупредить вас, что он собирается делать. Используйте apt-get -s autoremove для симулированного сухого хода, если вы не уверены. Вы можете использовать это для всех команд apt-get. Если вы перезагрузитесь, и вы смотрите на TTY1, задаваясь вопросом, что обезьяны, которых вы нанесли на этот раз, /var/log/apt/history.log, должны иметь самую последнюю активность. Если есть сомнения, установите флажок ubuntu-desktop.

Безопасен ли autoremove? Это тяжелая техника, так что она безопасна только как водитель ... Но это говорит о том, что трудно нанести постоянный урон.

49
ответ дан 24 July 2018 в 18:22

Чтобы сосредоточиться на своем прошлом опыте, если autoremove собирается удалить «больше, чем вы планировали», это делается только потому, что эти пакеты больше не зависят. Это случается, когда вы случайно удаляете что-то:)

. Обычный пример из старых добрых дел - это удаление чего-то связанного с Compiz. apt-get покажет вам список пакетов Compiz, которые он собирается удалить, и вы пропустите, что ubuntu-desktop также был там. ubuntu-desktop - это всего лишь мета-пакет, который зависит от всех пакетов, составляющих рабочий стол, поэтому удаление его напрямую не удаляет ...

... Но когда вы делаете последующий autoremove, все те вещи, которые ubuntu-desktop были единственной зависимостью ... Они идут пока.

Несколько уроков:

  • sudo apt-get remove <package> будет предупреждать вы, что он собирается удалить напрямую.
  • sudo apt-get autoremove также должен предупредить вас о том, что он собирается делать.
  • Используйте apt-get -s autoremove для симулированного сухого хода, если вы не уверены. Вы можете использовать это во всех командах apt-get.
  • Если вы перезагружаетесь, и вы смотрите на TTY1, задаваясь вопросом, что обезьяны, которые вы нанесли на этот раз, /var/log/apt/history.log, должны иметь самую последнюю активность.
  • Если есть сомнения, установите ubuntu-desktop.

Является ли autoremove безопасным ? Это тяжелая техника, поэтому она безопасна только как водитель ... Но это говорит о том, что трудно нанести постоянный урон.

50
ответ дан 6 August 2018 в 20:38

Небезопасный пример:

apt-get remove --purge icedove*

Никогда, почти никогда не используйте звездочку, кроме libreoffice

С большой силой приходит большая ответственность. Как правило, вы должны использовать диспетчер синаптических пакетов, который предлагает гораздо лучшее представление (предупреждения **), а затем терминал.

Например, на debian Jessie (8.2) я заметил, что imagemagick не работает и что есть два ярлыка для он находится в меню установки по умолчанию. Я начал с:

apt-get remove --purge imagemagick

Это избавилось от одного ярлыка, после чего я запустил синаптический пакет, и два пакета остались одним из тех, которые были imagemagick-common. После выбора этого пакета для полного удаления он показал inkscape как первое, что должно было быть удалено как следствие среди многих других.

Теперь сделайте то же самое в терминале, и он не будет прыгать на вас почти столько же. Это может не сфокусировать вас на всех, если вы не ветеран linux.

1
ответ дан 18 July 2018 в 05:36
Следующие пакеты были автоматически установлены и больше не нужны

Если они больше не требуются, apt будет знать, когда он создает зависимости. apt-get просто сообщит вам: «Эй, вы удалили что-то, что устанавливало эти пакеты. Я предпочитаю, чтобы вы решали, что с ними делать, поскольку вы босс».

Теперь это безопасно? Да. Что произойдет, если вам понадобится снова? apt загрузит их. Должен ли я проверять список? Да. Может потребоваться световая проверка.

5
ответ дан 18 July 2018 в 05:36

Небезопасный пример:

apt-get remove --purge icedove*

Никогда, почти никогда не используйте звездочку, кроме libreoffice

С большой силой приходит большая ответственность. Как правило, вы должны использовать диспетчер синаптических пакетов, который предлагает гораздо лучшее представление (предупреждения **), а затем терминал.

Например, на debian Jessie (8.2) я заметил, что imagemagick не работает и что есть два ярлыка для он находится в меню установки по умолчанию. Я начал с:

apt-get remove --purge imagemagick

Это избавилось от одного ярлыка, после чего я запустил синаптический пакет, и два пакета остались одним из тех, которые были imagemagick-common. После выбора этого пакета для полного удаления он показал inkscape как первое, что должно было быть удалено как следствие среди многих других.

Теперь сделайте то же самое в терминале, и он не будет прыгать на вас почти столько же. Это может не сфокусировать вас на всех, если вы не ветеран linux.

1
ответ дан 24 July 2018 в 18:22
Следующие пакеты были автоматически установлены и больше не нужны

Если они больше не требуются, apt будет знать, когда он создает зависимости. apt-get просто сообщит вам: «Эй, вы удалили что-то, что устанавливало эти пакеты. Я предпочитаю, чтобы вы решали, что с ними делать, поскольку вы босс».

Теперь это безопасно? Да. Что произойдет, если вам понадобится снова? apt загрузит их. Должен ли я проверять список? Да. Может потребоваться световая проверка.

5
ответ дан 24 July 2018 в 18:22
  • 1
    Извините, но запутанная часть для меня заключается в том, что однажды я использовал apt-get autoremove, и это оставило меня только с CLI и без x-сервера. Боль, которая стоила мне переустановить (читай: время и усилия), просто не смешно. – Nkciy84 20 December 2013 в 03:36
  • 2
    @ Nkciy84, потому что вы, вероятно, удалили мета-пакет. И не прочитал пакеты, которые вы удалите. IMO, попросите вас, если вы удалите пакет, который оставит систему искалеченной / не загружаемой, поэтому, только если вы прочтете, что вы удалите 100 пакетов, вам не нужно беспокоиться. – Braiam 20 December 2013 в 03:40
  • 3
    он легко авторизовал ВСЕ мои сетевые драйверы. Я уверен, что они были нужны! :( – JamesRyan 10 September 2017 в 16:27
  • 4
    @JamesRyan у вас был список пакетов с просьбой подтвердить. Кроме того, я уверен, что вы не установили этот пакет, так как они были отмечены как автоматически установленные. – Braiam 10 September 2017 в 16:32
  • 5
    @Braiam не спрашивал меня о подтверждении, и были ли они установлены автоматически, не имеет значения, когда ПК теперь отключен, и мне приходится беспокоиться, пытаясь исправить это с помощью USB-накопителей. Моя основная проблема заключалась в том, что ubuntu заполнил раздел / boot. Ничего из этого не нужно, чтобы пользователь мог прикоснуться, это простой пользовательский интерфейс, созданный ubuntu. – JamesRyan 10 September 2017 в 16:39

Другие вопросы по тегам:

Похожие вопросы: