Является ли склонность по-прежнему считаться превосходящей apt-get?

У меня была эта проблема в течение нескольких недель и я пробовал вышеупомянутые рекомендации. Я должен был перезагрузить мою коробку, когда я наткнулся на изменение разрешения. Мое родное разрешение: 1920x1080 (16: 9). Я запускал firefox из окна терминала и должен был удвоить разрешение для презентации, которую я наблюдал. Я изменился на 1280: 720 (16: 9) и был удивлен, увидев возвращение влево. Когда я вернулся в 1920x1080, он снова был там.

184
задан 13 February 2011 в 12:28

54 ответа

Насколько я вижу, в 10.04 основные различия между aptitude и apt-get:

aptitude добавляет явные флаги для каждого пакета, указывая, был ли пакет автоматически установлен для удовлетворения зависимость: вы можете манипулировать этими флагами (aptitude markauto или aptitude unmarkauto), чтобы изменить способ использования пакета aptitude. apt-get отслеживает одну и ту же информацию, но не будет показывать ее явно. apt-mark можно использовать для управления флагами. aptitude предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как apt-get будет делать это только при явном запросе с помощью apt-get autoremove или указать --auto-remove. aptitude действует как отдельный интерфейс командной строки для большинства функций как в apt-get, так и apt-cache. Примечание. Начиная с 16.04, есть команда apt, которая включает наиболее часто используемые команды из apt-get и apt-cache и несколько дополнительных функций. В отличие от поиска apt-cache, «поиск» aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, выходные данные «install» выводят, какие пакеты устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования. aptitude имеет интерактивный интерфейс (только для текста).

Я лично использую только aptitude для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я считаю его вывод более читаемым, чем apt-get / apt-cache.

Однако, если aptitude больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get в инструкциях и практических документах.

(Лично я ' я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)

127
ответ дан 29 May 2018 в 12:52
  • 1
    aptitude search'es на имена пакетов, apt-cache на имя пакета + описание (нам просто нужно начинать каждый процесс с помощью sudo apt-get install aptitude) – LassePoulsen 9 August 2010 в 13:46
  • 2
    2. Однако apt-get сообщит вам, что есть неиспользуемые пакеты, и вы можете удалить их с помощью apt-get autoremove. – sepp2k 9 August 2010 в 14:19
  • 3
    Одним из недостатков aptitude является невозможность рассмотреть фиксацию, как это сделано apt-get – txwikinger 15 October 2010 в 19:21
  • 4
    Aptitude правильно читает /etc/apt/preferences (и пиннинг там), но в настоящее время игнорирует /etc/apt/preferences.d/. Это известная ошибка , поэтому есть надежда на ее исправление в ближайшее время. – Riccardo Murri 15 October 2010 в 19:45
  • 5
    Aptitude имеет возможность легко получить список изменений: aptitude changelog package-name. Я не знаю о такой функции в apt-get. – Lekensteyn 13 February 2011 в 12:48

Насколько я вижу, в 10.04 основные различия между aptitude и apt-get:

aptitude добавляет явные флаги для каждого пакета, указывая, был ли пакет автоматически установлен для удовлетворения зависимость: вы можете манипулировать этими флагами (aptitude markauto или aptitude unmarkauto), чтобы изменить способ использования пакета aptitude. apt-get отслеживает одну и ту же информацию, но не будет показывать ее явно. apt-mark можно использовать для управления флагами. aptitude предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как apt-get будет делать это только при явном запросе с помощью apt-get autoremove или указать --auto-remove. aptitude действует как отдельный интерфейс командной строки для большинства функций как в apt-get, так и apt-cache. Примечание. Начиная с 16.04, есть команда apt, которая включает наиболее часто используемые команды из apt-get и apt-cache и несколько дополнительных функций. В отличие от поиска apt-cache, «поиск» aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, выходные данные «install» выводят, какие пакеты устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования. aptitude имеет интерактивный интерфейс (только для текста).

Я лично использую только aptitude для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я считаю его вывод более читаемым, чем apt-get / apt-cache.

Однако, если aptitude больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get в инструкциях и практических документах.

(Лично я ' я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)

129
ответ дан 25 July 2018 в 23:18

Насколько я вижу, в 10.04 основные различия между aptitude и apt-get:

aptitude добавляет явные флаги для каждого пакета, указывая, был ли пакет автоматически установлен для удовлетворения зависимость: вы можете манипулировать этими флагами (aptitude markauto или aptitude unmarkauto), чтобы изменить способ использования пакета aptitude. apt-get отслеживает одну и ту же информацию, но не будет показывать ее явно. apt-mark можно использовать для управления флагами. aptitude предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как apt-get будет делать это только при явном запросе с помощью apt-get autoremove или указать --auto-remove. aptitude действует как отдельный интерфейс командной строки для большинства функций как в apt-get, так и apt-cache. Примечание. Начиная с 16.04, есть команда apt, которая включает наиболее часто используемые команды из apt-get и apt-cache и несколько дополнительных функций. В отличие от поиска apt-cache, «поиск» aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, выходные данные «install» выводят, какие пакеты устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования. aptitude имеет интерактивный интерфейс (только для текста).

Я лично использую только aptitude для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я считаю его вывод более читаемым, чем apt-get / apt-cache.

Однако, если aptitude больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get в инструкциях и практических документах.

(Лично я ' я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)

129
ответ дан 31 July 2018 в 10:25

Насколько я вижу, в 10.04 основные различия между aptitude и apt-get:

aptitude добавляет явные флаги для каждого пакета, указывая, был ли пакет автоматически установлен для удовлетворения зависимость: вы можете манипулировать этими флагами (aptitude markauto или aptitude unmarkauto), чтобы изменить способ использования пакета aptitude. apt-get отслеживает одну и ту же информацию, но не будет показывать ее явно. apt-mark можно использовать для управления флагами. aptitude предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как apt-get будет делать это только при явном запросе с помощью apt-get autoremove или указать --auto-remove. aptitude действует как отдельный интерфейс командной строки для большинства функций как в apt-get, так и apt-cache. Примечание. Начиная с 16.04, есть команда apt, которая включает наиболее часто используемые команды из apt-get и apt-cache и несколько дополнительных функций. В отличие от поиска apt-cache, «поиск» aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, выходные данные «install» выводят, какие пакеты устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования. aptitude имеет интерактивный интерфейс (только для текста).

Я лично использую только aptitude для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я считаю его вывод более читаемым, чем apt-get / apt-cache.

Однако, если aptitude больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get в инструкциях и практических документах.

(Лично я ' я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)

129
ответ дан 2 August 2018 в 04:35

Насколько я вижу, в 10.04 основные различия между aptitude и apt-get:

aptitude добавляет явные флаги для каждого пакета, указывая, был ли пакет автоматически установлен для удовлетворения зависимость: вы можете манипулировать этими флагами (aptitude markauto или aptitude unmarkauto), чтобы изменить способ использования пакета aptitude. apt-get отслеживает одну и ту же информацию, но не будет показывать ее явно. apt-mark можно использовать для управления флагами. aptitude предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как apt-get будет делать это только при явном запросе с помощью apt-get autoremove или указать --auto-remove. aptitude действует как отдельный интерфейс командной строки для большинства функций как в apt-get, так и apt-cache. Примечание. Начиная с 16.04, есть команда apt, которая включает наиболее часто используемые команды из apt-get и apt-cache и несколько дополнительных функций. В отличие от поиска apt-cache, «поиск» aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, выходные данные «install» выводят, какие пакеты устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования. aptitude имеет интерактивный интерфейс (только для текста).

Я лично использую только aptitude для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я считаю его вывод более читаемым, чем apt-get / apt-cache.

Однако, если aptitude больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get в инструкциях и практических документах.

(Лично я ' я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)

129
ответ дан 4 August 2018 в 21:09

Насколько я вижу, в 10.04 основные различия между aptitude и apt-get:

aptitude добавляет явные флаги для каждого пакета, указывая, был ли пакет автоматически установлен для удовлетворения зависимость: вы можете манипулировать этими флагами (aptitude markauto или aptitude unmarkauto), чтобы изменить способ использования пакета aptitude. apt-get отслеживает одну и ту же информацию, но не будет показывать ее явно. apt-mark можно использовать для управления флагами. aptitude предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как apt-get будет делать это только при явном запросе с помощью apt-get autoremove или указать --auto-remove. aptitude действует как отдельный интерфейс командной строки для большинства функций как в apt-get, так и apt-cache. Примечание. Начиная с 16.04, есть команда apt, которая включает наиболее часто используемые команды из apt-get и apt-cache и несколько дополнительных функций. В отличие от поиска apt-cache, «поиск» aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, выходные данные «install» выводят, какие пакеты устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования. aptitude имеет интерактивный интерфейс (только для текста).

Я лично использую только aptitude для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я считаю его вывод более читаемым, чем apt-get / apt-cache.

Однако, если aptitude больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get в инструкциях и практических документах.

(Лично я ' я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)

129
ответ дан 6 August 2018 в 04:38

Насколько я вижу, в 10.04 основные различия между aptitude и apt-get:

aptitude добавляет явные флаги для каждого пакета, указывая, был ли пакет автоматически установлен для удовлетворения зависимость: вы можете манипулировать этими флагами (aptitude markauto или aptitude unmarkauto), чтобы изменить способ использования пакета aptitude. apt-get отслеживает одну и ту же информацию, но не будет показывать ее явно. apt-mark можно использовать для управления флагами. aptitude предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как apt-get будет делать это только при явном запросе с помощью apt-get autoremove или указать --auto-remove. aptitude действует как отдельный интерфейс командной строки для большинства функций как в apt-get, так и apt-cache. Примечание. Начиная с 16.04, есть команда apt, которая включает наиболее часто используемые команды из apt-get и apt-cache и несколько дополнительных функций. В отличие от поиска apt-cache, «поиск» aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, выходные данные «install» выводят, какие пакеты устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования. aptitude имеет интерактивный интерфейс (только для текста).

Я лично использую только aptitude для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я считаю его вывод более читаемым, чем apt-get / apt-cache.

Однако, если aptitude больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get в инструкциях и практических документах.

(Лично я ' я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)

129
ответ дан 7 August 2018 в 22:49

Насколько я вижу, в 10.04 основные различия между aptitude и apt-get следующие:

  1. aptitude добавляет явные флаги для каждого пакета, что указывает был ли пакет автоматически установлен для удовлетворения зависимости: вы можете манипулировать этими флагами ( aptitude markauto или aptitude unmarkauto ), чтобы изменить способ, которым aptitude рассматривает пакет. apt-get отслеживает одну и ту же информацию, но не будет явно показывать ее. apt-mark может использоваться для управления флагами.
  2. aptitude предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как ] apt-get будет делать это только при явном запросе с помощью apt-get autoremove или указать - автоматически удалить .
  3. aptitude действует как единый интерфейс командной строки для большинства функций как в apt-get , так и в apt-cache . Примечание. Начиная с 16.04 существует команда apt , которая включает в себя наиболее часто используемые команды из apt-get и apt-cache и несколько Дополнительные возможности.
  4. В отличие от поиска apt-cache , поиск aptitude aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, «установить» выходные метки, которые устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования.
  5. aptitude имеет интерактивный интерфейс (только для текста) .

Я лично использую только aptitude для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я нахожу его вывод более читаемым, чем apt-get / apt-cache .

Однако, если aptitude больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get в инструкциях и практических документах.

(Лично я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get в основном связаны с юзабилити. что те, кто знаком с командной строкой, знают, как вернуть aptitude, а тем, кто не использует командную строку, все равно ...)

129
ответ дан 10 August 2018 в 10:54

Насколько я вижу, в 10.04 основные различия между aptitude и apt-get следующие:

  1. aptitude добавляет явные флаги для каждого пакета, что указывает был ли пакет автоматически установлен для удовлетворения зависимости: вы можете манипулировать этими флагами ( aptitude markauto или aptitude unmarkauto ), чтобы изменить способ, которым aptitude рассматривает пакет. apt-get отслеживает одну и ту же информацию, но не будет явно показывать ее. apt-mark может использоваться для управления флагами.
  2. aptitude предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как ] apt-get будет делать это только при явном запросе с помощью apt-get autoremove или указать - автоматически удалить .
  3. aptitude действует как единый интерфейс командной строки для большинства функций как в apt-get , так и в apt-cache . Примечание. Начиная с 16.04 существует команда apt , которая включает в себя наиболее часто используемые команды из apt-get и apt-cache и несколько Дополнительные возможности.
  4. В отличие от поиска apt-cache , поиск aptitude aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, «установить» выходные метки, которые устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования.
  5. aptitude имеет интерактивный интерфейс (только для текста) .

Я лично использую только aptitude для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я нахожу его вывод более читаемым, чем apt-get / apt-cache .

Однако, если aptitude больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get в инструкциях и практических документах.

(Лично я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get в основном связаны с юзабилити. что те, кто знаком с командной строкой, знают, как вернуть aptitude, а тем, кто не использует командную строку, все равно ...)

129
ответ дан 13 August 2018 в 17:28
  • 1
    aptitude search'es на именах пакетов, apt-cache на имя пакета + описание (нам просто нужно начинать каждый процесс с помощью sudo apt-get install aptitude ) – LassePoulsen 9 August 2010 в 13:46
  • 2
    2. Однако apt-get сообщит вам, что есть неиспользуемые пакеты, и вы можете удалить их с помощью apt-get autoremove . – sepp2k 9 August 2010 в 14:19
  • 3
    Одним из недостатков aptitude является невозможность рассмотреть фиксацию, как это сделано apt-get – txwikinger 15 October 2010 в 19:21
  • 4
    Aptitude правильно читает / etc / apt / preferences (и пиннинг там), но в настоящее время игнорирует /etc/apt/preferences.d / . Это известная ошибка , поэтому есть надежда на ее исправление в ближайшее время. – Riccardo Murri 15 October 2010 в 19:45
  • 5
    Aptitude имеет возможность легко получить журнал изменений: имя файла смены атрибута . Я не знаю о такой функции в apt-get . – Lekensteyn 13 February 2011 в 12:48

Я думаю, сейчас вопрос личного выбора. Я нахожу, что ввод текста aptitude search имеет для меня больше смысла, чем apt-cache search, и мне нравится, что он сообщает мне, какие пакеты я установил прямо там на выходе поиска, вместо того, чтобы запускать dpkg -l.

20
ответ дан 29 May 2018 в 12:52
  • 1
    +1 Согласился на то, что вы можете увидеть, установлено ли приложение во время поиска, очень удобно. Хотя я обнаружил, что поиск apt-cache намного быстрее, чем поиск aptitude. – Mark Davidson 9 August 2010 в 13:02
  • 2
    Я использую двухбуквенный псевдоним bash для поиска apt-cache, или я бы, вероятно, использовал aptitude search. – belacqua 8 March 2011 в 04:28
  • 3
    Я заметил, что поиск apt-get немного более тщательный, чем aptitude. Последний, кажется, смотрит только на название пакета, в то время как первое тоже ищет описания, я думаю. например попробуйте найти build-essential. – Sparhawk 23 September 2013 в 07:45

Раньше apt-get не правильно управлял зависимостями и поэтому заставлял осировые зависимости оставаться в системе даже после того, как пакет, который их использовал, был удален - это уже не так, для удаления сиротских зависимостей используйте

[ f1]

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

На ubuntu лучше использовать apt-get, потому что он поддерживается и одобряется компанией, на debian я бы использовал aptitude

13
ответ дан 29 May 2018 в 12:52
  • 1
    Последнее утверждение неверно. aptitude поддерживается только на Ubuntu и устанавливается по умолчанию. В этом отношении нет никакой разницы между Ubuntu и Debian. – loevborg 9 August 2010 в 13:19
  • 2
    Он удаляется из стандартной установки в 10.10 – kashif 9 August 2010 в 14:57
  • 3
    По моему опыту, aptitude всегда было хуже отслеживать установленные зависимости. При удалении программы он, как правило, удалял несвязанные, и в конечном итоге нарушил другие программы в процессе ... – Izkata 14 August 2012 в 01:24
  • 4
    Что это эквивалент apt-get autoremove с aptitude? У меня есть старые ядра, которые apt-get autoremove предлагает мне удалить, но я не вижу способа удалить их с помощью aptitude. – Alexey 16 February 2017 в 03:45
  • 5
    @Alexey Вы можете использовать aptitude remove '~g'. ( Источник ) Обратите внимание, что aptitude автоматически предложит удалить неиспользуемые зависимости при удалении пакетов с ним. – nyuszika7h 16 July 2017 в 20:51

В дополнение к другим ответам, также стоит отметить, что apt-get часто падает на его лицо для простых операций и не имеет возможности обрабатывать несоответствия версии зависимостей или сломанные пакеты (хотя он утверждает, что сломанные пакеты могут быть исправлены с apt-get install -f, я буквально никогда не видел эту работу за всю мою жизнь).

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

5
ответ дан 29 May 2018 в 12:52
  • 1
    У меня также есть аналогичный опыт в разрешении конфликтов, aptitude - лучшая альтернатива в этом смысле. – Volkan Yazıcı 26 April 2017 в 22:13
  • 2
    Для записи я просто увидел apt-get install -f, исправьте мою систему. у aptitude были проблемы, это зафиксировало это, и тогда первое, что я сделал, было apt install aptitude :) Выбор - хорошая вещь (tm) – teknopaul 6 May 2018 в 15:58

Я бы сказал, что в моем личном опыте aptitude и apt-get имеют очень похожую функциональность.

Основное отличие, которое может повлиять на выбор пользователей, заключается в том, что aptitude предлагает интерфейс ncurses и предлагает варианты безопасного обновления и полного обновления, которые могут пригодиться.

Лично я всегда использую apt-get и рекомендую, чтобы новые пользователи также использовали apt-get. С установкой aptitude, которая будет удалена из Ubuntu по умолчанию, как вы сказали, это по-прежнему кажется лучшей рекомендацией. Как будто они хотели использовать aptitude, им нужно будет знать, как использовать apt-get для установки aptitude, если они этого захотят:)

3
ответ дан 29 May 2018 в 12:52
  • 1
    не могли бы вы объяснить, что такое интерфейс ncurses? – 8128 9 August 2010 в 13:22
  • 2
    @fluteflute: ncurses - это библиотека, используемая для реализации текстового пользовательского интерфейса. en.wikipedia.org/wiki/Ncurses – dierre 12 November 2010 в 06:54

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

1
ответ дан 29 May 2018 в 12:52

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

1
ответ дан 25 July 2018 в 23:18

Я думаю, сейчас вопрос личного выбора. Я нахожу, что ввод текста aptitude search имеет для меня больше смысла, чем apt-cache search, и мне нравится, что он сообщает мне, какие пакеты я установил прямо там на выходе поиска, вместо того, чтобы запускать dpkg -l.

20
ответ дан 25 July 2018 в 23:18
  • 1
    +1 Согласился на то, что вы можете увидеть, установлено ли приложение во время поиска, очень удобно. Хотя я обнаружил, что поиск apt-cache намного быстрее, чем поиск aptitude. – Mark Davidson 9 August 2010 в 13:02
  • 2
    Я использую двухбуквенный псевдоним bash для поиска apt-cache, или я бы, вероятно, использовал aptitude search. – belacqua 8 March 2011 в 04:28
  • 3
    Я заметил, что поиск apt-get немного более тщательный, чем aptitude. Последний, кажется, смотрит только на название пакета, в то время как первое тоже ищет описания, я думаю. например попробуйте найти build-essential. – Sparhawk 23 September 2013 в 07:45

Раньше apt-get не правильно управлял зависимостями и поэтому заставлял осировые зависимости оставаться в системе даже после того, как пакет, который их использовал, был удален - это уже не так, для удаления сиротских зависимостей используйте

sudo apt-get autoremove

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

На ubuntu лучше использовать apt-get, потому что он поддерживается и одобряется компанией, на debian я бы использовал aptitude

13
ответ дан 25 July 2018 в 23:18
  • 1
    Последнее утверждение неверно. aptitude поддерживается только на Ubuntu и устанавливается по умолчанию. В этом отношении нет никакой разницы между Ubuntu и Debian. – loevborg 9 August 2010 в 13:19
  • 2
    Он удаляется из стандартной установки в 10.10 – kashif 9 August 2010 в 14:57
  • 3
    По моему опыту, aptitude всегда было хуже отслеживать установленные зависимости. При удалении программы он, как правило, удалял несвязанные, и в конечном итоге нарушил другие программы в процессе ... – Izkata 14 August 2012 в 01:24
  • 4
    Что это эквивалент apt-get autoremove с aptitude? У меня есть старые ядра, которые apt-get autoremove предлагает мне удалить, но я не вижу способа удалить их с помощью aptitude. – Alexey 16 February 2017 в 03:45
  • 5
    @Alexey Вы можете использовать aptitude remove '~g'. ( Источник ) Обратите внимание, что aptitude автоматически предложит удалить неиспользуемые зависимости при удалении пакетов с ним. – nyuszika7h 16 July 2017 в 20:51

Я бы сказал, что в моем личном опыте aptitude и apt-get имеют очень похожую функциональность.

Основное отличие, которое может повлиять на выбор пользователей, заключается в том, что aptitude предлагает интерфейс ncurses и предлагает варианты безопасного обновления и полного обновления, которые могут пригодиться.

Лично я всегда использую apt-get и рекомендую, чтобы новые пользователи также использовали apt-get. С установкой aptitude, которая будет удалена из Ubuntu по умолчанию, как вы сказали, это по-прежнему кажется лучшей рекомендацией. Как будто они хотели использовать aptitude, им нужно будет знать, как использовать apt-get для установки aptitude, если они этого захотят:)

3
ответ дан 25 July 2018 в 23:18
  • 1
    не могли бы вы объяснить, что такое интерфейс ncurses? – 8128 9 August 2010 в 13:22
  • 2
    @fluteflute: ncurses - это библиотека, используемая для реализации текстового пользовательского интерфейса. [D0] en.wikipedia.org/wiki/Ncurses – dierre 12 November 2010 в 06:54

В дополнение к другим ответам, также стоит отметить, что apt-get часто падает на его лицо для простых операций и не имеет возможности обрабатывать несоответствия версии зависимостей или сломанные пакеты (хотя он утверждает, что сломанные пакеты могут быть исправлены с apt-get install -f, я буквально никогда не видел эту работу за всю мою жизнь).

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

5
ответ дан 25 July 2018 в 23:18
  • 1
    У меня также есть аналогичный опыт в разрешении конфликтов, aptitude - лучшая альтернатива в этом смысле. – Volkan Yazıcı 26 April 2017 в 22:13
  • 2
    Для записи я просто увидел apt-get install -f, исправьте мою систему. у aptitude были проблемы, это зафиксировало это, и тогда первое, что я сделал, было apt install aptitude :) Выбор - хорошая вещь (tm) – teknopaul 6 May 2018 в 15:58

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

1
ответ дан 31 July 2018 в 10:25

Я думаю, сейчас вопрос личного выбора. Я нахожу, что ввод текста aptitude search имеет для меня больше смысла, чем apt-cache search, и мне нравится, что он сообщает мне, какие пакеты я установил прямо там на выходе поиска, вместо того, чтобы запускать dpkg -l.

20
ответ дан 31 July 2018 в 10:25
  • 1
    +1 Согласился на то, что вы можете увидеть, установлено ли приложение во время поиска, очень удобно. Хотя я обнаружил, что поиск apt-cache намного быстрее, чем поиск aptitude. – Mark Davidson 9 August 2010 в 13:02
  • 2
    Я использую двухбуквенный псевдоним bash для поиска apt-cache, или я бы, вероятно, использовал aptitude search. – belacqua 8 March 2011 в 04:28
  • 3
    Я заметил, что поиск apt-get немного более тщательный, чем aptitude. Последний, кажется, смотрит только на название пакета, в то время как первое тоже ищет описания, я думаю. например попробуйте найти build-essential. – Sparhawk 23 September 2013 в 07:45

Раньше apt-get не правильно управлял зависимостями и поэтому заставлял осировые зависимости оставаться в системе даже после того, как пакет, который их использовал, был удален - это уже не так, для удаления сиротских зависимостей используйте

sudo apt-get autoremove

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

На ubuntu лучше использовать apt-get, потому что он поддерживается и одобряется компанией, на debian я бы использовал aptitude

13
ответ дан 31 July 2018 в 10:25
  • 1
    Последнее утверждение неверно. aptitude поддерживается только на Ubuntu и устанавливается по умолчанию. В этом отношении нет никакой разницы между Ubuntu и Debian. – loevborg 9 August 2010 в 13:19
  • 2
    Он удаляется из стандартной установки в 10.10 – kashif 9 August 2010 в 14:57
  • 3
    По моему опыту, aptitude всегда было хуже отслеживать установленные зависимости. При удалении программы он, как правило, удалял несвязанные, и в конечном итоге нарушил другие программы в процессе ... – Izkata 14 August 2012 в 01:24
  • 4
    Что это эквивалент apt-get autoremove с aptitude? У меня есть старые ядра, которые apt-get autoremove предлагает мне удалить, но я не вижу способа удалить их с помощью aptitude. – Alexey 16 February 2017 в 03:45
  • 5
    @Alexey Вы можете использовать aptitude remove '~g'. ( Источник ) Обратите внимание, что aptitude автоматически предложит удалить неиспользуемые зависимости при удалении пакетов с ним. – nyuszika7h 16 July 2017 в 20:51

Я бы сказал, что в моем личном опыте aptitude и apt-get имеют очень похожую функциональность.

Основное отличие, которое может повлиять на выбор пользователей, заключается в том, что aptitude предлагает интерфейс ncurses и предлагает варианты безопасного обновления и полного обновления, которые могут пригодиться.

Лично я всегда использую apt-get и рекомендую, чтобы новые пользователи также использовали apt-get. С установкой aptitude, которая будет удалена из Ubuntu по умолчанию, как вы сказали, это по-прежнему кажется лучшей рекомендацией. Как будто они хотели использовать aptitude, им нужно будет знать, как использовать apt-get для установки aptitude, если они этого захотят:)

3
ответ дан 31 July 2018 в 10:25
  • 1
    не могли бы вы объяснить, что такое интерфейс ncurses? – 8128 9 August 2010 в 13:22
  • 2
    @fluteflute: ncurses - это библиотека, используемая для реализации текстового пользовательского интерфейса. [D0] en.wikipedia.org/wiki/Ncurses – dierre 12 November 2010 в 06:54

В дополнение к другим ответам, также стоит отметить, что apt-get часто падает на его лицо для простых операций и не имеет возможности обрабатывать несоответствия версии зависимостей или сломанные пакеты (хотя он утверждает, что сломанные пакеты могут быть исправлены с apt-get install -f, я буквально никогда не видел эту работу за всю мою жизнь).

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

5
ответ дан 31 July 2018 в 10:25
  • 1
    У меня также есть аналогичный опыт в разрешении конфликтов, aptitude - лучшая альтернатива в этом смысле. – Volkan Yazıcı 26 April 2017 в 22:13
  • 2
    Для записи я просто увидел apt-get install -f, исправьте мою систему. у aptitude были проблемы, это зафиксировало это, и тогда первое, что я сделал, было apt install aptitude :) Выбор - хорошая вещь (tm) – teknopaul 6 May 2018 в 15:58

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

1
ответ дан 2 August 2018 в 04:35

Я думаю, сейчас вопрос личного выбора. Я нахожу, что ввод текста aptitude search имеет для меня больше смысла, чем apt-cache search, и мне нравится, что он сообщает мне, какие пакеты я установил прямо там на выходе поиска, вместо того, чтобы запускать dpkg -l.

20
ответ дан 2 August 2018 в 04:35
  • 1
    +1 Согласился на то, что вы можете увидеть, установлено ли приложение во время поиска, очень удобно. Хотя я обнаружил, что поиск apt-cache намного быстрее, чем поиск aptitude. – Mark Davidson 9 August 2010 в 13:02
  • 2
    Я использую двухбуквенный псевдоним bash для поиска apt-cache, или я бы, вероятно, использовал aptitude search. – belacqua 8 March 2011 в 04:28
  • 3
    Я заметил, что поиск apt-get немного более тщательный, чем aptitude. Последний, кажется, смотрит только на название пакета, в то время как первое тоже ищет описания, я думаю. например попробуйте найти build-essential. – Sparhawk 23 September 2013 в 07:45

Раньше apt-get не правильно управлял зависимостями и поэтому заставлял осировые зависимости оставаться в системе даже после того, как пакет, который их использовал, был удален - это уже не так, для удаления сиротских зависимостей используйте

sudo apt-get autoremove

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

На ubuntu лучше использовать apt-get, потому что он поддерживается и одобряется компанией, на debian я бы использовал aptitude

13
ответ дан 2 August 2018 в 04:35
  • 1
    Последнее утверждение неверно. aptitude поддерживается только на Ubuntu и устанавливается по умолчанию. В этом отношении нет никакой разницы между Ubuntu и Debian. – loevborg 9 August 2010 в 13:19
  • 2
    Он удаляется из стандартной установки в 10.10 – kashif 9 August 2010 в 14:57
  • 3
    По моему опыту, aptitude всегда было хуже отслеживать установленные зависимости. При удалении программы он, как правило, удалял несвязанные, и в конечном итоге нарушил другие программы в процессе ... – Izkata 14 August 2012 в 01:24
  • 4
    Что это эквивалент apt-get autoremove с aptitude? У меня есть старые ядра, которые apt-get autoremove предлагает мне удалить, но я не вижу способа удалить их с помощью aptitude. – Alexey 16 February 2017 в 03:45
  • 5
    @Alexey Вы можете использовать aptitude remove '~g'. ( Источник ) Обратите внимание, что aptitude автоматически предложит удалить неиспользуемые зависимости при удалении пакетов с ним. – nyuszika7h 16 July 2017 в 20:51

Я бы сказал, что в моем личном опыте aptitude и apt-get имеют очень похожую функциональность.

Основное отличие, которое может повлиять на выбор пользователей, заключается в том, что aptitude предлагает интерфейс ncurses и предлагает варианты безопасного обновления и полного обновления, которые могут пригодиться.

Лично я всегда использую apt-get и рекомендую, чтобы новые пользователи также использовали apt-get. С установкой aptitude, которая будет удалена из Ubuntu по умолчанию, как вы сказали, это по-прежнему кажется лучшей рекомендацией. Как будто они хотели использовать aptitude, им нужно будет знать, как использовать apt-get для установки aptitude, если они этого захотят:)

3
ответ дан 2 August 2018 в 04:35
  • 1
    не могли бы вы объяснить, что такое интерфейс ncurses? – 8128 9 August 2010 в 13:22
  • 2
    @fluteflute: ncurses - это библиотека, используемая для реализации текстового пользовательского интерфейса. [D0] en.wikipedia.org/wiki/Ncurses – dierre 12 November 2010 в 06:54

В дополнение к другим ответам, также стоит отметить, что apt-get часто падает на его лицо для простых операций и не имеет возможности обрабатывать несоответствия версии зависимостей или сломанные пакеты (хотя он утверждает, что сломанные пакеты могут быть исправлены с apt-get install -f, я буквально никогда не видел эту работу за всю мою жизнь).

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

5
ответ дан 2 August 2018 в 04:35
  • 1
    У меня также есть аналогичный опыт в разрешении конфликтов, aptitude - лучшая альтернатива в этом смысле. – Volkan Yazıcı 26 April 2017 в 22:13
  • 2
    Для записи я просто увидел apt-get install -f, исправьте мою систему. у aptitude были проблемы, это зафиксировало это, и тогда первое, что я сделал, было apt install aptitude :) Выбор - хорошая вещь (tm) – teknopaul 6 May 2018 в 15:58

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

1
ответ дан 4 August 2018 в 21:09

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

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