Як пропонуються пакунки та яка різниця між додатковими та новими пакунками?


16

Встановлюючи новий пакет через apt-get install, я зазвичай просто відзначаю так, якщо це програма, яку мені потрібно / хочу, але я читаю її, і мені цікаво, що насправді мають на увазі розділи.

  1. Звідки apt-getзнати, які пакунки "запропоновані"?

  2. Яка різниця між "Наступні додаткові пакети будуть встановлені" та "Наступні НОВІ пакети будуть встановлені"?

Відповіді:


11

Існує три основні способи, за якими пакет Ubuntu може залежати або перетягувати інші пакети:

  1. Залежить - це важка залежність, програма, яку ви встановлюєте, вимагає запустити цей інший пакет. Якщо ви спробуєте видалити один із цих пакетів, ваша програма буде видалена з ним.
  2. Рекомендує - це пакет, який потрібен або рекомендований для нормального використання програми, яку ви встановлюєте, але програма буде працювати без цього. За замовчуванням Ubuntu встановить ці (якщо їх не вимкнено --no-install-recommends), але не скаржиться, якщо ви видалите їх згодом.
  3. Пропозиції - це пакет, який може покращити встановлену програму, але не вважається частиною звичайного використання. Ці пакети не встановлені за замовчуванням (якщо їх не включено --install-suggests), і вони вважатимуться "цікаво, ви можете виявити ці цікаві" від розробника пакету.

За замовчуванням Ubuntu встановлює пакунки, позначені як залежні та рекомендовані , і всі вони будуть вказані як додаткові пакети, якщо ви не вказали деякі з них прямо в командному рядку.

Пакети, позначені як NEW, - це всі пакети, які збираються встановити, тобто пакунки, зазначені в командному рядку та всі додаткові пакети.


3

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

Коли ви встановите пакунок, він автоматично завантажить цей пакет, а також будь-які інші пакунки, від яких кажуть, що це залежить. "Нові" пакети - це комбінація пакетів, яким ви прямо сказали йому встановити, та будь-яких залежних пакетів, які йому потрібні для того, щоб вони працювали. "Екстра" - це лише ті, які йому потрібні, але ви не вказали.


0

В основному ваша машина зберігає базу даних усіх встановлених програмних файлів.

Коли ви вимагаєте встановити щось, apt-getспочатку перевірте локальний список, щоб побачити, чи він уже встановлений. Якщо ні, то виходить у Інтернет, щоб зменшити актуальний список файлів, доступних у сховищах.

Кожна програма має перелік того, які файли потрібні для належної роботи (називаються «Попередні умови» або «Обов’язкові») та які програми на неї покладаються (називаються залежностями)

Apt-Get потім перевіряє місцевий список, щоб побачити, чи все там є. Якщо ні, він вибирає необхідні передумови та додає їх до вашого запиту на встановлення.

Допомога була взята


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

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

Перевірте наступні статті:

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