Різниця установки між джерелом та apt-get?


11

Яка різниця між встановленням від source ( ./configure && make && make install) та з apt-get?

Я можу придумати таке:

  • apt-get Версія, як правило, є більш стабільною і меншою, але ми можемо вибрати конкретну версію при встановленні з джерела.
  • apt-get може автоматично вирішувати залежності, легко оновлювати / видаляти програмне забезпечення та має деякі інші зручності управління.
  • apt-get шлях встановлення слідує послідовному шаблону та має деякі інші умови, що зручно для SA.

Але чи є більше?

  • Чи може установка з джерела отримати більш високу продуктивність, ніж через apt-getдеяке певне програмне забезпечення, наприклад phpта mysql?
  • Якісь інші відмінності?

Словом, в якій умові я повинен обрати інсталяцію з джерела apt-get, окрім як отримати конкретну версію цього програмного забезпечення?

Дякую.


1
Я також хотів би побачити на це добре пояснену відповідь. Хоча, я не думаю, що це має нічого спільного з "кращими показниками, ніж apt-get"; компіляція та встановлення з джерела, ймовірно, надає більше можливостей змінювати та налаштовувати вимоги та налаштування програми стосовно вашої поточної версії ядра, налаштувань та інших даних.
Алаа Алі

Відповіді:


7

Різниця полягає в тому, що apt встановлює загальні бінарні файли та управляє їх версіями.

Під час компіляції вихідного пакету ви повністю перебуваєте самостійно, оскільки apt не може керувати цим пакетом.

Однак компілювати вихідний пакет і самостійно встановити його корисно, якщо вам потрібні функції, які можна мати лише склавши пакунок самостійно.

Іноді розробники надають функції, які можна використовувати в програмному забезпеченні лише у випадку, якщо використовується певний компілятор компілятора. І іноді конкретні процесори можуть працювати краще, якщо використовуються певні прапорці компіляції.

Однак у більшості випадків функції, які можна ввімкнути, призначені для налагодження, і ніколи не знадобляться навіть жорсткі користувачі. А двійкова версія, яку apt налаштовано на використання, вже оптимізована для вашого процесора.

Можливі ситуації, коли вам потрібно буде самостійно скласти джерело:

  • Існує версія програмного забезпечення, яка має необхідні функції або виправлення, але пакет ще не оновлений у вашому сховищі.
  • Ви складаєте програмне забезпечення для використання на комп'ютері з іншою архітектурою.

1
Дякую, чи можете ви пояснити більше про Іноді конкретні процесори можуть працювати краще, якщо використовуються певні прапорці компіляції. ?
Аарон Ван
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.