Установка приложений из источника

Мне было интересно узнать об общих установках всех приложений в Linux. А что это значит? Ну, когда я использовал окна, я знал, что если я хочу установить приложение, я дважды щелкаю файл .exe, а затем следующий, следующий, следующий.

В linux я понял, что, возможно, там является обычным (не общим) способом установки любого приложения. Возможно, установка из источника? Ну, есть ли пошаговый метод, который можно использовать для установки приложения, например, в Windows или нет?

Я спрашиваю, потому что я не хочу продолжать спрашивать Google, как? Итак, мне удалось установить недавно из исходного freecad из этого руководства, и я думаю, что было бы очень неплохо начать как обычный метод, не так ли?

Но тогда нужно найти правильный источник и когда приложение имеет очень уникальный метод установки!

1
задан 28 June 2013 в 11:32

4 ответа

FreeCAD доступен в программном центре Ubuntu, поэтому нет необходимости создавать и устанавливать его из исходного кода.

Программный центр Ubuntu всегда является первым местом, где вы должны смотреть.

В левой части экрана есть значок для программного обеспечения Ubuntu Software Center на панели слева.

Если вы действительно хотите создать и установите программу из источника, затем найдите файл README или другие инструкции, прилагаемые к программе.

Многие программные пакеты используют GNU autotools в качестве системы сборки и могут быть созданы и установлены с помощью следующих команд: [ ! d4]

./configure
make
sudo make install

Перед созданием программы вам нужно будет проверить, какие требуемые библиотеки и другие зависимости (что также следует упомянуть в документации для программы). На сайте packages.ubuntu.com вы можете найти пакеты Ubuntu, содержащие необходимые библиотеки.

Предположим, программе нужна библиотека с именем blah, тогда вам, вероятно, потребуется установить пакет libblah-dev ( найдите точное имя на странице Ubuntu Packages, о которой я упоминал выше).

sudo apt-get install libblah-dev
7
ответ дан 25 May 2018 в 12:35
  • 1
    HAHA, да, я знаю эту иконку! НО, если вы когда-либо замечали, что в программном центре есть описание в любом приложении, которое говорит, что «canonical не предоставляет критических обновлений», и версия freecad была 0,8 и я установил freecad v0.13.Я просто хочу, чтобы более глубокие знания в Linux-системах не отвечали, указывая, где находится программный центр, спасибо в любом случае! :-) – gabriel 18 April 2012 в 14:43
  • 2
    ТЕПЕРЬ, ты говоришь правду! И спасибо ОЧЕНЬ много, это более глубокие знания, которые я просто хочу! Продолжай! – gabriel 18 April 2012 в 14:45
  • 3
    Итак, если я хочу установить приложение из источника, люди этого приложения должны предоставить исходный код? Например, если я хочу установить коммерческое приложение, я не смогу установить его из исходного кода? Это проект с открытым исходным кодом в любом случае? приложения имеют источник, открытый для всех, но коммерческий dont.Right? – gabriel 18 April 2012 в 14:51
  • 4
    «Если я хочу установить приложение из источника, то люди этого приложения должны предоставить исходный код? " - Да, конечно, вот что из источника " означает! И если это коммерческая программа, которая не является открытым исходным кодом, то вы не получите исходный код. – Jesper 18 April 2012 в 14:58
  • 5
    Вот почему большинство приложений Windows не устанавливаются в Linux прямо? – gabriel 18 April 2012 в 15:03

Существует только два основных подхода:

Используйте Центр программного обеспечения или связанный с ним инструмент (Synaptic, apt-get и т. д.). Обычно это лучший вариант. Выход из этого метода может привести к проблемам, таким как конфликты и трудности с обновлениями, поэтому вы должны делать что-то еще, если вы знаете, что делаете. Прочтите документацию и используйте ее для установки. Вы можете найти его на веб-сайте проекта или в tarball или с того места, где у вас есть файл. Или, может быть, нет документации, и в этом случае у вас есть Google или угадать. Существует очень много разных способов установки программного обеспечения. Если это запутывает, вернитесь к номеру 1. Если ваш пакет использует стандарт ./configure; make; sudo make install, вы можете использовать checkinstall для получения .deb того, что вы создали. Таким образом, вам не нужно жертвовать управлением пакетами.
2
ответ дан 25 May 2018 в 12:35
  • 1
    Хорошо, я задал этот вопрос, потому что у меня были некоторые проблемы с программным центром и файлами .deb. Например, я хотел установить черновик, программу cad, и она предназначена только для 32-разрядных. Так что я попытался с помощью команд игнорирования и архитектуры, но ничего не произошло on.So - это извлечение файла .deb, например, возможная тогда ручная установка с make и sudo make etc? thanks – gabriel 18 April 2012 в 16:02
  • 2
    Если для вашей архитектуры нет .deb, вам придется установить свою программу по-другому. Вы можете использовать Google для того, как это сделали другие люди, или искать .dev с соответствующей аркой или строить из источника. См. Мое предстоящее редактирование для чего-то важного. – Scott Severance 18 April 2012 в 16:06
  • 3
    checkinstall перед тем, как мы запустим эти команды? и что, появляется .deb? ((я должен спросить, как вы делаете ваши сообщения красивыми и организованными? с выделенными командами и персоналом? любое руководство для askubuntu?)) Поэтому я могу извлечь .deb, а затем checkinstall и заставить его работать на 64-битном языке, или я ошибаюсь и глупо с этим вопросом? – gabriel 18 April 2012 в 16:17
  • 4
    Вы не можете использовать checkinstall в существующих пакетах .deb. Если у вас уже есть .deb, технически вы можете извлечь его и установить вручную, но это не самый лучший способ. checkinstall используется для построения из исходного кода. Для справки по форматированию см. Ссылку справки, которая всегда появляется при публикации. – Scott Severance 19 April 2012 в 04:21
  • 5
    Таким образом, файл .deb с архитектурой, отличной от 64-битной, которую я не должен извлекать, а затем устанавливать вручную? И когда вы говорите «для», когда вы строите из источника. & Quot; файл .deb построен из того, где? Использует ли он тот же исходный код, который вы строите из источника? Глупый вопрос? – gabriel 19 April 2012 в 12:32

Установить из источника очень сложно.

По возможности, установите из центра программного обеспечения. Это эквивалент окон next-> next-> finish mentality.

Вы также можете установить вещи из исходного кода в окна. Это не уникально для Linux, а просто для большего количества доступных приложений для Linux.

0
ответ дан 25 May 2018 в 12:35
  • 1
    ну, я просто хочу прыгнуть в своем Linux-опыте, мне уже три года, и я хочу, наконец, не продолжать спрашивать, как и как, ты меня чувствуешь? Просто чтобы глубже и глубже понять мои Linux-ресурсы. объясните мне источник и т. д.? – gabriel 18 April 2012 в 14:32
  • 2
    linuxfromscratch.org – RobotHumans 18 April 2012 в 14:32
  • 3
    Также, когда приложение не имеет .deb в моем ubuntu, как установить из программного центра? Тогда я готов СНОВА спросить в askubuntu.com или google.gr '' ', как установить ЭТО в ubuntu 11.10?' '' – gabriel 18 April 2012 в 14:33
  • 4
    Да. Специфичность приложения лучше. Они дают целевые воспроизводимые ответы для конкретных пользователей. Следовательно, они полезны. – RobotHumans 18 April 2012 в 14:34
  • 5
    Ну, это очень полезно. Вы просто чувствуете меня и даете мне то, что я просто хочу.BUT, я бы хотел спросить вас после многого многого о том, что linux и linux я никогда не смогу установить ЛЮБОЕ приложение в Linux-системах? как это никоим образом не возможно? – gabriel 18 April 2012 в 14:37

Ubuntu предлагает множество способов установки

Через централизованную систему упаковки Это предпочтительный метод в ubuntu (но лично мне это не нравится) для него рассматриваются программный центр, синаптика и aptitude Standalone deb package: - Этот метод проще, как в случае с окнами, просто дважды щелкните файл и нажмите кнопку установки. Например: двоичное программное обеспечение менеджера пакетов Gdebi: они очень похожи на установку Windows .exe. Он предлагает множество gui для Installer , Это, как правило, файлы .bin, вы можете использовать бит-рок или аналогичные инструменты, чтобы сделать такие пакеты автоматической загрузки и подобные инструменты: -это сторонние менеджеры пакетов, созданные для поддержки различных исходных текстов дистрибутивов Linux: это первый метод установки программного обеспечения, В этом методе исходный код преобразуется в двоичные исполняемые файлы, инструкции Installtions для этих программ обычно прилагаются к исходному коду, и они действительны только для open source s / w

Warning: -Это мои наблюдения n только, я новичок в Linux, так что я свободен для редактирования / downvote. Если что-то не так

0
ответ дан 25 May 2018 в 12:35
  • 1
    Хорошо, спасибо. Из моего опыта я обычно вижу в программном центре описание приложения, и если канонический предоставляет обновления, тогда я устанавливаю его из центра. Если я не ищу googling, поэтому я разместил этот вопрос, и все ответы были верными helpfull.Thanks – gabriel 18 April 2012 в 15:48
  • 2
    Вариант 1 намного лучше, чем 3 и 4, потому что вы можете получать обновления автоматически. Вариант 2 хорош, если нужный пакет или версия не находится в вашем репозитории (вариант 1). Избегайте номеров 3 и 4, если это вообще возможно, потому что они не пользуются всеми прекрасными преимуществами управления пакетами и могут привести к конфликтам в будущем. Несмотря на то, что Autopackage делает собственное управление пакетами, он по-прежнему является отдельной системой и имеет потенциал для конфликтов и вещей, устаревших. И, если вы не программист, старайтесь избегать создания источника. Управление пакетами - замечательная вещь! – Scott Severance 18 April 2012 в 16:04
  • 3
    Я предпочитаю эти методы только потому, что мое подключение к Интернету sloooow: p – Tachyons 18 April 2012 в 16:09

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

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