Почему в & ldquo; Synaptic Package Manager & rdquo; когда в & ldquo; Центре программного обеспечения Ubuntu & rdquo ;?

Я просто искал некоторые программы в Центре программного обеспечения Ubuntu, и это давало мне сообщение «не найден», но я мог легко найти и установить их на synaptic.

0
задан 16 December 2012 в 20:11

4 ответа

Ubuntu Software Center по умолчанию перечисляет нетехнические пакеты - те, которые может захотеть установить обычный пользователь. Вы предпринимаете дополнительные шаги, чтобы увидеть пакеты, такие как документация, отладка, зависимости и т. Д. (Те, которые могут быть подавляющими и, как правило, предназначены для людей с техническими способностями).

После поиска темы нажмите Show n technical packages внизу списка пакетов USC, чтобы увидеть их.

0
ответ дан 16 December 2012 в 20:11

Synaptic также перечисляет каждый пакет, который поставляется с определенным программным обеспечением, в то время как Центр программного обеспечения только перечисляет это программное обеспечение без более «технического» и меньшего.

Я также думаю , что США. не перечисляет все программы по причинам одобрения (?)

0
ответ дан 16 December 2012 в 20:11

Центр программного обеспечения содержит полные пакеты вместе с необходимыми зависимостями. Но в Synaptic все пакеты индивидуальны.

Если вы хотите установить что-либо из центра программного обеспечения, достаточно выбрать пакет, но это не будет хорошо, если вы работаете с менеджером пакетов Synaptic.

Если вы являетесь основным пользователем Linux / Ubuntu, то я предлагаю вам выбрать Центр программного обеспечения, а не синаптический.

0
ответ дан 16 December 2012 в 20:11

Как я понимаю, Synaptic Package Manager и Ubuntu Software Center - это графические интерфейсы, в которых используется apt-get. Независимо от того, что вы используете, зависимости будут установлены автоматически. Программа Software and Updates представляет собой удобный графический интерфейс для управления списком программного обеспечения apt-get.

В начале был apt-get
apt-get - инструмент, который на самом деле выполняет тяжелую работу, и он доступен из командной строки. Он позаботился о зависимостях и автоматических обновлениях.

Они все обрабатывают зависимости
Большинство программного обеспечения, включая программное обеспечение Windows, состоит из одного или нескольких основных исполняемых файлов (.exe для Windows) и множества библиотечных модулей (.dll в Windows) , Каждый из этих библиотечных модулей может совместно использоваться многими приложениями. Многие из этих исполняемых файлов, в свою очередь, могут быть субкомпонентом другого продукта; например, менеджер пакетов Synaptic зависит от apt-get.

Поскольку зависимостями управляет apt-get, если вы попросите установить продукт с помощью любого из вышеперечисленных инструментов, будут также установлены все необходимые зависимости (apt-get и Synaptic Package Manager сначала запросят ваше разрешение). Это означает, что если вы решите установить Java, любой из этих инструментов также установит все библиотеки и модули, от которых зависит Java.

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

Тогда были графические интерфейсы
Менеджер пакетов Synaptic был спроектирован как полнофункциональный графический интерфейс для apt-get; он должен делать все, что вы можете сделать из командной строки, и существует уже давно. Все отображается как в SPM, так и в apt-get.

Тем не менее, показ всех библиотек и других программ, поддерживающих определенный продукт, затрудняет поиск того, что вы ищете. Если вы не выбрали тщательно, вы можете установить только некоторые библиотеки или дополнительные модули для Java вместо фактической установки Java.

Гораздо более новый Ubuntu Software Center был изобретен, чтобы быть более удобным для пользователя, таким образом, скрывая все зависимости. Если вы хотите добавить Java, вам не нужно видеть все библиотеки и подпрограммы, которые имеют java в своем имени или описании.

Кроме того, в Центре программного обеспечения Ubuntu существуют какие-то политики, которые также скрывают некоторые продукты, возможно те, которые являются неотъемлемой частью ОС и с которыми обычно не следует связываться. Например, вы можете найти gcc, но не apt-get в UBC. Детали этой политики до сих пор для меня загадка.

Рекомендуемые решения
1. Сначала попытайтесь найти свою основную цель в Ubuntu Software Center.

  1. Конечно, могут быть случаи, когда вы пытаетесь установить только некоторые библиотеки или модули, например, когда вы устанавливаете продукт, который не предоставляется Ubuntu, и этот продукт зависит на другие вещи, которые скрыты Центром программного обеспечения. Затем вам придется вернуться к диспетчеру пакетов Synaptic.

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

0
ответ дан 16 December 2012 в 20:11

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

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