В прошлый раз, когда я использовал sudo apt-get autoremove, почти каждый важный драйвер дисплея или части были удалены. Это заставило меня очень рассказать об использовании команды снова. Однако каждый раз, когда я что-то устанавливаю или использую apt-get update, терминал читает:
The following packages were automatically installed and are no longer required:
devilspie libturbojpeg:i386 libxrandr-ltsr2 language-pack-kde-en
kde-l10n-engb language-pack-kde-en-base libxv1:i386 libllvm3.2
libllvm3.2:i386 linux-generic-lts-raring
Use 'apt-get autoremove' to remove them.
Я попробовал команду clean, и сообщения перестали отображаться некоторое время. Мой вопрос заключается в том, безопасно ли запустить команду autoremove, или я потеряю все еще раз? Есть ли способ проверить, насколько безопасно использовать autoremove в этом конкретном (или любом) случае?
Чтобы сосредоточиться на вашем прошлом опыте, если 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? Это тяжелая техника, так что она безопасна только как водитель ... Но это говорит о том, что трудно нанести постоянный урон.
Чтобы сосредоточиться на вашем прошлом опыте, если 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? Это тяжелая техника, так что она безопасна только как водитель ... Но это говорит о том, что трудно нанести постоянный урон.
Чтобы сосредоточиться на своем прошлом опыте, если 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
. /var/log/apt/history.log
, должны иметь самую последнюю активность. ubuntu-desktop
. Является ли autoremove
безопасным ? Это тяжелая техника, поэтому она безопасна только как водитель ... Но это говорит о том, что трудно нанести постоянный урон.
Небезопасный пример:
apt-get remove --purge icedove*
Никогда, почти никогда не используйте звездочку, кроме libreoffice
С большой силой приходит большая ответственность. Как правило, вы должны использовать диспетчер синаптических пакетов, который предлагает гораздо лучшее представление (предупреждения **), а затем терминал.
Например, на debian Jessie (8.2) я заметил, что imagemagick не работает и что есть два ярлыка для он находится в меню установки по умолчанию. Я начал с:
apt-get remove --purge imagemagick
Это избавилось от одного ярлыка, после чего я запустил синаптический пакет, и два пакета остались одним из тех, которые были imagemagick-common. После выбора этого пакета для полного удаления он показал inkscape как первое, что должно было быть удалено как следствие среди многих других.
Теперь сделайте то же самое в терминале, и он не будет прыгать на вас почти столько же. Это может не сфокусировать вас на всех, если вы не ветеран linux.
Если они больше не требуются, apt будет знать, когда он создает зависимости. apt-get просто сообщит вам: «Эй, вы удалили что-то, что устанавливало эти пакеты. Я предпочитаю, чтобы вы решали, что с ними делать, поскольку вы босс».
Теперь это безопасно? Да. Что произойдет, если вам понадобится снова? apt загрузит их. Должен ли я проверять список? Да. Может потребоваться световая проверка.
Небезопасный пример:
apt-get remove --purge icedove*
Никогда, почти никогда не используйте звездочку, кроме libreoffice
С большой силой приходит большая ответственность. Как правило, вы должны использовать диспетчер синаптических пакетов, который предлагает гораздо лучшее представление (предупреждения **), а затем терминал.
Например, на debian Jessie (8.2) я заметил, что imagemagick не работает и что есть два ярлыка для он находится в меню установки по умолчанию. Я начал с:
apt-get remove --purge imagemagick
Это избавилось от одного ярлыка, после чего я запустил синаптический пакет, и два пакета остались одним из тех, которые были imagemagick-common. После выбора этого пакета для полного удаления он показал inkscape как первое, что должно было быть удалено как следствие среди многих других.
Теперь сделайте то же самое в терминале, и он не будет прыгать на вас почти столько же. Это может не сфокусировать вас на всех, если вы не ветеран linux.
Если они больше не требуются, apt будет знать, когда он создает зависимости. apt-get просто сообщит вам: «Эй, вы удалили что-то, что устанавливало эти пакеты. Я предпочитаю, чтобы вы решали, что с ними делать, поскольку вы босс».
Теперь это безопасно? Да. Что произойдет, если вам понадобится снова? apt загрузит их. Должен ли я проверять список? Да. Может потребоваться световая проверка.