В чем разница между установкой программного обеспечения с помощью центра программного обеспечения и apt (или apt-get)?
В Ubuntu я добавил источник программного обеспечения для установки последней версии Krita и смог получить ее только с помощью apt. В центре программного обеспечения я все еще вижу старую версию.
Итак, почему я не получаю ту же версию с помощью apt и Software Center?
решение1
Ubuntu Software Center — это версия, разработанная Canonical и представленная в виде Snap начиная с нескольких версий Ubuntu (в настоящее время 20.04 LTS и 21.10).
Это интерфейс для apt
и apt-get
, но в то же время и для snap
. Таким образом, он может устанавливать как традиционные пакеты APT из официальных источников программного обеспечения Ubuntu, так и добавленные PPA, а также может устанавливать программное обеспечение из Snap, новой универсальной системы упаковки программного обеспечения Canonical.
Программное обеспечение Snap предназначено для работы на нескольких дистрибутивах Linux и регулярно обновляется. Программное обеспечение APT остается на версии вашего дистрибутива Ubuntu, за исключением обновлений безопасности и Firefox. Вот почему вы видите более новую версию вместе со старой в Центре программного обеспечения. Вы видите версию Snap и версию APT. С помощью у apt get
вас есть доступ только к версии APT. Также там вы можете иметь более новую версию, если PPA для нее доступен и включен в вашей системе
решение2
Разница между установкой программного обеспечения с помощью Центра программного обеспечения и Apt заключается в том, что это совершенно разные источники, совершенно разные типы пакетов.
Центр программного обеспечения — это то же самое, что и Snap (например snap install [package name]
, а также некоторые репозитории apt ppa). Пакеты Snap также работают во многих различных дистрибутивах, в отличие от репозиториев apt.
Apt может брать программное обеспечение из любого репозитория ppa, который вы выберете для добавления с помощью sudo add-apt-repository
, но по умолчанию единственные репозитории, из которых он загружается, — это репозитории Ubuntu по умолчанию, такие как multiverse. (Apt устанавливает пакеты .deb, которые находятся в репозиториях)