У меня есть очень базовые знания и опыт в компиляции из источника. Но, насколько я узнал, есть некоторые преимущества в компиляции приложения из его источника.
В принципе, вы можете добавлять или удалять функции из приложения, которое отлично, если вам нужны какие-то определенные функции вместо того, чтобы устанавливать все приложение.
Поэтому, если вы скомпилируете приложение, основанное на ваших потребностях, вы получите именно то, что вам нужно, а не все приложение, которое может улучшить производительность.
Посмотрите на эти статьи:
Компиляция против предварительно скомпилированных пакетов Какая разница между построением исходного кода и использованием пакета установки?Поскольку этот пост был сделан 3 месяца назад, я прошу вас поделиться любым возможным ответом на ваш вопрос, если вы пришли.
Bests [ ! d11]
Чтобы сосредоточиться на вашем прошлом опыте, если 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 загрузит их. Должен ли я проверять список? Да. Может потребоваться световая проверка.