Я - новичок, пытающийся понять, как установка программного обеспечения работает в Ubuntu. Я установил много программного обеспечения в моей системе, но каждый раз я хочу установить что-то, что я буду просто гуглить и следовать, действительно не понимая, как она работает. Различными путями я сделал установку
sudo apt-get install
Почему там столько способов установить программное обеспечение?. каково различие? Как делает эти различные способы установить, это работает? Любая справка или ссылки ценились бы.
Я ступлю Вы через каждый метод.
apt-get
использует систему PPA Debian для установки программного обеспечения. Это - то, что продолжается в фоновом режиме, когда Вы устанавливаете программное обеспечение от центра программного обеспечения.dpkg
еще больше в фоновом режиме. Это - то, что Ubuntu использует для фактической установки программного обеспечения, в противоположность простому управлению им. Вы не должны использовать этот метод, если можно помочь ему, начиная с высокоуровневых методов, такой как apt-get
, выше в утилите.apt-get
. Однако это делает экосистему Ubuntu более доступной для обычного пользователя.apt-get
. Для apt-get
, необходимо знать название пакета. Синаптический вместо этого перечисляет пакеты, которые Ваш компьютер знает и позволяет Вам устанавливать пакеты путем нажатия на них. Это более совершенствуется, чем Центр программного обеспечения и все еще имеет то же использование apt-get
.sources.list
путь состоит в том, чтобы добавить PPA, который может потребовать ключа. Это - метод для установки некоторых закрытых приложений как Google Chrome. Выполнение этого на самом деле не устанавливает приложение, все еще необходимо обновить источники, затем выполнить apt-get install
или используйте Синаптический впоследствии. Как сказанный Sparhawk, они могут также использоваться для официальных репозиториев, тогда как PPAs не может.apt-get
превосходит dpkg
для процесса установки. apt-get
может предоставить Вам обновления и dpkg
не может. Как сказанный Sparhawk, важно отметить, что PPA обозначает Персональный Архив Пакета. Это не официальные репозитории, которые вместо этого принадлежат sources.list
.Ответ Dillmo касается всех методов, которые Вы упомянули, но я могу думать еще два, которые являются большим количеством ручных методов установки.
Вы, возможно, должны были бы вручную загрузить двоичный файл и выполнить его от Вашего компьютера непосредственно. Например, я должен был сделать это с академическим программным обеспечением цитаты Jabref, поскольку официальные репозитории имели бету года однажды.
другой метод на самом деле создает из источника самостоятельно (т.е. с build
, make
, install
). Я недавно сделал это для виджета KDE" плазмоид STDIN ", который был в других отношениях недоступен. Существует также превосходная утилита, названная checkinstall, который создает поддельные пакеты для них, вручную создает, позволяя более легкое удаление.
В ответе на Ваш вопрос, "почему там столько способов установить программное обеспечение?", существует две главных причины. Как состояния Dillmo, некоторые - бэкенды другим. Это вызвано тем, что люди предпочитают простоту различного frontends и графический интерфейсов пользователя.
другой причиной, прежде всего, касающейся моих примеров выше, является доступность. Некоторые разработчики не упаковывают специально для Ubuntu, и вот почему необходимо вручную установить.
Может казаться, что существует много способов установить программные обеспечения в Ubuntu (или GNU/Linux), но позади капота, существует только одна вещь, которую делают все приложения: копируют различные файлы в соответствующих местоположениях и делают систему знающей <глоток> ## , что новое программное обеспечение было добавлено
##sometimes, можно установить программные обеспечения вручную в каталогах как $HOME
или использование .bin
, файл, в такой системе случаев не знает об установке)
apt-get
, и dpkg
инструменты командной строки (бэкенды), которые можно использовать для установки программного обеспечения. Они могут быть сравнительно трудными, чем центр программного обеспечения, но обеспечить больше функциональности.
Ubuntu software center
и synaptic package manager
инструменты GUI (frontends), которые используют инструменты командной строки для установки программного обеспечения. они сравнительно просты в использовании, но обеспечивают меньше функциональности.
sources.list
файл, где Ваш ppa
хранятся. ppa
вид ссылок, что apt-get
использование для нахождения программных обеспечений установите их и обновите их.
Примечание, что можно также установить программное обеспечение путем ручного копирования необходимых файлов в соответствующие местоположения.