У меня была эта проблема в течение нескольких недель и я пробовал вышеупомянутые рекомендации. Я должен был перезагрузить мою коробку, когда я наткнулся на изменение разрешения. Мое родное разрешение: 1920x1080 (16: 9). Я запускал firefox из окна терминала и должен был удвоить разрешение для презентации, которую я наблюдал. Я изменился на 1280: 720 (16: 9) и был удивлен, увидев возвращение влево. Когда я вернулся в 1920x1080, он снова был там.
Насколько я вижу, в 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 в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)
Насколько я вижу, в 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 в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)
Насколько я вижу, в 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 в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)
Насколько я вижу, в 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 в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)
Насколько я вижу, в 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 в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)
Насколько я вижу, в 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 в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)
Насколько я вижу, в 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 в основном связаны с юзабилити. Думаю, они считали, что те, кто знаком с командной строкой, знают, как вернуть способности, и тех, кто не использовать командную строку не волнует ...)
Насколько я вижу, в 10.04 основные различия между aptitude и apt-get следующие:
aptitude
добавляет явные флаги для каждого пакета, что указывает был ли пакет автоматически установлен для удовлетворения зависимости: вы можете манипулировать этими флагами ( aptitude markauto
или aptitude unmarkauto
), чтобы изменить способ, которым aptitude рассматривает пакет. apt-get
отслеживает одну и ту же информацию, но не будет явно показывать ее. apt-mark
может использоваться для управления флагами. aptitude
предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как ] apt-get
будет делать это только при явном запросе с помощью apt-get autoremove
или указать - автоматически удалить
. aptitude
действует как единый интерфейс командной строки для большинства функций как в apt-get
, так и в apt-cache
. Примечание. Начиная с 16.04 существует команда apt
, которая включает в себя наиболее часто используемые команды из apt-get
и apt-cache
и несколько Дополнительные возможности. apt-cache
, поиск aptitude
aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, «установить» выходные метки, которые устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования. aptitude
имеет интерактивный интерфейс (только для текста) . Я лично использую только aptitude
для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я нахожу его вывод более читаемым, чем apt-get
/ apt-cache
.
Однако, если aptitude
больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get
в инструкциях и практических документах.
(Лично я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get
в основном связаны с юзабилити. что те, кто знаком с командной строкой, знают, как вернуть aptitude, а тем, кто не использует командную строку, все равно ...)
Насколько я вижу, в 10.04 основные различия между aptitude и apt-get следующие:
aptitude
добавляет явные флаги для каждого пакета, что указывает был ли пакет автоматически установлен для удовлетворения зависимости: вы можете манипулировать этими флагами ( aptitude markauto
или aptitude unmarkauto
), чтобы изменить способ, которым aptitude рассматривает пакет. apt-get
отслеживает одну и ту же информацию, но не будет явно показывать ее. apt-mark
может использоваться для управления флагами. aptitude
предложит удалить неиспользуемые пакеты каждый раз при удалении установленного пакета, тогда как ] apt-get
будет делать это только при явном запросе с помощью apt-get autoremove
или указать - автоматически удалить
. aptitude
действует как единый интерфейс командной строки для большинства функций как в apt-get
, так и в apt-cache
. Примечание. Начиная с 16.04 существует команда apt
, которая включает в себя наиболее часто используемые команды из apt-get
и apt-cache
и несколько Дополнительные возможности. apt-cache
, поиск aptitude
aptitude также показывает установленный / удаленный / очищенный статус пакета (плюс флаги состояния aptitude). Кроме того, «установить» выходные метки, которые устанавливаются для удовлетворения зависимостей и которые удаляются из-за неиспользования. aptitude
имеет интерактивный интерфейс (только для текста) . Я лично использую только aptitude
для управления пакетами в командной строке (и я никогда не использую текстовый интерфейс); Я нахожу его вывод более читаемым, чем apt-get
/ apt-cache
.
Однако, если aptitude
больше не будет стандартным для Ubuntu, нет другого выбора, кроме использования apt-get
в инструкциях и практических документах.
(Лично я довольно разочарован, увидев, что он ушел в 10.10, тем более что улучшения aptitude над apt-get
в основном связаны с юзабилити. что те, кто знаком с командной строкой, знают, как вернуть aptitude, а тем, кто не использует командную строку, все равно ...)
sudo apt-get install aptitude
)
– LassePoulsen
9 August 2010 в 13:46
apt-get autoremove
.
– sepp2k
9 August 2010 в 14:19
/ etc / apt / preferences
(и пиннинг там), но в настоящее время игнорирует /etc/apt/preferences.d /
. Это известная ошибка , поэтому есть надежда на ее исправление в ближайшее время.
– Riccardo Murri
15 October 2010 в 19:45
имя файла смены атрибута
. Я не знаю о такой функции в apt-get
.
– Lekensteyn
13 February 2011 в 12:48
Я думаю, сейчас вопрос личного выбора. Я нахожу, что ввод текста aptitude search имеет для меня больше смысла, чем apt-cache search, и мне нравится, что он сообщает мне, какие пакеты я установил прямо там на выходе поиска, вместо того, чтобы запускать dpkg -l.
Раньше apt-get не правильно управлял зависимостями и поэтому заставлял осировые зависимости оставаться в системе даже после того, как пакет, который их использовал, был удален - это уже не так, для удаления сиротских зависимостей используйте
[ f1]aptitude всегда делала это правильно и отслеживала зависимости лучше, но теперь оба менеджера пакетов выполняют эту работу.
На ubuntu лучше использовать apt-get, потому что он поддерживается и одобряется компанией, на debian я бы использовал aptitude
В дополнение к другим ответам, также стоит отметить, что apt-get часто падает на его лицо для простых операций и не имеет возможности обрабатывать несоответствия версии зависимостей или сломанные пакеты (хотя он утверждает, что сломанные пакеты могут быть исправлены с apt-get install -f, я буквально никогда не видел эту работу за всю мою жизнь).
По какой-то причине я по-прежнему использую apt-get по умолчанию, но когда он сталкивается с проблемами, я обычно в конечном итоге разрешаю их с помощью aptitude, который никогда не сталкивается с многочисленными проблемами apt-get.
Я бы сказал, что в моем личном опыте aptitude и apt-get имеют очень похожую функциональность.
Основное отличие, которое может повлиять на выбор пользователей, заключается в том, что aptitude предлагает интерфейс ncurses и предлагает варианты безопасного обновления и полного обновления, которые могут пригодиться.
Лично я всегда использую apt-get и рекомендую, чтобы новые пользователи также использовали apt-get. С установкой aptitude, которая будет удалена из Ubuntu по умолчанию, как вы сказали, это по-прежнему кажется лучшей рекомендацией. Как будто они хотели использовать aptitude, им нужно будет знать, как использовать apt-get для установки aptitude, если они этого захотят:)
На сервере я предпочитаю Atitude, потому что он поставляется с довольно хорошим интерфейсом для проверки изменений в списке, выборочных обновлений и таких вещей. apt-get быстрее, и я всегда использую это, если просто хочу обновить все без лишних хлопот.
На сервере я предпочитаю Atitude, потому что он поставляется с довольно хорошим интерфейсом для проверки изменений в списке, выборочных обновлений и таких вещей. apt-get быстрее, и я всегда использую это, если просто хочу обновить все без лишних хлопот.
Я думаю, сейчас вопрос личного выбора. Я нахожу, что ввод текста aptitude search имеет для меня больше смысла, чем apt-cache search, и мне нравится, что он сообщает мне, какие пакеты я установил прямо там на выходе поиска, вместо того, чтобы запускать dpkg -l.
Раньше apt-get не правильно управлял зависимостями и поэтому заставлял осировые зависимости оставаться в системе даже после того, как пакет, который их использовал, был удален - это уже не так, для удаления сиротских зависимостей используйте
sudo apt-get autoremove
aptitude всегда делала это правильно и отслеживала зависимости лучше, но теперь оба менеджера пакетов выполняют эту работу.
На ubuntu лучше использовать apt-get, потому что он поддерживается и одобряется компанией, на debian я бы использовал aptitude
Я бы сказал, что в моем личном опыте aptitude и apt-get имеют очень похожую функциональность.
Основное отличие, которое может повлиять на выбор пользователей, заключается в том, что aptitude предлагает интерфейс ncurses и предлагает варианты безопасного обновления и полного обновления, которые могут пригодиться.
Лично я всегда использую apt-get и рекомендую, чтобы новые пользователи также использовали apt-get. С установкой aptitude, которая будет удалена из Ubuntu по умолчанию, как вы сказали, это по-прежнему кажется лучшей рекомендацией. Как будто они хотели использовать aptitude, им нужно будет знать, как использовать apt-get для установки aptitude, если они этого захотят:)
В дополнение к другим ответам, также стоит отметить, что apt-get часто падает на его лицо для простых операций и не имеет возможности обрабатывать несоответствия версии зависимостей или сломанные пакеты (хотя он утверждает, что сломанные пакеты могут быть исправлены с apt-get install -f, я буквально никогда не видел эту работу за всю мою жизнь).
По какой-то причине я по-прежнему использую apt-get по умолчанию, но когда он сталкивается с проблемами, я обычно в конечном итоге разрешаю их с помощью aptitude, который никогда не сталкивается с многочисленными проблемами apt-get.
На сервере я предпочитаю Atitude, потому что он поставляется с довольно хорошим интерфейсом для проверки изменений в списке, выборочных обновлений и таких вещей. apt-get быстрее, и я всегда использую это, если просто хочу обновить все без лишних хлопот.
Я думаю, сейчас вопрос личного выбора. Я нахожу, что ввод текста aptitude search имеет для меня больше смысла, чем apt-cache search, и мне нравится, что он сообщает мне, какие пакеты я установил прямо там на выходе поиска, вместо того, чтобы запускать dpkg -l.
Раньше apt-get не правильно управлял зависимостями и поэтому заставлял осировые зависимости оставаться в системе даже после того, как пакет, который их использовал, был удален - это уже не так, для удаления сиротских зависимостей используйте
sudo apt-get autoremove
aptitude всегда делала это правильно и отслеживала зависимости лучше, но теперь оба менеджера пакетов выполняют эту работу.
На ubuntu лучше использовать apt-get, потому что он поддерживается и одобряется компанией, на debian я бы использовал aptitude
Я бы сказал, что в моем личном опыте aptitude и apt-get имеют очень похожую функциональность.
Основное отличие, которое может повлиять на выбор пользователей, заключается в том, что aptitude предлагает интерфейс ncurses и предлагает варианты безопасного обновления и полного обновления, которые могут пригодиться.
Лично я всегда использую apt-get и рекомендую, чтобы новые пользователи также использовали apt-get. С установкой aptitude, которая будет удалена из Ubuntu по умолчанию, как вы сказали, это по-прежнему кажется лучшей рекомендацией. Как будто они хотели использовать aptitude, им нужно будет знать, как использовать apt-get для установки aptitude, если они этого захотят:)
В дополнение к другим ответам, также стоит отметить, что apt-get часто падает на его лицо для простых операций и не имеет возможности обрабатывать несоответствия версии зависимостей или сломанные пакеты (хотя он утверждает, что сломанные пакеты могут быть исправлены с apt-get install -f, я буквально никогда не видел эту работу за всю мою жизнь).
По какой-то причине я по-прежнему использую apt-get по умолчанию, но когда он сталкивается с проблемами, я обычно в конечном итоге разрешаю их с помощью aptitude, который никогда не сталкивается с многочисленными проблемами apt-get.
На сервере я предпочитаю Atitude, потому что он поставляется с довольно хорошим интерфейсом для проверки изменений в списке, выборочных обновлений и таких вещей. apt-get быстрее, и я всегда использую это, если просто хочу обновить все без лишних хлопот.
Я думаю, сейчас вопрос личного выбора. Я нахожу, что ввод текста aptitude search имеет для меня больше смысла, чем apt-cache search, и мне нравится, что он сообщает мне, какие пакеты я установил прямо там на выходе поиска, вместо того, чтобы запускать dpkg -l.
Раньше apt-get не правильно управлял зависимостями и поэтому заставлял осировые зависимости оставаться в системе даже после того, как пакет, который их использовал, был удален - это уже не так, для удаления сиротских зависимостей используйте
sudo apt-get autoremove
aptitude всегда делала это правильно и отслеживала зависимости лучше, но теперь оба менеджера пакетов выполняют эту работу.
На ubuntu лучше использовать apt-get, потому что он поддерживается и одобряется компанией, на debian я бы использовал aptitude
Я бы сказал, что в моем личном опыте aptitude и apt-get имеют очень похожую функциональность.
Основное отличие, которое может повлиять на выбор пользователей, заключается в том, что aptitude предлагает интерфейс ncurses и предлагает варианты безопасного обновления и полного обновления, которые могут пригодиться.
Лично я всегда использую apt-get и рекомендую, чтобы новые пользователи также использовали apt-get. С установкой aptitude, которая будет удалена из Ubuntu по умолчанию, как вы сказали, это по-прежнему кажется лучшей рекомендацией. Как будто они хотели использовать aptitude, им нужно будет знать, как использовать apt-get для установки aptitude, если они этого захотят:)
В дополнение к другим ответам, также стоит отметить, что apt-get часто падает на его лицо для простых операций и не имеет возможности обрабатывать несоответствия версии зависимостей или сломанные пакеты (хотя он утверждает, что сломанные пакеты могут быть исправлены с apt-get install -f, я буквально никогда не видел эту работу за всю мою жизнь).
По какой-то причине я по-прежнему использую apt-get по умолчанию, но когда он сталкивается с проблемами, я обычно в конечном итоге разрешаю их с помощью aptitude, который никогда не сталкивается с многочисленными проблемами apt-get.
На сервере я предпочитаю Atitude, потому что он поставляется с довольно хорошим интерфейсом для проверки изменений в списке, выборочных обновлений и таких вещей. apt-get быстрее, и я всегда использую это, если просто хочу обновить все без лишних хлопот.