Я новичок в Linux, особенно в дистрибутивах, которые я использую - Ubuntu и openSUSE.

Я искал в Интернете, как установить программное обеспечение на эти операционные системы, но я не могу понять используемые термины, такие как:

  • вместилище
  • пакет
  • Исходный код

Может кто-нибудь объяснить мне эти условия? Какие еще термины должен знать новичок?

2 ответа2

1

Начнем с того, что Ubuntu и openSUSE похожи на том, что они Linux, но имеют некоторые глубокие различия.

Что касается условий, которые вы хотите знать:

  • Хранилище похоже на библиотеку.

  • Пакет похож на книгу.

  • Исходный код похож на ... немного другую книгу!

Чтобы идти дальше,

Репозиторий - это то, что вы можете настроить, это в основном база данных различных пакетов.

Пакет - это в основном не что иное, как список файлов и процедур / сценариев, которые нужно запустить. Это может быть что угодно, от загрузки и копирования нескольких файлов до огромных системных изменений. Это чаще всего используется для установки приложений (и обновления этих приложений).

Исходный код (на базовом уровне и не в кино!) это код, который скомпилирован для запуска приложений. Википедия дает лучшее объяснение. В основном, существуют пакеты, которые устанавливают исходный код в приложение, а не в само приложение.

Кроме того, так как некоторые сборки Linux значительно отличаются, приложение, работающее в одной, может не работать в другой. Чтобы бороться с этим, в некоторых местах предпочтительнее дать вам исходный код для компиляции, чем собирать его много раз для каждого релиза.

0

Лучший вариант - прочитать их, а затем спросить о чем-то конкретном, что вы не понимаете.

  • Репозиторий программного обеспечения
    (Любое место, в котором хранятся пакеты, чтобы люди могли получить их для установки.)

  • Пакет программного обеспечения
    (Это программное обеспечение "упаковано" в пакет для распространения и установки.)

  • Исходный код
    (По сути, это код, написанный программистом / с. Иногда программное обеспечение распространяется в виде исходного кода, который затем необходимо скомпилировать в исполняемую программу.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .